Kontrollsiffra beräkning av Modulo 11

Beskrivning av beräkning av kontrollsiffror



InfoActiveBarcode beräknar kontrollsiffror för de flesta koder automatiskt.
Denna dokumentation är endast avsedd för fullständighetens skull.

Modulo 11

Beräkning av en kontrollsumma enligt Modulo 11:
En kontrollsiffra enligt Modulo 11 används t.ex. av PZN. Modulo 11 används också för ISBN.

PZN
Först multipliceras alla siffror individuellt med en multiplikator. Multiplikatorn motsvarar siffran 1:s position. Alla resulterande produkter läggs till. Resultatet delas sedan med 11. Den resulterande resten är kontrollsiffran. Om kontrollsiffran är 10 får detta nummer inte användas som PZN. Koden skulle därför vara ogiltig.

Ett beräknings exempel:

Siffror: 6 3 1 9 4 2
Vikt: 2 3 4 5 6 7
Resultat: 12+9+4+45+24+14 = 108
Beräkna kontrollsumma: 108 / 11 = 9 Återstod 9
Kontrollsiffra 9


ISBN-10 och ISSN-kontrollsumman
Först multipliceras alla siffror individuellt med en multiplikator. Multiplikatorn motsvarar positionen för siffran 1 från höger. Alla resulterande produkter läggs till. Resultatet delas sedan med 11. Den resulterande resten subtraheras från 11 och ger kontrollsiffran.
Om resultatet 11 beräknas för denna kontrollsumma, är kontrollsumman 0. Som resultat kunde 0 inte beräknas, eftersom 11 är omöjligt som resultat i föregående steg (resten efter division med 11).
Det kan också hända att siffran 10 krävs. 10 representeras av ett X: "3-928444-00-X".

Ett beräknings exempel:

Siffror: 3 9 2 8 4 4 4 0 4
Vikt: 10 9 8 7 6 5 4 3 2
Resultat: 30 + 81 + 16 + 56 + 24 + 20 + 16 + 0 + 8 = 251
Beräkna kontrollsumma: 251 / 11 = 22 Återstod 9 -> 11 - 9 = 2
Kontrollsiffra 2