Basi

Cos'è lo ZPL? – Struttura, unità e l'etichetta di base

Lo ZPL Zebra Programming Language è il linguaggio di stampa di Zebra e di molte altre stampanti termiche per etichette emulazione ZPL-II: CAB, Novexx, … .…

Lo ZPL (Zebra Programming Language) è il linguaggio di stampa di Zebra e di molte altre stampanti termiche per etichette (emulazione ZPL-II: CAB, Novexx, …). Un'etichetta è un documento di testo composto da comandi (comandi ^ e comandi ~).

Struttura di un'etichetta

Ogni etichetta inizia con ^XA (inizio formato) e termina con ^XZ (fine formato):

^XA
^FO50,50^FDHello World^FS
^XZ
  • ^FO50,50 – posizione del campo (origine) a x=50 dots, y=50 dots
  • ^FDHello World – dati del campo (il testo da stampare)
  • ^FS – fine campo

Unità: dots, mm e DPI

Tutte le posizioni e dimensioni in ZPL sono indicate in dots. La dimensione fisica dipende dalla risoluzione della stampante (DPI = dots per pollice):

DPIDots per mm
2038,0
30011,8
60023,6
dots = mm × DPI / 25,4

Esempio: etichetta da 75 mm a 203 dpi → 75 × 203 / 25,4 = 600 dots di larghezza.

Esempio di lavoro minimo

^XA
^PW600          ; larghezza di stampa in dots (75 mm @ 203 dpi)
^LL400          ; lunghezza etichetta in dots (50 mm @ 203 dpi)
^FO50,50^A0N,30,30^FDHello ZplCloud^FS
^XZ

Suggerimenti

  • I comandi non fanno distinzione tra maiuscole e minuscole (^xa funziona come ^XA).
  • La maggior parte delle stampanti ignora silenziosamente i comandi sconosciuti: controlla prima di stampare con il linter ZPL.
  • Termina ogni testo con ^FS; un ^FS dimenticato «ingoia» il comando successivo.