Berekening met controlecijfers van Modulo 11

Beschrijving van het berekenen van controlecijfers



InfoActiveBarcode berekent automatisch controlegetallen voor de meeste codes.
Deze documentatie is alleen bedoeld voor de volledigheid.

Modulo 11

Berekening van een controlesom volgens Modulo 11:
Een controlegetal volgens Modulo 11 wordt bijvoorbeeld gebruikt door PZN. Een Modulo 11 wordt ook gebruikt voor ISBN.

PZN
Eerst worden alle cijfers afzonderlijk vermenigvuldigd met een vermenigvuldigingsfactor. De vermenigvuldigingsfactor komt overeen met de positie van het cijfer 1. Alle resulterende producten worden opgeteld. Het resultaat wordt vervolgens gedeeld door 11. De resulterende rest is het controlegetal. Als het controlecijfer 10 is, wordt dit nummer niet als PZN gebruikt. De code zou daarom ongeldig zijn.

Een rekenvoorbeeld:

Cijfers: 6 3 1 9 4 2
Gewicht: 2 3 4 5 6 7
Resultaten: 12+9+4+45+24+14 = 108
Controlesom berekenen: 108 / 11 = 9 Rest 9
Cijfer controleren 9


De controlesom ISBN-10 en ISSN
Eerst worden alle cijfers afzonderlijk vermenigvuldigd met een vermenigvuldigingsfactor. De vermenigvuldigingsfactor komt overeen met de positie van het cijfer 1 van rechts. Alle resulterende producten worden opgeteld. Het resultaat wordt vervolgens gedeeld door 11. De resulterende rest wordt afgetrokken van 11 en resulteert in het controlecijfer.
Als resultaat 11 wordt berekend voor deze controlesomprocedure, is de controlesom 0. Het resultaat is dat de 0 niet berekend kon worden, omdat in de vorige stap (rest met deling door 11) 11 als resultaat onmogelijk is.
Het kan ook gebeuren dat het cijfer 10 nodig is. 10 wordt weergegeven door een X: "3-928444-00-X".

Een rekenvoorbeeld:

Cijfers: 3 9 2 8 4 4 4 0 4
Gewicht: 10 9 8 7 6 5 4 3 2
Resultaten: 30 + 81 + 16 + 56 + 24 + 20 + 16 + 0 + 8 = 251
Controlesom berekenen: 251 / 11 = 22 Rest 9 -> 11 - 9 = 2
Cijfer controleren 2