patrache.calc

Calcolatore Cifra Controllo Barcode

Calcola la cifra di controllo dei codici a barre EAN-13, UPC, ISBN e altri con la somma pesata e verificane l'integrità. Strumento gratuito.

Incorpora

Incorpora questo calcolatore nel tuo sito

Powered by Patrache Studio Calc

Come usare

  1. Inserisci i dati

    Inserisci i valori richiesti nei campi di input.

  2. Regola le impostazioni

    Seleziona le opzioni e impostazioni appropriate.

  3. Visualizza risultati

    Clicca Calcola per ottenere i risultati istantaneamente.

Cos'è la cifra di controllo?

La cifra di controllo (check digit) è un'unica cifra di verifica aggiunta alla fine di un numero di codice a barre come EAN-13 o UPC. Poiché viene calcolata dalle cifre precedenti secondo una regola fissa, basta una sola cifra digitata o scansionata in modo errato perché non corrisponda più al valore ricalcolato, rilevando l'errore all'istante.

Perché è necessaria?

I codici a barre vengono scansionati migliaia di volte nei sistemi di logistica, casse e magazzino, e se una sola cifra errata viene letta come un altro prodotto può causare grande confusione. La cifra di controllo è un meccanismo di autoverifica (self-checking) che verifica l'integrità solo a partire dal numero, senza alcuna comunicazione aggiuntiva, filtrando gli errori di una sola cifra e la maggior parte delle trasposizioni di cifre adiacenti.

  • EAN-13: la 13ª cifra di controllo è ricavata dalle prime 12 cifre
  • UPC-A: la 12ª cifra di controllo è ricavata dalle prime 11 cifre (sottoinsieme di EAN-13)
  • GS1 SSCC, ITF-14 e altri usano lo stesso principio Mod 10

Formula di calcolo

La cifra di controllo EAN-13 si ottiene con il metodo modulo 10 (Mod 10).

cifra di controllo = (10 − (somma ponderata % 10)) % 10

La somma ponderata si ottiene moltiplicando ciascuna delle prime 12 cifre per il suo peso in base alla posizione e sommando i risultati. Le posizioni 1ª, 3ª, 5ª… (dispari) si moltiplicano per ×1, mentre le 2ª, 4ª, 6ª… (pari) per ×3.

Esempio (880123456789):
8×1 + 8×3 + 0×1 + 1×3 + 2×1 + 3×3 + 4×1 + 5×3 + 6×1 + 7×3 + 8×1 + 9×3 = 127
127 % 10 = 7 → 10 − 7 = 3 → codice a barre completo 8801234567893

Se la somma ponderata è un multiplo di 10, allora (10 − 0) % 10 = 0, quindi la cifra di controllo è 0.

Domande frequenti

Cos'è la cifra di controllo?
La cifra di controllo è l'ultima cifra di un codice a barre, calcolata dalle cifre precedenti per verificare l'esattezza dell'intero numero. Permette di rilevare all'istante errori di digitazione o di scansione.
Con quale algoritmo si calcola la cifra di controllo?
I codici a barre EAN/UPC usano l'algoritmo modulo 10 (Mod 10). Le posizioni dispari si moltiplicano per ×1 e quelle pari per ×3 per ottenere la somma ponderata, poi la cifra di controllo è (10 − somma ponderata % 10) % 10.
Com'è strutturato un codice a barre EAN-13?
L'EAN-13 è composto da un codice paese (GS1) di 2-3 cifre, un codice produttore, un codice prodotto e una cifra di controllo finale. Per esempio, un codice che inizia con 880 è un prodotto registrato presso GS1 Corea.
Qual è la differenza tra EAN-13 e UPC-A?
L'EAN-13 è lo standard internazionale a 13 cifre e l'UPC-A lo standard nordamericano a 12 cifre. Aggiungendo uno zero iniziale a un UPC-A diventa direttamente un EAN-13, perciò i due sistemi sono compatibili con lo stesso algoritmo Mod 10.
Qual è il ruolo della cifra di controllo?
Quando uno scanner legge un codice a barre, ricalcola la cifra di controllo dalle cifre precedenti e la confronta con l'ultima cifra reale. Se le due differiscono, la lettura è considerata errata e viene richiesta una nuova scansione, evitando la registrazione del prodotto sbagliato.
Perché solo le posizioni pari vengono moltiplicate per 3?
Alternare 1 e 3 consente di rilevare anche gli 'errori di trasposizione', in cui due cifre adiacenti vengono scambiate. Quando due cifre vengono scambiate, i pesi cambiano e quindi cambia la somma ponderata, facendo sì che la cifra di controllo non corrisponda più.
La cifra di controllo può essere 0?
Sì. Se la somma ponderata è un multiplo esatto di 10 (per esempio 120, 130), il resto è 0, quindi (10 − 0) % 10 = 0, cioè la cifra di controllo è 0. Pertanto anche 0 è un valore di cifra di controllo valido.
Questo calcolatore può verificare anche l'ISBN?
L'ISBN-13 a 13 cifre usa lo stesso algoritmo Mod 10 dell'EAN-13, perciò viene calcolato direttamente. Il vecchio ISBN-10 a 10 cifre usa invece pesi da 1 a 10 e Mod 11, quindi il suo metodo è diverso.
Prezzi aggiornati 2026

Calcolatrici correlate

Consenti gli annunci su questo sito

Per usare questi strumenti, consenti gli annunci su questo sito. La pubblicità mantiene gratuito il servizio.

Apri il blocco annunci, disattivalo per questo sito e verifica di nuovo.