Verifica codice EAN, GTIN e ISBN
Incolla uno o più codici, uno per riga: spazi e trattini vanno bene. Lo strumento riconosce il tipo dalla lunghezza, verifica la cifra di controllo secondo GS1 o lo standard ISBN e converte gli ISBN.
Come si calcola
I codici a barre dei prodotti (EAN/GTIN/UPC) e i codici dei libri (ISBN) terminano con una cifra di controllo. Viene calcolata dalle altre cifre e intercetta gli errori di battitura: ogni singola cifra sbagliata e la maggior parte degli scambi tra cifre vicine. Una cifra di controllo corretta significa solo che il codice è ben formato, non che il prodotto o il libro esista.
Quante cifre ha ogni codice?
- EAN-8 – 8 cifre, per confezioni piccole
- UPC-A / GTIN-12 – 12 cifre, soprattutto USA e Canada; con uno 0 davanti equivale a un EAN-13
- EAN-13 / GTIN-13 – 13 cifre, il codice a barre standard del commercio fuori dal Nord America
- GTIN-14 – 14 cifre, per imballaggi e unità commerciali (prima cifra = indicatore di imballaggio)
- ISBN-13 – 13 cifre che iniziano con 978 o 979 (dal 2007); ISBN-10 – la vecchia forma a 10 cifre
Come si calcola la cifra di controllo
Metodo GS1 (EAN, UPC, GTIN, ISBN-13): partendo da destra, moltiplica le cifre alternativamente per 3 e per 1 e somma tutto. La cifra di controllo porta la somma al multiplo di 10 successivo. Esempio 400638133393: 4·1 + 0·3 + 0·1 + 6·3 + 3·1 + 8·3 + 1·1 + 3·3 + 3·1 + 3·3 + 9·1 + 3·3 = 89 → cifra di controllo 1, quindi 4006381333931.
ISBN-10 (modulo 11): le nove cifre vengono pesate 10, 9, 8 … 2. La cifra di controllo porta la somma a un multiplo di 11; se risulta 10, si scrive una X. Esempio 0-306-40615-? → somma 130 → 11 − (130 mod 11) = 2.
Da ISBN-10 a ISBN-13: aggiungi 978 davanti, togli la vecchia cifra di controllo e ricalcolala con il metodo GS1 (0-306-40615-2 → 978-0-306-40615-7). Gli ISBN che iniziano con 979 non hanno un equivalente a 10 cifre.
Il prefisso indica il paese di origine?
No. Le prime cifre (prefisso GS1) indicano solo quale organizzazione GS1 nazionale ha assegnato il codice a un’azienda: un 80–83 iniziale, per esempio, rimanda a GS1 Italy. Un’azienda può però ottenere i codici da GS1 di un altro paese e il prodotto può essere fabbricato ovunque. Per questo lo strumento mostra solo «Prefisso xyz» e indica soltanto gli intervalli speciali fissi: 977 (periodici), 978/979 (libri, 979-0 musica a stampa) e 020–029, 040–049 e 200–299 per i codici interni di negozi e aziende.
I codici vengono elaborati solo nel tuo browser e non vengono inviati da nessuna parte.
Domande frequenti
Come si calcola la cifra di controllo di un EAN?
Scegli sopra «Calcolare la cifra di controllo» e inserisci le prime 12 cifre di un EAN-13 (o 7 di un EAN-8, 11 di un UPC-A). A mano: da destra moltiplica alternativamente per 3 e per 1, somma tutto e arriva al multiplo di dieci successivo.
Una cifra di controllo valida significa che il codice è registrato?
Non necessariamente. La cifra di controllo verifica solo la struttura. Se un codice è davvero assegnato a un prodotto lo sanno solo il titolare o il registro di GS1 (ad es. «Verified by GS1»).
Il prefisso 800–839 significa «made in Italy»?
No. I prefissi GS1 mostrano quale organizzazione GS1 ha assegnato il codice, non dove è stato fabbricato il prodotto. GS1 precisa esplicitamente che il prefisso non indica il paese di origine; lo stesso vale per 690–699 e la Cina.
Che cosa significa la X in un ISBN-10?
La X sta per il valore di controllo 10: il metodo modulo 11 può dare un risultato a due cifre, ma c’è posto per un solo carattere. L’ISBN-13 non usa mai la X.
Ogni ISBN-13 si può convertire in ISBN-10?
Solo gli ISBN-13 che iniziano con 978. Il prefisso 979 è stato introdotto con l’ISBN a 13 cifre, quindi questi ISBN non hanno una forma a 10 cifre.
Fonti e riferimenti normativi
- GS1 General Specifications – 7.9 Check digit calculation; GS1 Prefixes
- GS1 – Check Digit Calculator
- GS1 – GS1 Company Prefix (prefix ≠ country of origin)
- International ISBN Agency – ISBN Users’ Manual
- ISO 2108: ISO 2108:2017 – International standard book number (ISBN)
Aggiornato al:
Strumenti correlati
- Verifica e calcolo della cifra di controllo di LuhnVerifica un numero con l’algoritmo di Luhn (modulo 10, ISO/IEC 7812-1) o calcola la cifra di controllo – solo controllo di formato, in locale nel browser.
- Verifica IBANVerifica IBAN: codice di controllo mod 97, lunghezza e struttura per 89 paesi, banca e BIC per gli IBAN tedeschi. Tutto nel browser, niente viene inviato.
- Verifica la sintassi di un indirizzo emailControlla uno o più indirizzi email secondo gli RFC 5321/5322: lunghezze, dominio, domini con accenti (Punycode). In locale, nessun invio.
- Abbinare i font – coppie per titoli e testoCoppie di font per titoli e testo con anteprima live, CSS pronto da copiare e disponibilità su Windows, Mac, iPhone e Android – solo font di sistema.
- Codifica e decodifica Base64Codifica e decodifica Base64 e Base64url con UTF-8 corretto, più URL encode/decode (percent-encoding). Errori chiari, tutto in locale nel tuo browser.
- Che risoluzione ha il mio schermo?Scopri la risoluzione del tuo schermo, i pixel fisici, il viewport del browser, il devicePixelRatio, le proporzioni e il breakpoint CSS. In diretta nel browser.