Codici a barre rovinati, sbiaditi o stropicciati: come leggerli e come evitarli
Un codice rovinato si legge se resta abbastanza informazione intatta: con i codici lineari serve almeno una linea che attraversi tutte le barre senza danni, con QR e Data Matrix la correzione d'errore recupera una parte del simbolo. Prova a leggere lungo la porzione più integra, stendi il supporto e usa un imager 2D. Se il contrasto è sparito, l'unica soluzione affidabile è ristampare.
Cosa può recuperare il lettore e cosa no
La differenza fondamentale è tra codici lineari e codici 2D.
- Codici lineari (EAN, Code 128, Code 39, ITF): non hanno correzione d'errore. Hanno però una ridondanza verticale: ogni barra è alta, e qualunque linea orizzontale che la attraversa porta la stessa informazione. Se c'è una striscia del codice intatta da un'estremità all'altra, compresa la zona di rispetto, il codice si legge. La cifra di controllo (dove prevista) impedisce di accettare letture sbagliate, ma non ricostruisce le parti mancanti.
- QR e Data Matrix: contengono dati aggiuntivi di correzione (Reed-Solomon) che permettono di ricostruire parti illeggibili. Per il QR il livello di correzione è scelto da chi crea il codice: L (circa 7% dei dati recuperabile), M (circa 15%), Q (circa 25%), H (circa 30%). Il Data Matrix ECC 200 ha un livello fisso legato alla dimensione del simbolo.
- PDF417: ha livelli di correzione d'errore selezionabili, ed è per questo usato su documenti e carte d'imbarco.
Attenzione: nei codici 2D alcune parti sono critiche. Se è danneggiato uno dei tre quadrati di posizione del QR, o il bordo a "L" del Data Matrix, il lettore può non trovare il simbolo anche con poca area rovinata. Approfondisci in codici lineari e codici 2D.
Tecnica di lettura per codici danneggiati
- Trova la striscia intatta. Su un codice lineare graffiato o strappato in parte, guarda dove le barre sono complete dall'inizio alla fine e punta la linea del laser (o il centro del mirino dell'imager) proprio lì.
- Stendi il supporto. Buste e pellicole stropicciate deformano le barre: tendi il materiale con le dita o appoggialo su una superficie piana.
- Cambia distanza. Su codici sbiaditi allontanarti un poco aiuta il lettore a "mediare" i difetti piccoli; su codici piccoli avvicinati.
- Inclina se è lucido. Molti codici rovinati sono anche plastificati: un leggero angolo elimina il riflesso. Vedi superfici lucide e riflessi.
- Usa un imager 2D. Un imager analizza l'intera immagine del codice e può combinare informazioni da più righe: su codici 1D rovinati ha di solito più successo di un laser. Vedi laser, CCD o imager 2D.
- Digita a mano, se serve. Per i codici GS1 il numero stampato sotto le barre è la soluzione di emergenza. Verifica il numero digitato con il calcolatore della cifra di controllo.
Alcuni lettori offrono impostazioni di decodifica più tolleranti per codici di bassa qualità. Aumentano le letture riuscite ma anche il rischio di letture errate con simbologie senza cifra di controllo: usale solo se servono e verifica sul manuale cosa cambiano.
Tipi di danno e cosa aspettarsi
| Danno | Codice lineare | QR / Data Matrix | Cosa fare |
|---|---|---|---|
| Etichetta termica sbiadita in modo uniforme | Difficile: manca contrasto ovunque | Difficile: la correzione non recupera il contrasto | Ristampa |
| Graffio orizzontale (parallelo alla lettura) | Spesso leggibile sopra o sotto il graffio | Dipende dall'area colpita | Leggi in una zona libera |
| Graffio verticale (lungo una barra) | Spesso illeggibile: altera una larghezza | Di solito leggibile | Ristampa se 1D |
| Angolo strappato | Leggibile se le barre sono intatte in una riga | Leggibile se non tocca i riquadri di posizione | Prova più punti |
| Busta stropicciata | Variabile, migliora stendendo | Variabile | Stendi, inclina |
| Macchie di grasso o umidità | Può diventare traslucido e riflettente | Come a sinistra | Asciuga, pulisci, inclina |
Il caso più comune: le etichette termiche dirette
Le etichette di spedizione, gli scontrini e molte etichette di prezzo sono in carta termica diretta: la stampante scalda la carta, che si annerisce. La stessa reazione continua lentamente con calore, luce del sole, attrito, plastificanti di alcune pellicole, alcol e grassi. Il risultato sono barre grigie, sfondo ingrigito e contrasto insufficiente.
- Per etichette che devono durare mesi o stare all'aperto, usa la stampa a trasferimento termico (con nastro), che è molto più resistente.
- Conserva i rotoli di etichette termiche al riparo da luce e calore.
- Non appoggiare le etichette termiche su superfici calde o vicino a finestre.
Caso tipico: un magazzino etichetta le ubicazioni degli scaffali con etichette termiche dirette. Dopo un'estate, quelle vicine alle finestre non si leggono più, quelle all'interno sì. Ristampandole a trasferimento termico, con materiale sintetico, il problema non si ripresenta.
Quando ristampare e come farlo bene
Se il codice si legge solo dopo vari tentativi, ristampalo: ogni lettura difficile costa tempo e prima o poi diventa un errore. Quando lo ristampi:
- usa barre nere su fondo bianco opaco e rispetta dimensioni e zona di rispetto;
- per i QR destinati ad ambienti difficili scegli un livello di correzione alto (Q o H), sapendo che il simbolo diventa più denso;
- preferisci, a parità di spazio, codici con moduli più grandi: meno caratteri, simbologia più compatta, altezza piena;
- controlla la qualità di stampa come spiegato in qualità di stampa e verifica ISO.
Puoi creare una copia di prova con il generatore di codici a barre. Per le spedizioni e i colli, dove i danni sono quotidiani, trovi consigli specifici in logistica e spedizioni.
Domande frequenti
Posso riparare un codice a barre con un pennarello?
Tecnicamente si possono ripassare barre sbiadite, ma è facile allargarle e alterare la decodifica. Per un uso occasionale meglio digitare il numero; per un uso ripetuto ristampa.
Un QR con logo al centro è già "danneggiato"?
In un certo senso sì: il logo copre moduli che vengono recuperati con la correzione d'errore. Rimane meno margine per i danni reali, quindi i QR con logo vanno generati con correzione alta.
Perché la plastificazione peggiora la lettura?
Una pellicola lucida aggiunge riflessi speculari e, se spessa o opaca, riduce il contrasto. Usa pellicole sottili e opache, oppure inclina il lettore.