← Tutte le guide

Perché il tuo codice a barre ZPL non si scansiona

Un codice a barre ZPL può sembrare corretto sullo schermo e fallire con lo scanner. Di solito la causa non è solo ^BC o ^BY, ma la combinazione di larghezza modulo, qualità di stampa, quiet zone, DPI e formato dei dati.

Cause più comuni

La larghezza del modulo è troppo piccola

Se la barra più sottile è larga solo 1 dot su una stampante 203 DPI, calore e carta possono sfocare le barre. Inizia con ^BY2 o ^BY3 e prova con lo scanner reale.

La quiet zone è insufficiente

Gli scanner hanno bisogno di spazio bianco prima e dopo il codice. Se testo, riquadri o bordo etichetta sono troppo vicini, la lettura diventa instabile.

Il codice a barre è troppo basso

Codici molto bassi sono più difficili da leggere, soprattutto con scanner manuali o pacchi curvi. Aumenta l'altezza in ^BC, ^B3, ^BE o nel comando usato.

Simbologia errata o dati non validi

EAN e UPC richiedono dati numerici con lunghezza e check digit validi. Code 39 accetta un set limitato di caratteri. Se i dati non corrispondono, la scansione può fallire.

Oscurità, velocità o DPI non adatti al supporto

Troppa oscurità ingrossa le barre; troppo poca le spezza. Una velocità alta riduce la nitidezza. Regola DPI, supporto e oscurità prima della produzione.

Checklist rapida

  1. Usa una larghezza modulo sicura: prova ^BY3 su stampanti 203 DPI e riduci solo se lo scanner legge in modo stabile.
  2. Mantieni quiet zone libere su entrambi i lati. Non avvicinare riquadri, testo o immagini alla prima o ultima barra.
  3. Aumenta l'altezza e lascia visibile il testo leggibile durante i test per confrontare il valore codificato.
  4. Valida il formato: Code 128 per dati alfanumerici flessibili, EAN-13/UPC solo per valori retail standard.
  5. Stampa un'etichetta reale e scansionala con il dispositivo di produzione; un'anteprima non garantisce la lettura.

Etichetta di test Code 128 sicura

Questo esempio usa Code 128 con ^BY3 e altezza 120 dots, un buon punto di partenza per molte Zebra 203 DPI.

^XA
^PW812
^LL406
^FO40,40^A0N,32,32^FDCode 128 scan test^FS
^FO40,100^BY3,2,120
^BCN,120,Y,N,N
^FD123456789012^FS
^XZ

Domande frequenti

Quale comando ZPL controlla la larghezza del codice?

^BY imposta larghezza modulo, rapporto largo/stretto e altezza predefinita di molti codici lineari. Il primo valore è il più importante per la lettura.

Un'anteprima dimostra che il codice si scansionerà?

No. L'anteprima aiuta a controllare layout e dati, ma la lettura dipende da stampa reale, supporto, oscurità, DPI e scanner.

Quale tipo di codice a barre usare in ZPL?

Usa Code 128 per la maggior parte delle etichette interne di logistica e inventario. Usa EAN-13 o UPC solo se il sistema retail lo richiede.

Strumenti correlati