====== Zebra Label Printer ======
My printer
| Model | ZD421T |
| Resolution | 203 dpi |
==== Resources ====
* [[https://labelary.com/viewer.html|Labelary]] -- Online ZPL preview tool, also has good documentation and information regarding the ZPL
* [[https://support.zebra.com/cpws/docs/zpl/zpl-zbi2-pm-en.pdf|Zebra Programming Guide]] -- Official guide
===== ZPL =====
It is possible to make newlines for every new command. Some tutorials tend to stack several related, but different, commands on the same line.
^XA
^FX The FX command starts a comment that ends at the next tilde
or caret, but should be correctly terminated with a field separator command/symbol ^FS
^FX Print a box, 80 by 80 points (1cm) ^FS
^FO16,8^GB80,80,5^FS
^XZ
==== 38 x 13 mm Labels ====
Seems to be offset even though I specify dimensions. This ZPL places a box in the upper left corner and puts a text on the label
^XA
^FO16,8^GB80,80,5^FS
^FO100,30^A0,40^FDWorks!^FS
^XZ
Apparently, the width is set to 330 points by the PC software, can be read by following commands
^XA
^HH
^XZ
And can be updated with
^XA
^PW304
^XZ
But to avoid conflict with the PC software it's probably better to move the Label Home, and then return it.
^XA
^LH16,8
^FO0,0^GB80,80,5^FS
^FO100,30^A0,40^FDWorks!^FS
^LH0,0
^XZ