Grundlagen
Was ist ZPL? – Aufbau, Einheiten und das Basis-Etikett
ZPL Zebra Programming Language ist die Druckersprache von Zebra und vielen anderen Thermo-Etikettendruckern ZPL-II-Emulation: CAB, Novexx, … . Ein Etikett…
ZPL (Zebra Programming Language) ist die Druckersprache von Zebra und vielen anderen Thermo-Etikettendruckern (ZPL-II-Emulation: CAB, Novexx, …). Ein Etikett ist ein Textdokument aus Kommandos (^-Kommandos und ~-Kommandos).
Aufbau eines Etiketts
Jedes Etikett beginnt mit ^XA (Format-Start) und endet mit ^XZ (Format-Ende):
^XA
^FO50,50^FDHello World^FS
^XZ
^FO50,50– Feldposition (Ursprung) bei x=50 Dots, y=50 Dots^FDHello World– Felddaten (der zu druckende Text)^FS– Feld-Ende
Einheiten: Dots, mm und DPI
Alle Positionen und Größen in ZPL sind in Dots angegeben. Die physische Größe hängt von der Druckerauflösung ab (DPI = Dots per Inch):
| DPI | Dots pro mm |
|---|---|
| 203 | 8,0 |
| 300 | 11,8 |
| 600 | 23,6 |
dots = mm × DPI / 25,4
Beispiel: 75-mm-Etikett bei 203 dpi → 75 × 203 / 25,4 = 600 Dots breit.
Minimales Arbeitsbeispiel
^XA
^PW600 ; Druckbreite in Dots (75 mm @ 203 dpi)
^LL400 ; Etikettenlänge in Dots (50 mm @ 203 dpi)
^FO50,50^A0N,30,30^FDHello ZplCloud^FS
^XZ
Tipps
- Kommandos sind nicht case-sensitiv (
^xafunktioniert wie^XA). - Unbekannte Kommandos ignorieren die meisten Drucker still – vor dem Druck mit dem ZPL-Linter prüfen.
- Jeden Text mit
^FSbeenden; ein vergessenes^FS„schluckt" das nächste Kommando.