Spiegazione del codice a barre EAN 13

Code EAN 13 di esempio

Introduzione a EAN 13

Il codice EAN 13 è di gran lunga la simbologia di codici a barre più comune al mondo. Utilizzato esclusivamente nella vendita al dettaglio e nei punti vendita, quasi tutti i prodotti sono dotati di un codice a barre EAN. EAN, acronimo di European Article Numbering, deriva dalla simbologia del codice a barre UPC statunitense ed è stato introdotto in Europa all'inizio degli anni '70.

Contenuto:

  1. Come riconoscere un codice a barre EAN 13
  2. EAN 13 vs UPC-A
  3. EAN 13 vs GTIN-13
  4. EAN 13 contro GTIN-14
  5. Contenuto dei dati di un codice a barre EAN 13
  6. EAN 13 interno
  7. Codici aggiuntivi EAN 13
  8. Dimensioni EAN 13 SC
  9. Calcolo cifra di controllo EAN 13
  10. Come ottenere un codice EAN 13
  11. Scansione di codici a barre EAN 13
  12. Considerazioni sulla stampa EAN 13
  13. Generatori di codici a barre online per EAN 13
  14. Crea codici a barre EAN con un font
  15. Creazione di codici a barre EAN 13 in Adobe Illustrator, InDesign
  16. Creazione di EAN 13 con un generatore di codici a barre autonomo
  17. Creazione in blocco di EAN 13
  18. Creazione di EAN 13 in Excel, Fogli Google
  19. Creazione di EAN 13 con Node JS, Python, C#, PHP, Java, Swift

Come riconoscere un codice a barre EAN 13

Un codice a barre EAN 13 è facilmente riconoscibile: inizia e finisce sempre con due barre sottili, i motivi "start" e "stop". Ha anche due barre sottili proprio al centro del simbolo. Quando viene stampato con testo leggibile dall'uomo, la prima cifra è posizionata a sinistra del codice. Inoltre, a destra del codice può essere posizionato un ">" (noto anche come indicatore di margine chiaro o LMI). Entrambe le caratteristiche indicano le cosiddette "zone tranquille". Questo spazio deve essere mantenuto libero da altri elementi grafici.

Un "modulo" è la barra più sottile di un simbolo di codice a barre. La dimensione SC selezionata (vedi sotto) determina la larghezza e l'altezza di un modulo da cui derivano tutte le altre dimensioni.

EAN 13 contro UPC-A

Grandi differenze (e somiglianze) tra EAN 13 e UPC-A:

  1. EAN 13 codifica tredici cifre (dodici cifre per i dati, una cifra di controllo) mentre UPC-A codifica dodici cifre (undici per i dati più cifra di controllo). Qualsiasi stringa di dati UPC-A può essere codificata in un simbolo EAN 13 anteponendo "0" (al posto del "codice paese") ai dati.
     
  2. I modelli di bit di EAN e UPC sono in realtà identici, allo stesso modo il calcolo della cifra di controllo Modulo 10 è lo stesso.

    Ecco un esempio; entrambi i codici codificano "01234567890" e hanno una cifra di controllo identica ("5"):

    Codice EAN 13 vs UPC-A - Differenze e somiglianze
  3. Il posizionamento del testo leggibile dall'uomo è leggermente diverso come si può vedere nell'immagine; con UPC-A, la prima e l'ultima cifra sono posizionate al di fuori del simbolo del codice effettivo, mentre con EAN solo la prima cifra è fuori. In entrambi i casi, le cifre "esterne" hanno lo scopo di mantenere lo spazio sinistro e destro del codice libero da altri elementi grafici per migliorare l'affidabilità della scansione. Con EAN, lo standard consiglia di aggiungere un ">" a destra del codice per assumere il ruolo di dodicesima cifra di UPC.

EAN 13 contro GTIN-13

In origine il numero EAN a 13 cifre e il codice EAN a 13 cifre erano entrambi indicati come EAN 13. L'unificazione degli standard EAN e UPC separati sotto l'ombrello GS1 ha introdotto nel mondo il GTIN (da Global Trade Item Number). Il precedente numero EAN di 13 cifre è diventato il GTIN-13 - un altro nome ma lo stesso contenuto di dati. Con l'introduzione di nuove simbologie di codici a barre (vale a dire Codice 128 GS1 e Dati Matrix GS1, entrambi in inglese) il codice a barre EAN 13 è ora solo una delle numerose simbologie di codici a barre che possono essere utilizzate per creare una rappresentazione leggibile dalla macchina di un GTIN-13.

EAN 13 contro GTIN-14

Qualsiasi numero EAN 13 (ad es. GTIN-13) può essere convertito in un GTIN-14 anteponendo uno "0" ai dati. Una volta convertito, il GTIN-14 può essere codificato in Codice 128 GS1, Codici a barre Data Matrix GS1 o ITF-14.

Contenuto dei dati e formato di un codice a barre EAN 13

EAN 13 codifica dodici cifre più una cifra di controllo obbligatoria, da cui il nome EAN 13. Le tredici cifre di un EAN 13 codificano il seguente contenuto:

Cifra 1-2: identificatore del paese, ad es. 80-83 per l'Italia *

Cifra 3-7: identificatore del produttore **

Cifra 8-12: Numero articolo

Cifra 13: Cifra di controllo

* Il codice del paese più l'identificatore del produttore è noto anche come "prefisso dell'azienda", le due cifre del codice del paese di solito indicano il paese della filiale GS1 emittente; tuttavia, non è necessariamente il paese in cui è stato prodotto l'articolo. I codici che iniziano con "45" e "49" sono utilizzati esclusivamente in Giappone, qui EAN 13 è indicato come JAN (Japanese Article Numbering).

** La lunghezza può variare; i produttori più grandi hanno ID più brevi per un pool più ampio di numeri di articolo disponibili; GS1 mantiene un database di produttori

EAN 13 con prezzo (numeri di circolazione limitati)

I codici EAN 13 che iniziano con "20" - "29" sono i cosiddetti codici in-store o in-house (ufficialmente: Numeri a circolazione limitata). Codificano prezzi o pesi, ad esempio di prodotti o altri articoli dove il prezzo di vendita dipende dal peso. Ecco un esempio di EAN in negozio per insalata che codifica un prezzo (1,94 EUR):

EAN 13 Codice a barre interno con prezzo

Un codice identico, creato con l'estensione codice a barre Softmatic per Adobe Illustrator:

EAN 13 Codice a barre in negozio

Gli EAN interni funzioneranno correttamente solo nel negozio in cui sono stati creati; in altri negozi i codici verranno rifiutati al momento del pagamento.

Codici a barre aggiuntivi EAN 13

Un simbolo EAN 13 può contenere un codice a barre aggiuntivo, a volte chiamato anche codice satellitare. Il componente aggiuntivo può codificarne un altro due o cinque cifre di dati. Con un tale add-on EAN 13 di solito codifica un ISBN o ISSN.

Esempio EAN 13 con un codice aggiuntivo di cinque cifre:

Codice campione EAN 13 con add-on

Taglie EAN 13 SC

Le taglie EAN 13 sono standardizzate (vedi questo riferimento delle taglie EAN SC, in inglese). La larghezza e l'altezza del modulo possono variare solo entro determinati limiti. La dimensione predefinita, o 100%, è denominata SC2. Per SC2, la larghezza del modulo è impostata su 0,33 mm, l'altezza su 22,85 mm. Ciò produce un codice a barre alto circa 26 mm e largo 37 mm (inclusa la riga di testo e le zone silenziose sinistra e destra):

Dimensioni e dimensioni EAN 13

È consentito variare la larghezza del modulo fino all'80% e fino al 200%. Inoltre, è permesso di ridurre l'altezza in una certa misura, questo è anche noto come troncamento. Di norma, l'altezza di un EAN 13 di dimensioni standard non deve essere inferiore a 10 mm.

Esempio di EAN troncato (50%):

Codice campione EAN 13 troncato

Codice EAN 13 cifra di controllo

EAN 13 utilizza uno schema di checksum modulo 10. Partendo da destra i numeri vengono moltiplicati alternandoli con "3" e "1" e aggiunto. La somma è intera divisa per dieci, il promemoria (o modulo) viene sottratto da dieci che poi restituisce la cifra di controllo.

Esempio di calcolo della cifra di controllo per il codice EAN 13

Utilizzando il codice a barre di esempio dall'alto, i nostri numeri sono "401234567890".

Riassumendo: 0 * 3 + 9 * 1 + 8 * 3 + 7 * 1 + 6 * 3 + 5 * 1 + 4 * 3 + 3 * 1 + 2 * 3 + 1 * 1 + 0 * 3 + 4 * 1 = 89
Divisione: 89 / 10 = 8 Promemoria 9
Cifra di controllo: 10 - 9 = 1

Nota che l'uso di una cifra di controllo è obbligatorio. Un codice senza la cifra di controllo corretta non verrà scansionato.

Come ottenere un codice EAN 13

I numeri EAN vengono mantenuti ed emessi dalla filiale GS1 del tuo paese, consulta ottenimento di un numero EAN (in inglese) per i dettagli. Solo le filiali nazionali GS1 possono emettere prefissi e numeri aziendali validi (cioè univoci). Una volta che ti è stato assegnato un pool di numeri EAN, puoi utilizzare uno dei generatori di codici a barre di Softmatic per creare i codici a barre EAN 13 effettivi e validi, vedi sotto per le varie opzioni.

NOTA: sconsigliamo di ottenere i numeri EAN 13 da terze parti che fanno pubblicità su Internet con slogan come "Hai bisogno di un solo codice a barre EAN?". Questi venditori ti venderanno un numero dal proprio pool, sfruttando una scappatoia (storica) nell'assegnazione dei numeri EAN/UPC. Sebbene questi numeri siano in linea di principio validi, non c'è alcuna garanzia che siano effettivamente unici.

Codice campione EAN 13

Il campione mostra un EAN 13 in formato SC 2 con testo leggibile e indicatore del margine chiaro:

Esempio di codice EAN 13

Consiglio scanner per il codice EAN 13

È lecito ritenere che tutti i lettori di codici a barre oggi disponibili supportino la lettura dell'EAN 13. Soprattutto i lettori di codici a barre più vecchi possono avere problemi con i codici stampati a bassa risoluzione o durante la lettura a distanza. La maggior parte degli smartphone attuali legge anche i codici a barre EAN con la fotocamera integrata, sia con l'app "Camera" che con un'app dedicata allo scanner di codici a barre.

EAN 13 è un codice a barre molto esigente con tolleranze strette nell'intervallo di 1/100 mm (meno di mezzo mille pollici). La risoluzione di stampa minima consigliata è 300 dpi. Questo di solito non è un problema quando si stampa il codice a barre con le attuali stampanti laser o termiche. Quando si stampa con le stampanti a getto d'inchiostro, la scelta della carta giusta è fondamentale; la maggior parte della carta per fotocopiatrici o laser standard si comporterà come carta assorbente e causerà la cosiddetta diffusione dell'inchiostro. Questo effetto "ispessirà" le barre del codice, risultando in un simbolo non conforme allo standard.

In molti casi, il codice a barre dovrà essere creato con una larghezza della barra ridotta per compensare la diffusione o la crescita dell'inchiostro. La quantità di la riduzione della larghezza della barra dipende dal rispettivo processo di stampa. La stampa laser, termica o offset avrà valori molto bassi (dell'ordine dello 0-2%) mentre la stampa a tampone o serigrafica avrà valori più alti.

La stampa di EAN con stampanti a matrice di punti è possibile, a condizione che la stampante disponga di una testina di stampa di almeno 24 pin e supporti la qualità quasi lettera (NLQ) con una risoluzione di oltre 300 dpi. Le stampanti a 9 pin non hanno una risoluzione di output sufficiente.

Generatori online per codici a barre EAN

Una rapida ricerca per "creare ean barcode online" produrrà alcuni servizi web, alcuni dei quali creeranno anche codici EAN 13. Tuttavia, i generatori online non sono privi di problemi, soprattutto quando si tratta di codici a barre EAN molto esigenti e ben specificati. Abbiamo scoperto che i codici creati spesso non sono conformi allo standard GS1; alcuni generatori ti permetteranno persino di inserire dati arbitrari, risultando in codici non validi. Ecco un esempio EAN 13 da un generatore online:

Cifra di controllo errata del generatore di codici a barre EAN online

Questo non è un codice a barre EAN 13 valido; la cifra finale e di controllo ("2") è sbagliata, dovrebbe essere "7". Di conseguenza, questo codice a barre non verrà scansionato. Inoltre, il GS1 pone requisiti precisi su come formattare e posizionare il testo leggibile dall'uomo che il generatore online chiaramente non rispetta. Inutile dire che un codice a barre di questo tipo renderà la confezione o la grafica estremamente poco professionale.

Confronta con un EAN 13 conforme agli standard:

ISBN EAN conforme

Ecco un esempio da un altro generatore di codici a barre online:

Problemi di qualità del campione del generatore di codici a barre EAN online

Questo generatore online ha la cifra di controllo corretta ma il testo è troppo piccolo e la risoluzione complessiva è troppo bassa. Ciò si traduce in un simbolo in cui gli spazi e le barre sono molto irregolari; questo è molto evidente vicino al centro del codice. Le tre barre a larghezza singola che abbiamo evidenziato nell'immagine dovrebbero avere tutte la stessa identica larghezza, cosa che chiaramente non hanno. Allo stesso modo, la barra a due larghezze direttamente a sinistra è troppo spessa. Con un po' di fortuna, il codice verrà scansionato se stampato con una risoluzione sufficientemente alta; tuttavia, è evidente che non è conforme allo standard e non supererà un test con un verificatore di codici a barre.

Crea codici a barre EAN con un carattere

I caratteri per codici a barre sono un modo semplice e veloce per creare codici a barre - a condizione che il codice a barre non sia troppo complicato, un buon esempio potrebbe essere il Codice 39 (in inglese). Con EAN, l'utilizzo di un carattere con codice a barre è più complicato perché non esiste una mappatura diretta tra il numero EAN e i caratteri del carattere. Non è quindi sufficiente selezionare semplicemente i numeri in Word, Excel o Google Docs e cambiare il carattere in "EAN 13". È necessario un software aggiuntivo per calcolare la cifra di controllo e formattare il numero in modo che funzioni con la mappatura dei caratteri del carattere del codice a barre.

Altri problemi derivano dal fatto che il renderer di font potrebbe tentare di "abbellire" l'output del testo. Ciò causa piccoli aggiustamenti di posizione per ogni carattere che possono rendere il codice fuori dalle specifiche. Infine, come abbiamo visto sopra, il codice a barre EAN creato potrebbe richiedere una riduzione della larghezza della barra per compensare la diffusione dell'inchiostro, cosa impossibile da ottenere con un font.

Crea codici a barre EAN in Illustrator, InDesign

Plugin ed estensioni per codici a barre facili da usare per le applicazioni di punta di Adobe, qui in Adobe Illustrator:

Le estensioni di Softmatic per Adobe InDesign, Illustrator e Photoshop ti consentono di creare EAN 13 direttamente nei tuoi documenti e progetti. Per altri video, vedere il canale YouTube Softmatic.

I plug-in e le estensioni del codice a barre Softmatic per InDesign, Illustrator e Photoshop sono disponibili su Adobe Exchange (Software disponibile in inglese, tedesco, francese, spagnolo).

Generatore EAN 13 autonomo

Creazione rapida e semplice di codici a barre EAN 13 conformi agli standard con BarcodePlus V5, il generatore di codici a barre collaudato di Softmatic:

Generatore di codici a barre EAN 13 in blocco

Per la creazione batch di EAN 13 e dei relativi codici ISBN / ISSN, utilizza Softmatic BarcodeFactory V5, il nostro generatore di codici a barre bulk collaudato. Il software creerà migliaia di simboli EAN in pochi secondi, con dati provenienti dal generatore di numeri di serie integrato, dagli appunti o tramite importazione da file di testo Excel, Numbers o CSV. Ideale per la creazione di massa di opere d'arte per imballaggi, copertine di libri o riviste ecc.:

Genera codici a barre EAN 13 con un carattere in Excel o Fogli Google

Un modo semplice per aggiungere codici EAN 13 al tuo foglio di lavoro è tramite un carattere del codice a barre. Un componente aggiuntivo o una macro fornita con il carattere gestisce il calcolo delle cifre di controllo e la conversione dei dati per creare un codice a barre valido, come in questo esempio:

font codice a barre EAN 13 in Excel

Ulteriori informazioni sul componente aggiuntivo Softmatic EAN 13 per Excel (in inglese).