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

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.

A sinistra: un codice a barre sfocato con barre unite che non si legge. A destra: un codice nitido e leggibile
Un codice a barre leggibile ha bisogno di larghezza di modulo e altezza sufficienti e zone di quiete libere. Barre sottili, unite o sfocate falliscono.

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.

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