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):

DPIDots pro mm
2038,0
30011,8
60023,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 (^xa funktioniert wie ^XA).
  • Unbekannte Kommandos ignorieren die meisten Drucker still – vor dem Druck mit dem ZPL-Linter prüfen.
  • Jeden Text mit ^FS beenden; ein vergessenes ^FS „schluckt" das nächste Kommando.