Codici a barre
Codici a barre in ZPL – simbologie 1D e 2D
ZPL renderizza i codici direttamente sulla stampante: niente immagini. I due comandi più importanti sono ^B tipo di codice e ^FD dati . I parametri d…
ZPL renderizza i codici direttamente sulla stampante: niente immagini. I due comandi più importanti sono ^B* (tipo di codice) e ^FD (dati). I parametri del codice (orientamento, altezza, linea di interpretazione) si indicano direttamente sul comando ^B.
Codici lineari (1D)
^XA
^FO50,50^BY2,2,80^BCN,80,Y,N,N^FD4006381333931^FS
^XZ
^BY2,2,80– valori standard del codice: modulo di 2 dots, rapporto largo/stretto 2, altezza 80 dots^BCN,80,Y,N,N– Code 128, orientamento normale, altezza 80, stampa linea di interpretazione (Y), nessuna sopra il codice (N), nessuna cifra di controllo UCC (N)
Simbologie comuni:
| Simbologia | Comando | Dati di esempio |
|---|---|---|
| Code 128 | ^BC | ^BCN,80,Y,N,N |
| Code 39 | ^B3 | ^B3N,N,80,Y,N |
| Code 93 | ^BA | ^BAN,80,Y,N,N |
| Codabar | ^BK | ^BKN,N,80,Y,N,A,B |
| GS1-128 (EAN-128) | ^BC con >;>8 | ^BCN,80,Y,N,N |
| Industrial 2 of 5 | ^BI | ^BIN,80,Y,N |
| Interleaved 2 of 5 | ^B2 | ^B2N,80,Y,N,N |
| MSI | ^BM | ^BMN,B,80,Y,N |
| Plessey | ^BP | ^BPN,N,80,Y,N |
| EAN-13 | ^BE | ^BEN,80,Y,N |
| EAN-8 | ^B8 | ^B8N,80,Y,N |
| UPC-A | ^BU | ^BUN,80,Y,N |
| UPC-E | ^B9 | ^B9N,80,Y,N,N |
| POSTNET | ^BZ | ^BZN,80,N,N |
| PLANET | ^B5 | ^B5N,80,N,N |
| PDF417 | ^B7 | ^B7N,80,5,5 |
Codici 2D
^XA
^FO50,50^BQN,2,8^FDMA,https://example.com^FS
^XZ
^BQN,2,8– codice QR, orientamento normale, modello 2, ingrandimento 8^FDMA,– prefisso di correzione errori (H/Q/M/L) e modalità di input (A = automatica, M = manuale):MA= correzione M, input automatico. I dati seguono dopo la virgola.
Altri 2D: Data Matrix ^BX, Aztec ^B0/^BO, MicroPDF417 ^BF, MaxiCode ^BD.
GS1-128 (EAN-128) usa ^BC con >;>8 (sottoinsieme C più FNC1) prima dei dati:
^BCN,80,Y,N,N^FD>;>80104006381333931^FS
Impostazioni del codice nel designer
Ogni elemento di codice nel designer zplCloud offre sotto Testo in chiaro, Barre, Quiet zone e Opzioni della simbologia esattamente le impostazioni del tipo scelto: posizione e dimensione del testo in chiaro con la sua distanza dalle barre, larghezza della barra stretta, altezza e rapporto delle barre, cifre di controllo, barre di supporto, supplementi EAN/UPC, correzione errori QR, formato Data Matrix, colonne e righe PDF417, correzione errori Aztec e altro. I campi vuoti significano «automatico»: il renderer adatta il codice al campo come finora.
Poche impostazioni non possono essere espresse con un comando ZPL residente (contrassegnate con * nel designer). Vengono comunque stampate: l'elemento viene emesso come grafica invece che come comando ^B, così anteprima e stampa coincidono.
Suggerimenti
- La larghezza del modulo (primo parametro di
^BY) è la questione di qualità di scansione più frequente: 1 dot è troppo sottile per molti materiali, 2–3 è la norma. - EAN/UPC hanno lunghezze fisse: la cifra di controllo viene aggiunta automaticamente dalla stampante.
- Quiet zone (spazio bianco libero) attorno al codice: almeno 10× la larghezza del modulo.