zplpdf.it
Guida tecnica

Formato ZPL spiegato

Il formato ZPL (Zebra Programming Language) è un linguaggio testuale per stampanti termiche industriali. Capirlo aiuta a leggere, debuggare e generare etichette di spedizione, magazzino e prodotto senza dipendere dal software del corriere.

Cos è ZPL

ZPL è il linguaggio nativo delle stampanti Zebra dagli anni Ottanta. Funziona come HTML per le etichette: un file di testo con comandi che dicono alla stampante "scrivi questo testo qui", "disegna un codice a barre lì", "aggiungi un riquadro grafico". I file ZPL hanno tipicamente estensione .zpl o .txt e iniziano con ^XA.

Perché lo trovi ovunque nelle spedizioni

  • È uno standard de facto: tutti i corrieri (BRT, GLS, SDA, Poste, DHL, UPS, FedEx, TNT) generano etichette ZPL.
  • È compatto: una singola etichetta sta in 1-2 KB.
  • È indipendente dal sistema operativo: stesso file su Windows, Mac, Linux, server, mobile.
  • È aperto (Zebra ha rilasciato la specifica): nessun lock-in.

Struttura di un file ZPL

Un file ZPL contiene una o più etichette. Ogni etichetta è racchiusa tra ^XA (Start Format) e ^XZ (End Format). Tra i due delimitatori vivono i comandi che disegnano il contenuto: testo, codici a barre, grafici, riquadri.

^XA
^FO50,50^A0N,40,40^FDPrima etichetta^FS
^XZ
^XA
^FO50,50^A0N,40,40^FDSeconda etichetta^FS
^XZ

Un file con due etichette consecutive produce su zplpdf.it un PDF di 2 pagine — vedi conversione ZPL in batch.

Sistema di coordinate

ZPL usa un sistema cartesiano in dot (punti). Su una stampante a 203 dpi, 1 dot = 0,125 mm. L'origine (0,0) è in alto a sinistra. Quindi ^FO100,200 = 12,5 mm da sinistra, 25 mm dall'alto. Per stampanti a 300 dpi, 1 dot = 0,083 mm: stesso file ZPL, etichetta più piccola se non scalata.

Densità di stampa: 203 vs 300 dpi

La densità di stampa influenza la nitidezza dei codici a barre. Le Zebra desktop economiche (ZD230, GK420t) sono 203 dpi; le industriali (ZT411, ZT610) sono spesso 300 dpi. Lo stesso ZPL stampato a 300 dpi appare il 33% più piccolo: per questo i corrieri raccomandano di NON ridimensionare il PDF e di stampare in scala 100%.

Formati alternativi (e perché ZPL vince)

  • EPL — predecessore di ZPL, usato sulle stampanti Eltron pre-2003. Vedi differenza EPL vs ZPL.
  • DPL (Datamax) — alternativa proprietaria, usata in alcuni magazzini USA.
  • IPL (Intermec) — diffuso in ambito industriale militare.
  • PostScript / PDF — escono già stampabili ma sono pesanti (50-200 KB) e non si modificano facilmente.

ZPL ha vinto perché è leggero, leggibile, standardizzato e supportato da quasi tutti i WMS e i gestionali di spedizione.

Domande frequenti

Posso aprire un file ZPL con un editor di testo?
Sì. È testo ASCII puro. Apri con Notepad, TextEdit, VS Code, qualunque editor.
Differenza tra ZPL e ZPL II?
ZPL II è la versione moderna (anni Novanta) che ha aggiunto i comandi ^… e ~…. Oggi quando si dice "ZPL" si intende ZPL II.
Lo ZPL contiene immagini?
Sì, tramite il comando ^GF (Graphic Field) che incorpora bitmap monocromatici inline come stringa esadecimale o ASCII.
Posso modificare uno ZPL del corriere?
Tecnicamente sì ma rischi di alterare codici a barre critici (routing). Modifica solo i campi descrittivi non scansionati.

Vedi anche: Comandi ZPL essenziali, EPL vs ZPL, Visualizzatore ZPL online.

Converti il primo ZPL gratis