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:

SimbologiaComandoDati 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.