Controllare il calcolo della cifra di Modulo 10

Questa è una descrizione del calcolo delle cifre di assegno in base Modulo 10.

Calcolo di un checksum secondo il Modulo 10:
Una cifra di controllo secondo il Modulo 10 viene utilizzata dai codici EAN, ad esempio EAN-13.

Con i codici EAN la cifra di controllo viene calcolata in base al metodo di calcolo modulo 10 con la ponderazione 3. La ponderazione 3 inizia dalla prima cifra da destra. Quindi le singole cifre vengono moltiplicate per la ponderazione. Questi risultati vengono aggiunti a una somma. Il modulo 10 viene calcolato da questa somma. In primo luogo la somma è divisa per 10. Il resto della divisione viene sottratto da 10. Il risultato di questa sottrazione è la cifra di checksum/controllo.

Di seguito è riportato un esempio di calcolo per modulo 10 utilizzando un codice EAN-13:

Cifre: 4 0 0 7 6 3 0 0 0 0 1 1
peso: 1 3 1 3 1 3 1 3 1 3 1 3
Risultati: 4+0+0+21+6+9+0+0+0+0+1+3 = 44
Calcola checksum: L'aggiunta al prossimo multiplo di 10. (50)
Cifra di controllo 6


Con i codici Code 25, la cifra di controllo viene calcolata anche con la ponderazione 3 in base al metodo di calcolo Modulo 10. Tuttavia, la ponderazione 3 inizia dalla prima cifra utile da sinistra. Quindi le singole cifre utili vengono moltiplicate per la ponderazione. Questi risultati risultanti vengono aggiunti a una somma. Il modulo 10 viene calcolato da questa somma. In primo luogo la somma è divisa per 10. Il resto della divisione viene sottratto da 10 (calcolare la differenza a 10). Il risultato di questa sottrazione è la cifra di checksum/controllo.

Di seguito è riportato un esempio di calcolo per Modulo 10 utilizzando il codice 25:

Cifre: 1 2 3 4 5
peso: 3 1 3 1 3
Risultati: 3+2+9+4+15 = 33
Calcola checksum: L'aggiunta al prossimo multiplo di 10. (40)
Cifra di controllo 7


Con Leitcode e Identcode la cifra di controllo viene calcolata anche in base al metodo di calcolo modulo 10. Tuttavia, la ponderazione è diversa qui: Peso di 4 per le posizioni dispari e 9 per le posizioni rette. Di seguito è riportato un esempio:Here is an example:

Cifre: 2 3 6 6 9 0 1 2 0 1 2 3 0
peso: 4 9 4 9 4 9 4 9 4 9 4 9 4
Risultati: 8+27+24+54+36+0+4+18+0+9+8+27+0 = 215
Calcola checksum: L'aggiunta al prossimo multiplo di 10. (220)
Cifra di controllo 5


Esempio di calcolo per il Modulo 10 che utilizza un codice EAN-14 / ITF-14 / SCC-14 / DUN-14:

Cifre: 0 4 0 0 7 6 3 0 0 0 0 1 1
peso: 3 1 3 1 3 1 3 1 3 1 3 1 3
Risultati: 0+4+0+0+21+6+9+0+0+0+0+1+3 = 44
Calcola checksum: L'aggiunta al prossimo multiplo di 10. (50)
Cifra di controllo 6