Strumento gratuito

Calcolo della cifra di controllo EAN-13

Inserisci 12 cifre per calcolare la tredicesima, oppure tutte e 13 per verificare che il codice sia corretto. Funziona anche con l'UPC-A.

Come si calcola la cifra di controllo

L'ultima cifra di un codice EAN-13 o UPC-A non fa parte del numero vero e proprio: è una cifra di controllo ricavata dalle altre, che serve al lettore per accorgersi di un errore di lettura o di digitazione.

  1. Parti dalla cifra più a destra (esclusa quella di controllo) e moltiplicala per 3, la precedente per 1, quella prima ancora per 3, e così via alternando.
  2. Somma tutti i prodotti.
  3. La cifra di controllo è quello che manca per arrivare al multiplo di 10 successivo; se la somma è già un multiplo di 10, è 0.

Esempio: 801234567890

PosizioneCifraPesoProdotto
18× 18
20× 30
31× 11
42× 36
53× 13
64× 312
75× 15
86× 318
97× 17
108× 324
119× 19
120× 30
Somma93

Il multiplo di 10 successivo a 93 è 100: la cifra di controllo è 100 − 93 = 7.

Il codice completo è quindi 8012345678907.

In un EAN-13 i pesi, letti da sinistra, sono 1, 3, 1, 3…; in un UPC-A, che ha una cifra in meno, cominciano da 3. Lo stesso metodo vale per tutti i codici GTIN, compresi EAN-8 e GTIN-14.

Domande frequenti

A cosa serve la cifra di controllo?

Permette al lettore di accorgersi di un errore: se una barra viene letta male o una cifra digitata in modo sbagliato, il calcolo non torna e il codice viene scartato, invece di essere scambiato per quello di un altro prodotto.

Cosa succede se la cifra di controllo è sbagliata?

Gli scanner rifiutano il codice: alla cassa non viene letto e va digitato a mano. Per questo il nostro generatore la calcola sempre in automatico.

Se la cifra di controllo è giusta, posso usare il codice per vendere?

Non necessariamente. Una cifra di controllo corretta rende il codice leggibile, non autorizzato: per vendere un prodotto servono numeri assegnati da GS1 (in Italia GS1 Italy). Trovi i dettagli nella pagina EAN-13.

Funziona anche per i codici ISBN dei libri?

Sì, per l'ISBN-13, che è un EAN-13 che inizia con 978 o 979. Il vecchio ISBN-10 usa invece un metodo diverso (modulo 11, con la possibile cifra «X»).

Genera il codice a barre