Tipi di codici a barre

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:

Composizione del GTIN-13 8001234567897 (esempio)
ParteEsempioSignificato
Prefisso GS1800Organizzazione GS1 che ha assegnato il codice (qui GS1 Italy)
Resto del prefisso aziendale1234Identifica l'azienda; la lunghezza totale del prefisso aziendale varia (di solito da 7 a 10 cifre)
Codice articolo56789Assegnato dall'azienda a ogni suo prodotto o variante
Cifra di controllo7Calcolata 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.

Prefissi EAN-13 utili da conoscere
PrefissoSignificato
800-839Codici assegnati da GS1 Italy
020-029, 200-299Circolazione ristretta: codici interni del punto vendita, inclusi i prodotti a peso variabile
977Pubblicazioni periodiche (ISSN)
978, 979Libri (ISBN), il cosiddetto "Bookland"
000-019, 030-039, 060-139Codici 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:

Opzioni EAN comuni e effetto sull'uscita
OpzioneDefault frequenteEffetto
Trasmetti cifra di controlloDi solito attivaSe disattivata, arrivano 12 cifre invece di 13: il gestionale non trova più l'articolo
Converti EAN-8 in EAN-13Di solito disattivaAggiunge 5 zeri iniziali: 96385074 diventa 0000096385074
Trasmetti UPC-A come EAN-13Varia per modello e areaAggiunge 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 / ISBNSpesso disattivaConverte 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 e soluzione
SintomoCausa probabileCosa fare
In Excel compare 8,00123E+12Excel tratta il codice come numeroFormatta la colonna come Testo prima di leggere: vedi lettura in Excel
Manca lo zero inizialeFormato numerico nel foglio o nel campoCampo di testo; nel gestionale codici come stringhe
Arrivano 12 cifre invece di 13Trasmissione cifra di controllo disattivataRiattivala o fai un ripristino di fabbrica
Prodotto USA non trovatoUPC-A trasmesso a 12 cifre, gestionale a 13Attiva la conversione UPC-A in EAN-13
Etichetta stampata in proprio non si leggeCifra di controllo errata o stampa sottodimensionataVerifica la cifra, rispetta dimensioni e margini
Codice sulla busta lucida o curva non si leggeRiflessiInclina 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

Tutta la sezione Tipi di codici a barre