Problemi e risoluzione

Il lettore legge solo alcuni codici a barre: simbologie, lunghezze e limiti della tecnologia

Se il lettore legge gli EAN delle confezioni ma ignora altri codici, le cause sono tre: la simbologia è disabilitata nel lettore (frequente con Code 39, ITF, Codabar, GS1 DataBar, PDF417), un limite di lunghezza la scarta, oppure la tecnologia non lo permette, come un lettore laser davanti a un QR. Prima di tutto identifica il tipo di codice, poi abilitalo dal manuale.

Passo 1: identifica il tipo di codice

Non puoi abilitare una simbologia se non sai qual è. Tre modi rapidi:

  • Dall'aspetto: quadratini in una griglia con tre quadrati grandi negli angoli sono un QR; un quadrato con due lati a "L" continua è un Data Matrix; un rettangolo di righe impilate è un PDF417. Se è a barre, la guida ai tipi di codici a barre ti aiuta a distinguerli.
  • Con la fotocamera: il lettore online con fotocamera legge molti tipi di codice dal browser e ti mostra il contenuto.
  • Con l'identificatore AIM: se il lettore legge qualche altro codice, puoi abilitare il prefisso con l'identificatore di simbologia e vedere nel test lettore sigle come ]E0 (EAN-13), ]C0 (Code 128), ]A0 (Code 39), ]Q1 (QR). Vedi identificatore AIM.

Passo 2: trova il tuo caso nella tabella

Codici che "non si leggono" e motivo tipico
Codice che non leggeMotivo più frequenteCosa fare
QR, Data Matrix, PDF417 con lettore laser o CCDLa tecnologia lineare non legge codici 2D (PDF417 solo con alcuni laser specifici)Serve un imager 2D: nessuna impostazione lo risolve
QR o Data Matrix con imager 2DSimbologia disabilitata, o codice a colori invertitiAbilita la simbologia; abilita la lettura dei codici invertiti se il codice è chiaro su fondo scuro
Code 39 (tessera sanitaria, codici industriali)Disabilitato di fabbrica su alcuni modelliAbilita Code 39; per caratteri minuscoli o simboli valuta Full ASCII
ITF / Interleaved 2 of 5 (scatoloni, ITF-14)Disabilitato o limitato a certe lunghezzeAbilitalo e imposta la lunghezza corretta (14 per ITF-14)
Codabar (biblioteche, laboratori, vecchie tessere)Spesso disabilitatoAbilitalo; decidi se trasmettere i caratteri di start/stop
GS1 DataBar (frutta, pesati, coupon)Disabilitato su vari modelliAbilita le varianti necessarie
Codici su smartphoneLettore laser o schermo troppo riflettenteVedi leggere codici da schermo
Codici di un solo fornitore, stessa simbologiaStampa difettosa o zona di rispetto insufficienteVedi codice che non si legge

Quali simbologie sono attive di fabbrica cambia da produttore a produttore e da modello a modello. EAN/UPC e Code 128 sono quasi sempre attivi; per tutto il resto controlla la tabella dei valori predefiniti nel manuale del tuo lettore.

Passo 3: abilita la simbologia

  1. Apri la sezione della simbologia nel manuale. Ogni simbologia ha la sua pagina con il codice "Enable" e "Disable" e le opzioni collegate (lunghezze, cifra di controllo, trasmissione).
  2. Scansiona "Enable". Se il lettore non conferma, potrebbe servire un codice di ingresso in programmazione, oppure la programmazione da codice è disattivata.
  3. Controlla la lunghezza. Per ITF, Code 39, Codabar e altre simbologie a lunghezza variabile, i lettori limitano le lunghezze accettate per evitare letture parziali. Se il tuo codice è più corto o più lungo del limite, viene ignorato in silenzio.
  4. Verifica con un codice generato. Crea un codice della stessa simbologia e lunghezza con il generatore di codici a barre, stampalo e prova. Se il generato si legge e l'originale no, il problema è la stampa dell'originale.

La procedura completa e i consigli su quali simbologie lasciare attive sono in abilitare le simbologie.

Perché non conviene abilitare tutto

Abilitare tutte le simbologie sembra la soluzione più comoda, ma ha costi reali:

  • Letture parziali. Con ITF e Codabar attivi senza limiti di lunghezza, un EAN letto male o un pezzo di codice può essere interpretato come un codice più corto valido. Il risultato è un dato sbagliato, non un errore.
  • Lettura più lenta. Il decoder prova più algoritmi su ogni immagine.
  • Codici indesiderati. In cassa, il lettore potrebbe leggere un codice interno del fornitore al posto dell'EAN accanto.

Abilita solo quello che usi davvero, con lunghezze precise dove possibile.

Quando è un limite della tecnologia

Un lettore laser e un lettore lineare (CCD o linear imager) leggono una sola riga attraverso il codice: possono decodificare solo codici a barre lineari. Un QR o un Data Matrix richiedono un'immagine bidimensionale, quindi un imager 2D. Il PDF417 è un caso intermedio: alcuni laser lo leggono passando la linea sulle righe del codice, ma un imager 2D lo legge in modo molto più affidabile. Il confronto completo è in laser, CCD o imager 2D.

Caso tipico: un negozio inizia ad accettare buoni con QR code e scopre che il lettore in cassa, un laser che funziona benissimo con gli EAN, non legge i QR. Nessuna configurazione può risolvere: serve un imager 2D, che legge anche gli EAN e i codici da schermo.

Prevenzione

  • Prima di introdurre un nuovo tipo di etichetta (lotti, scadenze, QR per ordini), prova la lettura con i lettori già in uso.
  • Annota quali simbologie e lunghezze hai abilitato: dopo un ripristino di fabbrica tornano ai valori predefiniti.
  • Quando acquisti nuovi lettori, scegli un imager 2D anche se oggi usi solo EAN: vedi come scegliere un lettore.

Domande frequenti

Il lettore legge la tessera sanitaria di una persona ma non quella di un'altra.

Il codice fiscale è in Code 39, quindi la simbologia è attiva. Se una tessera non si legge, è probabile che il codice sia consumato o graffiato, oppure che la lunghezza massima impostata sia troppo bassa. Vedi la guida su tessera sanitaria e codice fiscale.

Legge i QR stampati ma non quelli su smartphone.

La simbologia è attiva: il problema è lo schermo. Aumenta la luminosità, togli la pellicola opaca e controlla se il lettore ha una modalità per la lettura da schermo.

Legge il codice ma restituisce numeri diversi da quelli stampati.

Non è un problema di abilitazione. Controlla cifra di controllo, conversioni UPC/EAN e layout di tastiera, partendo dalla guida sui caratteri sbagliati.

Fonti e riferimenti

  • ISO/IEC 15420 (EAN/UPC), ISO/IEC 15417 (Code 128), ISO/IEC 16388 (Code 39), ISO/IEC 18004 (QR Code), ISO/IEC 16022 (Data Matrix), ISO/IEC 15438 (PDF417): iso.org.
  • GS1 General Specifications, ITF-14 e GS1 DataBar: gs1.org.
  • AIM, identificatori di simbologia (ISO/IEC 15424).
  • Product Reference Guide dei produttori, sezioni Symbologies: Zebra, Honeywell, Datalogic, Newland.

Altro in Problemi e risoluzione

Tutta la sezione Problemi e risoluzione