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.
| Formato | Cosa contiene | Uso tipico |
|---|---|---|
| EAN-13 | 13 cifre (12 di dati e 1 di controllo) | Prodotti in vendita nei negozi di gran parte del mondo |
| UPC-A | 12 cifre (11 di dati e 1 di controllo) | Prodotti in vendita negli Stati Uniti e in Canada |
| EAN-8 | 8 cifre (7 di dati e 1 di controllo) | Confezioni molto piccole dove non entra un EAN-13 |
| Code 128 | Lettere senza accenti, numeri e simboli della tastiera | Logistica, spedizioni, inventari, tessere |
| Code 39 | Maiuscole, numeri e - . $ / + % e lo spazio | Formato 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.
- 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.
- 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.
- Somma i risultati: 4 + 0 + 0 + 18 + 3 + 24 + 1 + 9 + 3 + 9 + 9 + 9 = 89.
- Cerca quanto manca per arrivare al multiplo di 10 successivo: da 89 a 90 manca 1. Quella è la cifra di controllo.
- 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:
- Contrasto: barre nere su sfondo bianco è la combinazione sicura. Evita barre di colori chiari, sfondi con texture e il rosso su bianco, che molti lettori a luce rossa non distinguono.
- Zona libera: lascia spazio bianco ai lati. Nell'EAN-13 la norma richiede circa 11 moduli a sinistra e 7 a destra, dove un modulo è la larghezza della barra più sottile. Se il codice tocca il bordo dell'etichetta o un disegno, il lettore non sa dove inizia.
- Larghezza delle barre: nel generatore, usa una larghezza di 2 px o più. Più le barre sono sottili, più è facile che una stampante a bassa risoluzione le impasti.
- Altezza: barre molto basse sono più difficili da inquadrare. Il valore predefinito di solito basta; aumentalo se il lettore va puntato a mano.
- Non stirare: se ingrandisci o riduci un'immagine PNG con proporzioni diverse, le barre cambiano larghezza relativa e il codice non si legge più.
- Mostrare il testo sotto: conviene lasciarlo attivo, perché se il codice si rovina qualcuno può digitare il numero.
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.