EAN-13, UPC-A o Code 128: quale codice a barre scegliere

Non tutti i codici a barre servono allo stesso scopo: alcuni sono pensati per vendere prodotti nei negozi e altri per etichettare cose dentro la tua attività o a casa. Qui vedi a cosa serve ogni formato, come si calcola la cifra di controllo con un esempio risolto e cosa curare perché il lettore scansioni al primo colpo.

Aggiornato:

A cosa serve ogni formato

Il generatore di codici a barre di abcsyg.com offre cinque formati. La differenza principale non è l'aspetto, ma quali caratteri ammettono e chi deve darti il numero.

Confronto dei cinque formati del generatore
FormatoCosa contieneUso tipico
EAN-1313 cifre (12 di dati e 1 di controllo)Prodotti in vendita nei negozi di gran parte del mondo
UPC-A12 cifre (11 di dati e 1 di controllo)Prodotti in vendita negli Stati Uniti e in Canada
EAN-88 cifre (7 di dati e 1 di controllo)Confezioni molto piccole dove non entra un EAN-13
Code 128Lettere senza accenti, numeri e simboli della tastieraLogistica, spedizioni, inventari, tessere
Code 39Maiuscole, numeri e - . $ / + % e lo spazioFormato più vecchio, usato nell'industria; lo leggono quasi tutti i lettori

La regola pratica: se il codice deve identificare un prodotto venduto nei negozi, usi EAN-13 o UPC-A. Per qualsiasi altra cosa (scatole, scaffali, schede personali, attrezzature, ordini) Code 128 è l'opzione più comoda perché accetta testo e numeri e non dipende da nessuna organizzazione.

Come si calcola la cifra di controllo dell'EAN-13

L'ultima cifra di un EAN-13 non è un dato: è una verifica calcolata con le altre dodici. Serve a rilevare errori di battitura o di stampa. Ecco come si calcola, usando come esempio le dodici cifre 400638133393.

  1. Scrivi le dodici cifre e assegna loro pesi alternati, partendo da sinistra con 1 e poi 3: 1, 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3.
  2. Moltiplica ogni cifra per il suo peso: 4×1 = 4, 0×3 = 0, 0×1 = 0, 6×3 = 18, 3×1 = 3, 8×3 = 24, 1×1 = 1, 3×3 = 9, 3×1 = 3, 3×3 = 9, 9×1 = 9, 3×3 = 9.
  3. Somma i risultati: 4 + 0 + 0 + 18 + 3 + 24 + 1 + 9 + 3 + 9 + 9 + 9 = 89.
  4. Cerca quanto manca per arrivare al multiplo di 10 successivo: da 89 a 90 manca 1. Quella è la cifra di controllo.
  5. Il codice completo diventa 4006381333931. Se la somma fosse già un multiplo di 10, la cifra di controllo sarebbe 0.

Se cambi una sola cifra e lasci invariata l'ultima, il conto non torna più e il lettore scarta la lettura invece di restituire un numero sbagliato. Per questo il generatore, quando scrivi le 13 cifre e l'ultima non coincide, ti avvisa quale dovrebbe essere; e se scrivi solo le prime 12, la calcola e la aggiunge per te.

UPC-A ed EAN-8: lo stesso calcolo, un'altra lunghezza

L'UPC-A usa la stessa idea con 11 cifre di dati. Esempio: 03600029145. Le cifre in posizione dispari (1.ª, 3.ª, 5.ª…) sommano 0 + 6 + 0 + 2 + 1 + 5 = 14, e si moltiplicano per 3: 42. Quelle in posizione pari sommano 3 + 0 + 0 + 9 + 4 = 16. Totale: 42 + 16 = 58, e per arrivare a 60 mancano 2. Il codice completo è 036000291452.

Un UPC-A equivale a un EAN-13 che inizia con 0: lo stesso numero, con uno zero davanti, darebbe 0036000291452 e la stessa cifra di controllo. Per questo i lettori moderni capiscono entrambi.

Nell'EAN-8 i pesi si alternano al contrario (3, 1, 3, 1, 3, 1, 3, partendo da sinistra). Per 7351353: 21 + 3 + 15 + 1 + 9 + 5 + 9 = 63, e fino a 70 ne mancano 7. Il codice è 73513537.

L'avviso importante: i numeri li assegna GS1

Generare un disegno di barre con un numero non ti dà il diritto di usare quel numero. Per vendere prodotti nei negozi o negli shop online che lo richiedono, i numeri EAN e UPC devono essere assegnati alla tua azienda tramite GS1, l'organizzazione che gestisce questi codici, normalmente attraverso la sua sede nel tuo paese. I codici li riserva GS1 per azienda, in modo che due produttori non finiscano con lo stesso numero.

Il generatore disegna correttamente il simbolo, ma non sa se il numero che hai scritto appartiene già a un altro prodotto, né lo registra. Se inventi un EAN-13 e lo applichi a un prodotto che venderai, può coincidere con quello di un altro marchio e creare confusione nell'inventario di chi lo compra.

Per uso interno la situazione è diversa: inventario proprio, scaffali, scatole, schede personali, attrezzature o biglietti di un evento. In quel caso puoi usare Code 128 con i codici che vuoi, o anche un EAN-13 di tua invenzione, purché il codice non esca dalla tua organizzazione.

Dimensione, contrasto e zone libere

La maggior parte dei codici che non si scansionano fallisce per come sono stampati, non per il numero. Controlla questi punti prima di stampare:

PNG o SVG: quando conviene ciascuno

Il generatore permette di scaricare il codice in PNG o in SVG. Il PNG è un'immagine di pixel: è l'opzione pratica da incollare in un documento, in un foglio di calcolo o in un'etichetta di dimensione fissa. Se poi lo ingrandisci, i bordi delle barre risultano sfocati e può essere difficile da leggere.

L'SVG è un disegno vettoriale: si può scalare a qualsiasi dimensione senza perdere nitidezza, per questo è l'ideale per tipografie, design di confezioni o cartelloni grandi. Se non sei sicuro, scarica entrambi: il PNG per l'uso quotidiano e l'SVG come originale di riserva.

Provalo prima di stampare 500 etichette

Mostra il codice sullo schermo (o stampa un solo foglio di prova) e scansionalo con la fotocamera del telefono o con l'app di lettura di codici che usi. Controlla che il numero letto sia esattamente quello che hai scritto.

Fallo anche con la dimensione reale che avrà sull'etichetta, e con la stessa carta e la stessa stampante. Un codice che si legge bene sullo schermo può fallire con una stampante termica di bassa qualità o su carta lucida. Se fallisce, prova con barre più larghe, più margine o uno sfondo più bianco prima di cambiare formato.

Domande frequenti

Posso inventare un EAN-13 per vendere i miei prodotti?

Per venderli nei negozi o sulle piattaforme che lo richiedono, servono i numeri assegnati da GS1 alla tua azienda. Un numero inventato può coincidere con quello di un altro prodotto. Per l'inventario interno puoi usare i codici che vuoi.

Che differenza c'è tra EAN-13 e UPC-A?

L'EAN-13 ha 13 cifre ed è lo standard di gran parte del mondo; l'UPC-A ne ha 12 e si usa negli Stati Uniti e in Canada. Un UPC-A è uguale a un EAN-13 che inizia con 0, e i lettori moderni leggono entrambi.

Quale formato mi conviene per un inventario personale?

Code 128: ammette lettere senza accenti, numeri e simboli della tastiera, è compatto e non richiede di registrare numeri presso nessuna organizzazione.

Perché il mio codice EAN-13 non è valido?

Molto probabilmente l'ultima cifra non coincide con il calcolo delle altre dodici. Il generatore ti mostra quale dovrebbe essere, o la calcola da solo se scrivi soltanto le prime 12.

Il numero che scrivo viene inviato a qualche server?

No. Il codice viene disegnato nel tuo browser e non viene inviato nulla a nessun server.