Berekening met controlecijfers van Modulo 10

Beschrijving van het berekenen van controlecijfers



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

Modulo 10

Berekening van een controlesom volgens Modulo 10:
Een controlegetal volgens Modulo 10 wordt gebruikt door EAN-codes, bijvoorbeeld EAN-13.

Bij de EAN-codes wordt het controlecijfer berekend volgens de modulo 10-berekeningsmethode met weging 3. Weging 3 begint bij het eerste cijfer van rechts. Vervolgens worden de afzonderlijke cijfers vermenigvuldigd met de weging. Deze resultaten worden opgeteld tot een som. De modulo 10 wordt berekend uit deze som. Eerst wordt de som gedeeld door 10. De rest van de deling wordt van 10 afgetrokken. Het resultaat van deze aftrekking is de checksum/controlegetal.

Hieronder staat een rekenvoorbeeld voor Modulo 10 met een EAN-13 code:

Cijfers: 4 0 0 7 6 3 0 0 0 0 1 1
Gewicht: 1 3 1 3 1 3 1 3 1 3 1 3
Resultaten: 4+0+0+21+6+9+0+0+0+0+1+3 = 44
Controlesom berekenen: De optelling tot het volgende veelvoud van 10. (50)
Cijfer controleren 6


Bij de codes Code 25 wordt het controlecijfer ook berekend met weging 3 volgens de Modulo 10-berekeningsmethode. Weging 3 begint echter bij het eerste bruikbare cijfer van links. Vervolgens worden de individuele nuttige cijfers vermenigvuldigd met de weging. Deze resulterende resultaten worden opgeteld tot een som. De modulo 10 wordt berekend uit deze som. Eerst wordt de som gedeeld door 10. De rest van de deling wordt van 10 afgetrokken (het verschil tot 10 berekenen). Het resultaat van deze aftrekking is de checksum/controlegetal.

Hieronder zie je een rekenvoorbeeld voor Modulo 10 met Code 25:

Cijfers: 1 2 3 4 5
Gewicht: 3 1 3 1 3
Resultaten: 3+2+9+4+15 = 33
Controlesom berekenen: De optelling tot het volgende veelvoud van 10. (40)
Cijfer controleren 7


Met de Leitcode en de Identcode wordt het controlegetal ook berekend volgens de modulo 10-berekeningsmethode. De weging is hier echter anders: Weging van 4 voor oneven posities en 9 voor rechte posities. Hier is een voorbeeld:

Cijfers: 2 3 6 6 9 0 1 2 0 1 2 3 0
Gewicht: 4 9 4 9 4 9 4 9 4 9 4 9 4
Resultaten: 8+27+24+54+36+0+4+18+0+9+8+27+0 = 215
Controlesom berekenen: De optelling tot het volgende veelvoud van 10. (220)
Cijfer controleren 5


Een rekenvoorbeeld voor Modulo 10 met een EAN-14 / ITF-14 / SCC-14 / DUN-14 code:

Cijfers: 0 4 0 0 7 6 3 0 0 0 0 1 1
Gewicht: 3 1 3 1 3 1 3 1 3 1 3 1 3
Resultaten: 0+4+0+0+21+6+9+0+0+0+0+1+3 = 44
Controlesom berekenen: De optelling tot het volgende veelvoud van 10. (50)
Cijfer controleren 6