
Il check digit o carattere di controllo è quel carattere, presente come ultimo numero a destra di un barcode (codice a barre) necessario per la validazione della lettura.
La procedura di calcolo è abbastanza semplice
- Moltiplicare per 3 tutti i numeri in posizione pari (partendo da destra, posizione 2) e sommarli (valore A)
- Sommare tutti i numero nelle posizione dispari (partendo da destra, posizione 1), (valore B)
- Il codice di controllo si ottiene sottraendo alla decina superiore della somma totale (A+B) la somma stessa (p.e. A+B=114, il check è 120-114=6)
Foglio Excel per il calcolo del check digit su EAN13 (formato Excel 2007, 97-2003)
Maggiori informazioni e form per calcolo online: GS1



10 Novembre, 2008 12:43
Scusa ma non dovrebbero essere 13 caratteri compreso il checkdigit? perche’
10 Novembre, 2008 13:07
Si, 13 caratteri (incluso check) per l’EAN13; se scarichi l’esempio in formato Excel, che era poi la parte principale dell’articolo, vedrai che sono 13 compreso il carattere di controllo. Provvedo a modificare l’immagine per evitare possibili fraintendimenti, grazie per la segnalazione.
10 Ottobre, 2009 09:44
solo una parola GRAZIE!
il tuo file mi ha salvato
18 Novembre, 2009 15:00
si potrebbe inserire questo calcolo del barcode in una funzione affinchè possa controllare l’esatta digitazione di un barcode in una cella di una pagina di lavoro?
Grazie
18 Novembre, 2009 16:15
Ciao Pietro,
certo se scarichi il file Excel d’esempio è facile creare quello che chiedi bastano poche modifiche. Ti basta confrontare l’ultima cifra della cella in cui digiti con il check digit creato dalla formula.
3 Dicembre, 2009 09:17
Ottimo!
29 Dicembre, 2009 15:54
come fare la stessa stringa per il check number con foglio lotus?
il corrispettivo della funzione STRINGA.ESTRAI in excell è @MEZZO in lotus. ma considera la cella come una etichetta e quindi non fa le operazioni. qualcuno mi può aiutare?
grazie
fabio
15 Febbraio, 2011 22:51
Ciao, per favore mi aiuti?! io da tempo acquisto i codici a barre EAN per motivi di lavoro su questo sito http://www.ean13-code.com/indexi.html devo dire che mi trovo bene, ma tu pensi che ci possano essere soluzioni alternative? ti ringrazio anticipatamente per la risposta.
15 Febbraio, 2011 22:58
Puoi acquistare da Indicod http://indicod-ecr.it/ il prefisso aziendale.
4 Aprile, 2011 17:24
Ciao io ho un codice tipo:
00-007442658-99-8
come faccio ad ottenere un excel dei 100 barcode consecutivi completi di check digit?
Mirko
4 Aprile, 2011 17:56
Prima devi avere i barcode senza check digit (quello che hai postato penso sia un codice prodotto, di sicuro non un codice a barre quindi non te ne fai nulla), poi in Excel puoi generare il check digit.
Se i barcode sono da usare per prodotti da mettere in commercio vanno acquistati (Indicod-Ecr).
27 Maggio, 2011 10:31
Grazie mille il tuo file è stato provvidenziale
Ciao
27 Febbraio, 2012 14:28
GRAAAAAAAAAZIEEEEEEEEEEEEE 🙂 🙂 🙂
8 Marzo, 2012 13:25
ho trovato soluzione a problema di calcolo check digit per ean 13 nel Vostro utilissimo log. grazie.
avrei necessita’ di medesima formula per ean 8. e’ possibile avere risocntro. ringrazio in anticipo.
g.c.
8 Marzo, 2012 14:54
Ciao Giovanni,
al momento non ho il tempo di farlo, mi spiace, ma ti consiglio di scaricare il file per l’EAN13 e modificarlo per l’EAN8.
Se puoi attendere scrivi nuovamente tra 10/15 giorni.
8 Luglio, 2014 08:32
Ciao,
per caso hai poi sviluppato la formula per l’EAN8?
Grazie Mille in anticipo
Luigi
8 Luglio, 2014 16:07
Ciao Luigi,
per l’EAN8 la procedura è questa: si prendono i valori delle posizioni dispari dei primi 7 caratteri da destra (1, 3, 5, 7) e si moltiplicano per 3 mentre quelli pari restano invariati e si somma il tutto, poi si divide la somma per 10; sottranedo il resto da 10 si ottiene il codice di controllo; in caso di resto 0 anche il codice di controllo è 0:
Esempio: 8312345 8×3 + 3×1 + 1×3 + 2×1 + 3×3 + 4×1 + 5×3 = 60/10 = 6 resto 0 codice controllo 0
Esempio: 8352345 8×3 + 3×1 + 5×3 + 2×1 + 3×3 + 4×1 + 5×3 = 72/10 = 7 resto 2 quindi 10 – 2 = 8 (codice controllo 8)
8 Giugno, 2012 09:51
ciao per me l’esempio di suddivisione dell’ean è sbagliato
80= paese ( 2 cifre )
32089 = propietario del marchio ( 5 cifre )
00001 = indicazione articolo ( 5 cifre )
poi cifra di controlleo ( 1 cifra ).
8 Giugno, 2012 10:10
Se controlli le specifiche GS1 vedrai che il prefisso può essere da due o più cifre; se fosse come scrivi paesi come la Germania (prefisso da 400 a 440) o la Cina (prefisso dal 690 al 692) non potrebbero avere barcode, infatti limitare a 100 nazioni (da 00 a 99) l’emissione di barcode sarebbe impensabile.
Cosa simile (ovvero flessibilità dello standard) per gli altri campi.
Ti consiglio di consultare il sito http://indicod-ecr.it/standard/ per reperire tutte le specifiche tecniche.
11 Giugno, 2012 16:32
Grazie
28 Giugno, 2012 08:29
E le aziende che hanno bisogno più di 100 codici come devono fare?
28 Giugno, 2012 09:05
Come avrai letto nelle mie risposte esiste una discreta flessibilità con i campi; non fossilizzatevi sull’immagine che é solo un esempio, questo articolo é dedicato al codice di controllo.
14 Ottobre, 2014 14:40
scusate la mia ignoranza in materia, il mio capo mi ha commissionato 100.000 codici ean ai quali calcolare la cifra di controllo, in parole povere, cosa devo fare per non farlo un ad uno?
grazie infinite.
17 Ottobre, 2014 10:25
Dipende da come devi restituire questi barcode; puoi semplicemente importarli nel file Excel d’esempio e copiare in 100mila celle la funzione di calcolo.
29 Aprile, 2020 14:43
Ciao
guardando la formula che stai usando nel file excel deduco che il procedimento é di moltiplicare per 3 la somma delle cifre pari a cui sommare la somma delle cifre dispari.
Potresti chiarire ?
Grazie