Kontrollsifferberegning av Modulo 11

Beskrivelse av beregning av kontrollsifre



InfoActiveBarcode beregner kontrollsifre for de fleste koder automatisk.
Denne dokumentasjonen er kun for fullstendighetens skyld.

Modulo 11

Beregning av en kontrollsum i henhold til Modulo 11:
Et kontrollsiffer i henhold til Modulo 11 brukes f.eks. av PZN. Modulo 11 brukes også for ISBN.

PZN
Først multipliseres alle sifrene individuelt med en multiplikator. Multiplikatoren tilsvarer posisjonen til sifferet 1. Alle resulterende produkter legges sammen. Resultatet deles deretter med 11. Det resulterende restbeløpet er kontrollsifferet. Hvis kontrollsifferet er 10, skal dette nummeret ikke brukes som PZN. Koden vil derfor være ugyldig.

Et beregningseksempel:

Sifre: 6 3 1 9 4 2
Vekt: 2 3 4 5 6 7
Resultater: 12+9+4+45+24+14 = 108
Beregn sjekksum: 108 / 11 = 9 Rest 9
Kontrollsiffer 9


ISBN-10 og ISSN-kontrollsummen
Først multipliseres alle sifrene individuelt med en multiplikator. Multiplikatoren tilsvarer posisjonen til sifferet 1 fra høyre. Alle resulterende produkter legges sammen. Resultatet deles deretter med 11. Den resulterende resten trekkes fra 11 og gir kontrollsifferet.
Hvis resultatet 11 beregnes for denne kontrollsumprosedyren, er kontrollsummen 0. Som resultat kunne ikke 0 beregnes, fordi i forrige trinn (resten etter divisjon med 11) er 11 umulig som resultat.
Det kan også hende at tallet 10 er påkrevd. 10 er representert med et X: «3-928444-00-X».

Et beregningseksempel:

Sifre: 3 9 2 8 4 4 4 0 4
Vekt: 10 9 8 7 6 5 4 3 2
Resultater: 30 + 81 + 16 + 56 + 24 + 20 + 16 + 0 + 8 = 251
Beregn sjekksum: 251 / 11 = 22 Rest 9 -> 11 - 9 = 2
Kontrollsiffer 2