Le persone aprono un generatore di codici a barre, vedono un menu a tendina con una dozzina di nomi di formati e si bloccano. CODE128, EAN-13, UPC-A, CODE39, ITF-14... quale è giusto? Quasi tutta la confusione svanisce una volta che ti poni una sola domanda: questo codice a barre è per uso tuo, o deve essere scansionato alla cassa di un negozio?
È questo il bivio. Tutto il resto è dettaglio.
Per uso tuo: CODE128

Se il codice è qualcosa che controlli — un'etichetta da scaffale nel tuo magazzino, un'etichetta cespite su un portatile, un numero di lotto su un ordine di lavoro, la posizione di un contenitore nel tuo magazzino — usa CODE128. Codifica qualsiasi combinazione di lettere e numeri, quindi LAPTOP-0413 o BIN-A7-03 funziona esattamente come ti aspetteresti. È compatto, e ogni scanner di codici a barre prodotto negli ultimi trent'anni lo legge senza configurazioni speciali.
La parte migliore è che non ci sono regole da soddisfare al di fuori della tua stessa attività. Decidi tu cosa significano i numeri. Nessuno deve registrare nulla. Puoi crearne un centinaio questo pomeriggio e iniziare ad attaccarli sulle cose.
Per una cassa al dettaglio: EAN-13, EAN-8 o UPC-A

Se il tuo prodotto starà su uno scaffale nel negozio di qualcun altro e verrà scansionato alla loro cassa, ti serve un codice a barre da vendita al dettaglio: EAN-13 (il codice a 13 cifre usato in gran parte del mondo), EAN-8 (una versione più corta per confezioni minuscole) o UPC-A (il codice a 12 cifre comune in Nord America). Sono questi i codici a barre che un sistema di punto vendita si aspetta.
Ecco la parte che la maggior parte dei tutorial salta. Questi numeri non sono tuoi da inventare. I numeri EAN e UPC sono emessi da GS1, l'organizzazione globale che li gestisce. Per vendere in negozi veri, acquisti un prefisso aziendale da GS1, e i numeri dei tuoi prodotti sono costruiti su quel prefisso così sono univoci in tutto il mondo. È questo che impedisce alla tua bottiglia di salsa piccante di condividere un codice con la cover del telefono di qualcuno.
Un generatore di codici a barre — incluso questo — trasformerà volentieri qualsiasi 13 cifre in un'immagine che sembra un perfetto EAN-13. Le barre sono reali, la cifra di controllo si calcola correttamente, uno scanner lo leggerà. Ma il numero è privo di significato se non è registrato a tuo nome. Il sistema di un rivenditore può rifiutare un codice non registrato, e se atterri per caso su un numero che GS1 ha assegnato a qualcun altro, hai creato una collisione davvero fastidiosa da districare.
Quindi: genera EAN-13 liberamente per mockup, bozze di packaging, demo e per testare il layout delle etichette. Solo non stampare un codice inventato su un prodotto che stai davvero vendendo attraverso un negozio.
La cifra di controllo, in breve
EAN-13 e UPC-A terminano con una cifra di controllo — un singolo numero calcolato dagli altri che permette a uno scanner di individuare una lettura errata. È per questo che un formato rigoroso non accetterà una stringa qualsiasi: dagli la lunghezza sbagliata o una cifra di controllo errata e un buon strumento lo segnala immediatamente anziché esportare qualcosa che non si scansionerà. Quando digiti un numero da dettaglio valido, la cifra di controllo è gestita per te.
La versione breve
- Interno / magazzino / cespiti / qualsiasi cosa controlli → CODE128. Nessuna registrazione, lettere e numeri benvenuti.
- Vendita attraverso negozi veri → EAN-13 / EAN-8 / UPC-A, con un numero che possiedi davvero da GS1.
- I formati più rari (CODE39, ITF-14, Codabar, MSI, Pharmacode) esistono per settori specifici — cartoni di spedizione, biblioteche, confezioni farmaceutiche — e se te ne serve uno, lo sai già.
Nove volte su dieci la risposta è CODE128, perché la maggior parte dei codici a barre che le persone generano sono per i propri sistemi, non per uno scaffale di supermercato. Parti da lì, e ricorri a EAN o UPC solo quando una cassa è davvero in gioco.
