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):
| DPI | Dots per mm |
|---|---|
| 203 | 8,0 |
| 300 | 11,8 |
| 600 | 23,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 (
^xafunziona 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^FSdimenticato «ingoia» il comando successivo.