Controllare il calcolo della cifra di Modulo 11

Descrizione del calcolo delle cifre di controllo



InfoActiveBarcode calcola automaticamente le cifre di controllo per la maggior parte dei codici.
Questa documentazione è solo per motivi di completezza.

Modulo 11

Calcolo di un checksum secondo il Modulo 11:
Una cifra di controllo secondo il Modulo 11 è utilizzata ad esempio da PZN. Il Modulo 11 viene utilizzato anche per l'ISBN.

PZN
Prima tutte le cifre vengono moltiplicate singolarmente con un moltiplicatore. Il moltiplicatore corrisponde alla posizione della cifra 1. Vengono aggiunti tutti i prodotti risultanti. Il risultato viene quindi diviso per 11. Il resto risultante è la cifra di controllo. Se la cifra di controllo è 10, questo numero non deve essere utilizzato come P. N. Il codice non sarebbe pertanto valido.

Un esempio di calcolo:

Cifre: 6 3 1 9 4 2
peso: 2 3 4 5 6 7
Risultati: 12+9+4+45+24+14 = 108
Calcola checksum: 108 / 11 = 9 rimanenza 9
Cifra di controllo 9


Il checksum ISBN-10 e l'ISSN
Prima tutte le cifre vengono moltiplicate singolarmente con un moltiplicatore. Il moltiplicatore corrisponde alla posizione della cifra 1 da destra. Vengono aggiunti tutti i prodotti risultanti. Il risultato viene quindi diviso per 11. Il resto risultante viene sottratto da 11 e restituisce la cifra di controllo.
Se il risultato 11 viene calcolato per questa procedura di checksum, il checksum è 0. Di conseguenza, lo 0 non poteva essere calcolato, perché nella fase precedente (in seguito la divisione per 11) 11 è impossibile.
Può anche accadere che sia richiesta la cifra 10. 10 è rappresentato da una X: "3-928444-00-X".

Un esempio di calcolo:

Cifre: 3 9 2 8 4 4 4 0 4
peso: 10 9 8 7 6 5 4 3 2
Risultati: 30 + 81 + 16 + 56 + 24 + 20 + 16 + 0 + 8 = 251
Calcola checksum: 251 / 11 = 22 rimanenza 9 -> 11 - 9 = 2
Cifra di controllo 2