← Guide e articoli
ED
Eduard Diaz
Tecnico IT presso S-IE, partner ufficiale Zebra · Aggiornato

Che cos’è ZPL? Guida al linguaggio Zebra per principianti

Scarichi un’etichetta di spedizione e vedi ^XA e ^FO invece di un’immagine. È ZPL: istruzioni che una stampante compatibile trasforma in testo, codici a barre e grafica. Puoi leggerle e visualizzarle prima di inviare qualcosa alla stampante.

Un portatile con istruzioni ZPL accanto a una stampante generica che produce un’etichetta Hello.
Illustrazione concettuale generata con IA: i comandi diventano un’etichetta; non rappresenta un modello specifico.

Che cos’è ZPL?

ZPL significa Zebra Programming Language, un linguaggio di comandi sviluppato da Zebra per stampanti di etichette. Oggi ZPL indica generalmente ZPL II, la versione successiva documentata nei manuali attuali. Descrive dove posizionare testo, quale codice a barre disegnare e come aggiungere immagini, per etichette di spedizione, prodotti e inventario.

Con i prefissi predefiniti, i comandi di formato iniziano con ^ e quelli di controllo con ~. Un formato di etichetta inizia con ^XA e termina con ^XZ. Sono istruzioni, non un PDF o una fotografia: un motore di rendering o una stampante compatibile le interpreta per creare l’etichetta.

Come si presenta il codice ZPL?

Questo esempio minimo posiziona la parola Hello su un’etichetta. Copia solo il blocco di codice nel visualizzatore; le spiegazioni sono separate per mantenere il codice pronto all’uso.

^XA
^FO50,50
^A0N,40,40
^FDHello^FS
^XZ
Come si presenta il codice ZPL?
ComandoFunzione
^XAInizia un nuovo formato di etichetta.
^FO50,50Imposta l’origine del campo a x = 50, y = 50 punti di stampa rispetto all’origine dell’etichetta.
^A0N,40,40Seleziona il font 0, orientamento normale (N), con altezza e larghezza richieste di 40 punti di stampa, non 40 punti tipografici.
^FDHello^FS^FD fornisce il testo Hello; ^FS termina il campo.
^XZTermina il formato. In questo lavoro semplice la stampante può quindi produrre l’etichetta.

Apri il visualizzatore ZPL

Posizioni e dimensioni del font sono in punti di stampa, non millimetri. A 203 DPI, 50 punti sono circa 6,3 mm; a 300 DPI, circa 4,2 mm. L’esempio presuppone origine e orientamento abituali e non imposta dimensioni, rilevamento del supporto o calibrazione. Seleziona dimensioni e DPI reali nel visualizzatore e configura la stampante separatamente.

Che cos’è un file .zpl?

Un normale file .zpl è testo semplice contenente questi comandi, talvolta con più formati di etichetta. L’estensione indica l’uso previsto, ma non trasforma il file in un’immagine. Puoi aprirlo con Blocco note, VS Code o un altro editor di testo per leggere le istruzioni.

Per vedere l’etichetta invece del codice, apri il file in un visualizzatore ZPL. Salva le modifiche come testo semplice, non come documento Word. Rinominare un PDF in .zpl non lo converte. Alcuni flussi ZPL contengono dati binari di immagini o font, quindi non tutti i lavori sono interamente leggibili come testo.

Come aprire un file .zpl

Che cosa puoi fare con ZPL?

Inizia dall’esempio e scegli lo strumento per il passo successivo. L’anteprima permette di controllare il layout; la stampa fisica richiede anche una stampante compatibile, il supporto corretto e una connessione funzionante.

Visualizzare un’etichetta

Apri un file .zpl o incolla il codice per vedere il layout senza stampante.

Apri il visualizzatore ZPL

Modificare il modello

Modifica testo, posizioni e dimensioni nell’editor e controlla il risultato.

Apri l’editor ZPL

Esportare in PDF

Crea un PDF da condividere o stampare con un flusso basato su documenti.

Converti ZPL in PDF

Aggiungere un logo

Trasforma un’immagine in dati grafici ZPL e inseriscila nell’etichetta.

Converti immagine in ZPL

Per i loghi, ^GFA è il comando di campo grafico ^GF con A per selezionare i dati ASCII esadecimali. Seguono conteggi di byte, byte per riga e dati immagine codificati, non il nome di un PNG. Il convertitore prepara una grafica monocromatica. ^BC produce codici a barre Code 128; ^BQ produce codici QR.

L’immagine di una foglia diventa istruzioni ^GFA e appare su un’etichetta.
Illustrazione generata con IA della conversione da immagine a ZPL. I dati grafici sono rappresentati concettualmente.

Stampare l’etichetta

Invia ZPL come istruzioni dirette tramite software o utilità compatibili, come Zebra Setup Utilities per i modelli supportati. Stampare da un editor di testo può stampare il codice stesso. Controlla linguaggio, dimensioni e DPI, poi prova una sola etichetta prima di un lotto. L’anteprima del browser non stabilisce una connessione con la stampante.

Perché la stampante stampa codice o caratteri illeggibili

ZPL e gli altri linguaggi di stampa

EPL e TSPL sono altri linguaggi per etichette con sintassi diverse. Un dispositivo può supportarne più di uno tramite firmware o emulazione, ma rinominare il file non traduce i comandi. Confronta ZPL ed EPL prima di riutilizzare un modello su un’altra stampante.

ZPL vs EPL: sintassi e compatibilità

Domande frequenti

ZPL è gratuito o open source?

Puoi scrivere ZPL con un editor di testo e consultare la documentazione pubblica di Zebra. Questo non rende ZPL un progetto software open source. Editor, convertitori, font e software hanno licenze proprie e possono essere gratuiti o a pagamento.

Serve una stampante Zebra?

Non serve una stampante per leggere, modificare o visualizzare ZPL. Per stampare direttamente, usa una Zebra o un dispositivo che supporti esplicitamente i comandi richiesti. L’emulazione dipende da modello e firmware. Puoi anche esportare in PDF e stampare tramite un flusso PDF.

Come apro un file .zpl?

Usa un editor di testo per leggere i comandi o apri il file nel visualizzatore ZPL per vedere l’etichetta. Seleziona dimensioni e DPI previsti per un’anteprima utile.

Qual è la differenza fra ZPL e ZPL II?

ZPL II è la versione successiva del linguaggio ZPL originale di Zebra. Spesso viene abbreviato in ZPL. Per nuovi modelli segui la documentazione ZPL II supportata dal dispositivo; non presumere che tutti i vecchi comandi o modi della stampante si comportino allo stesso modo.

Fonti ufficiali

ED

Informazioni sull'autore

Eduard Diaz

Eduard Diaz è tecnico IT (sviluppo) presso S-IE, partner ufficiale Zebra con oltre 20 anni nei servizi di identificazione ed etichettatura. Sviluppa e mantiene EditorZPL per rendere più facile il lavoro con ZPL e le stampanti di etichette Zebra.

s-ie.cat

Strumenti correlati