Beschrijving van het berekenen van controlecijfers

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 |