EAN-13 ed EAN-8: come sono fatti, cosa significano i prefissi e come li legge il lettore
L'EAN-13 è il codice a barre a 13 cifre presente su quasi tutti i prodotti in vendita: contiene un GTIN-13 formato da prefisso aziendale GS1, codice articolo e cifra di controllo. L'EAN-8 è la versione corta, a 8 cifre, per confezioni piccole. Entrambi si leggono con qualsiasi lettore, sono abilitati di fabbrica e il PC riceve solo le cifre.
Struttura di un EAN-13
Le 13 cifre non hanno campi a lunghezza fissa, ma seguono sempre questo schema:
| Parte | Esempio | Significato |
|---|---|---|
| Prefisso GS1 | 800 | Organizzazione GS1 che ha assegnato il codice (qui GS1 Italy) |
| Resto del prefisso aziendale | 1234 | Identifica l'azienda; la lunghezza totale del prefisso aziendale varia (di solito da 7 a 10 cifre) |
| Codice articolo | 56789 | Assegnato dall'azienda a ogni suo prodotto o variante |
| Cifra di controllo | 7 | Calcolata sulle 12 cifre precedenti con l'algoritmo mod 10 GS1 |
Fisicamente il simbolo è largo 95 moduli: barre di guardia iniziali (3 moduli), sei cifre a sinistra (7 moduli ciascuna), barre di guardia centrali (5 moduli), sei cifre a destra, barre di guardia finali. Le cifre codificate nelle barre sono 12: la prima cifra, stampata fuori a sinistra, non ha barre proprie ma è ricavata dalla combinazione di "parità" con cui sono codificate le sei cifre di sinistra. Per questo un lettore può distinguere un EAN-13 che inizia per 0 da un UPC-A.
La dimensione nominale (ingrandimento 100%) ha un modulo di 0,33 mm; GS1 ammette ingrandimenti da circa 80% a 200%. Sotto l'80% molti lettori laser economici iniziano a faticare, e spesso il problema è anche l'altezza tagliata o una zona di rispetto insufficiente (servono 11 moduli a sinistra e 7 a destra).
EAN-8: quando si usa
L'EAN-8 (67 moduli, 4 cifre per lato) è riservato a confezioni dove un EAN-13 non entra fisicamente: rossetti, piccoli flaconi, gomme da masticare. I codici EAN-8 vengono assegnati singolarmente da GS1 su richiesta, perché lo spazio di numerazione è limitato. Esempio di EAN-8 valido: 96385074, con cifra di controllo 4.
Da non confondere con i codici a 8 cifre "interni" che alcuni negozi stampano in proprio: se iniziano per 2 rientrano nella numerazione a circolazione ristretta.
Cosa dicono (e non dicono) i prefissi
Le prime cifre indicano l'organizzazione GS1 nazionale che ha rilasciato il prefisso aziendale, non il paese di produzione. Un prodotto con prefisso 800-839 ha un codice rilasciato da GS1 Italy a un'azienda associata: può essere fabbricato in Cina e venduto da un importatore italiano, così come un prodotto italiano può avere un codice tedesco perché il marchio è registrato in Germania. Il "codice a barre made in Italy" quindi non esiste.
| Prefisso | Significato |
|---|---|
| 800-839 | Codici assegnati da GS1 Italy |
| 020-029, 200-299 | Circolazione ristretta: codici interni del punto vendita, inclusi i prodotti a peso variabile |
| 977 | Pubblicazioni periodiche (ISSN) |
| 978, 979 | Libri (ISBN), il cosiddetto "Bookland" |
| 000-019, 030-039, 060-139 | Codici UPC statunitensi e canadesi letti come EAN-13 |
Per sapere a quale organizzazione appartiene un prefisso usa la verifica prefisso GS1. I codici che iniziano per 2 hanno una struttura decisa a livello nazionale e dal singolo distributore: nelle bilance di solito contengono codice articolo e prezzo o peso. Approfondisci in codici a peso variabile e bilance.
Quali lettori lo leggono e impostazioni di fabbrica
EAN-13 ed EAN-8 sono le simbologie più facili da leggere: qualsiasi lettore laser, imager lineare, imager 2D o fotocamera di telefono li decodifica. Sono abilitati di fabbrica praticamente su tutti i lettori. Le impostazioni che invece conviene controllare sul manuale del tuo modello sono queste:
| Opzione | Default frequente | Effetto |
|---|---|---|
| Trasmetti cifra di controllo | Di solito attiva | Se disattivata, arrivano 12 cifre invece di 13: il gestionale non trova più l'articolo |
| Converti EAN-8 in EAN-13 | Di solito disattiva | Aggiunge 5 zeri iniziali: 96385074 diventa 0000096385074 |
| Trasmetti UPC-A come EAN-13 | Varia per modello e area | Aggiunge uno 0 iniziale ai codici UPC-A |
| Add-on (supplementi a 2 o 5 cifre) | Spesso "ignora" o "autodiscriminazione" | Decide se leggere il piccolo codice accanto (riviste, libri) |
| Bookland / ISBN | Spesso disattiva | Converte un EAN 978 nel vecchio ISBN-10 |
La cifra di controllo nell'EAN è obbligatoria e il lettore la verifica sempre: un codice con cifra sbagliata non viene letto, non viene trasmesso errato. Puoi calcolarla o verificarla con il calcolatore della cifra di controllo; l'algoritmo è spiegato passo per passo nella pagina sulla cifra di controllo.
Add-on a 2 e 5 cifre
Su riviste e alcuni libri trovi, a destra dell'EAN principale, un codice più piccolo di 2 o 5 cifre: è il supplemento (add-on). Sui periodici indica di solito il numero dell'uscita. Con le impostazioni di fabbrica molti lettori lo ignorano e trasmettono solo le 13 cifre. Se il tuo gestionale per edicola ne ha bisogno, attiva "add-on required" o "autodiscriminate" e controlla che il codice venga letto per intero, non a metà.
Solo EAN-13: 9771234567003 EAN-13 con add-on 2 cifre: 977123456700305
Cosa riceve il PC e identificatore AIM
In emulazione tastiera arrivano le cifre seguite dal suffisso configurato, di solito Invio. Se attivi l'identificatore AIM l'EAN-13 è preceduto da ]E0 e l'EAN-8 da ]E4; i codici con add-on usano altri modificatori (verifica sul manuale).
EAN-13, impostazioni di fabbrica: 8001234567897<CR> EAN-13 con AIM ID: ]E08001234567897<CR> EAN-8 con AIM ID: ]E496385074<CR>
Per vedere esattamente cosa trasmette il tuo lettore, compreso il suffisso, usa il test del lettore.
Problemi di lettura comuni
| Sintomo | Causa probabile | Cosa fare |
|---|---|---|
| In Excel compare 8,00123E+12 | Excel tratta il codice come numero | Formatta la colonna come Testo prima di leggere: vedi lettura in Excel |
| Manca lo zero iniziale | Formato numerico nel foglio o nel campo | Campo di testo; nel gestionale codici come stringhe |
| Arrivano 12 cifre invece di 13 | Trasmissione cifra di controllo disattivata | Riattivala o fai un ripristino di fabbrica |
| Prodotto USA non trovato | UPC-A trasmesso a 12 cifre, gestionale a 13 | Attiva la conversione UPC-A in EAN-13 |
| Etichetta stampata in proprio non si legge | Cifra di controllo errata o stampa sottodimensionata | Verifica la cifra, rispetta dimensioni e margini |
| Codice sulla busta lucida o curva non si legge | Riflessi | Inclina il lettore di qualche grado: vedi superfici lucide e curve |
Caso tipico: dopo aver sostituito il lettore della cassa, alcuni prodotti americani non vengono più trovati. Il vecchio lettore trasmetteva gli UPC-A come EAN-13 (con lo 0 iniziale), quello nuovo li manda a 12 cifre. Basta allineare l'opzione "UPC-A come EAN-13" sul nuovo lettore, senza toccare l'anagrafica.
Domande frequenti
Posso inventarmi un codice EAN-13 per i miei prodotti?
Per uso interno puoi usare la numerazione a circolazione ristretta (prefissi 2x). Per vendere nella distribuzione serve un prefisso aziendale rilasciato da GS1 Italy: un codice inventato può coincidere con quello di un altro prodotto.
Che differenza c'è tra EAN e GTIN?
GTIN è il numero (Global Trade Item Number), EAN-13 è il simbolo a barre che lo rappresenta. Un GTIN-13 può essere codificato anche in GS1-128, DataBar o GS1 DataMatrix, completato a 14 cifre con zeri iniziali.
Perché il lettore emette il beep ma il gestionale dice "articolo inesistente"?
La lettura è riuscita; il problema è il dato. Controlla con il test del lettore che arrivino tutte le 13 cifre e nessun prefisso o carattere in più, poi confronta con l'anagrafica.
Fonti e riferimenti
- GS1 General Specifications, sezioni su GTIN e simboli EAN/UPC, GS1
- GS1 Italy, richiesta e gestione dei codici GS1, gs1it.org
- ISO/IEC 15420, specifica della simbologia EAN/UPC, ISO
- Product Reference Guide del lettore in uso, sezione UPC/EAN (opzioni add-on, conversioni e trasmissione cifra di controllo)
Altro in Tipi di codici a barre
- Tipi di codici a barre: tabella comparativa completa
- Code 128: struttura, set A B C e impostazioni lettore
- Code 39: caratteri, mod 43, Code 32 e impostazioni
- Codici lineari e codici 2D: differenze e lettori adatti
- Data Matrix e GS1 DataMatrix: struttura e lettura
- GS1-128 e Application Identifier: guida pratica
- GS1 DataBar: varianti, uso e impostazioni del lettore
- Interleaved 2 of 5 e ITF-14: struttura e lettura
- PDF417: struttura, capacità e lettori compatibili
- QR Code: struttura, capacità e lettura con lo scanner