Kontrolcifferberegning af Modulo 11

Beskrivelse af beregning af kontrolcifre



InfoActiveBarcode beregner automatisk kontrolcifre for de fleste koder.
Denne dokumentation er kun medtaget for fuldstændighedens skyld.

Modulo 11

Beregning af en kontrolsum i henhold til Modulo 11:
Et kontrolciffer i henhold til Modulo 11 bruges f.eks. af PZN. Modulo 11 bruges også til ISBN.

PZN
Først multipliceres alle cifre individuelt med en multiplikator. Multiplikatoren svarer til positionen af cifferet 1. Alle resulterende produkter lægges sammen. Resultatet divideres derefter med 11. Det resterende tal er kontrolcifferet. Hvis kontrolcifferet er 10, må dette nummer ikke anvendes som PZN. Koden vil derfor være ugyldig.

Et beregningseksempel:

Ciffer: 6 3 1 9 4 2
Vægt: 2 3 4 5 6 7
Resultater: 12+9+4+45+24+14 = 108
Beregn kontrolsum: 108 / 11 = 9 Restbeløb 9
Kontrolciffer 9


ISBN-10 og ISSN-kontrolsummen
Først multipliceres alle cifre individuelt med en multiplikator. Multiplikatoren svarer til positionen af cifret 1 fra højre. Alle resulterende produkter lægges sammen. Resultatet divideres derefter med 11. Den resulterende rest trækkes fra 11 og giver kontrolcifferet.
Hvis resultatet 11 beregnes for denne kontrolsumprocedure, er kontrolsummen 0. Som følge heraf kunne 0 ikke beregnes, fordi 11 i det foregående trin (resten efter division med 11) er umuligt som resultat.
Det kan også forekomme, at tallet 10 er påkrævet. 10 er repræsenteret ved et X: "3-928444-00-X".

Et beregningseksempel:

Ciffer: 3 9 2 8 4 4 4 0 4
Vægt: 10 9 8 7 6 5 4 3 2
Resultater: 30 + 81 + 16 + 56 + 24 + 20 + 16 + 0 + 8 = 251
Beregn kontrolsum: 251 / 11 = 22 Restbeløb 9 -> 11 - 9 = 2
Kontrolciffer 2