Beskrivelse av beregning av kontrollsifre

Denne dokumentasjonen er kun for fullstendighetens skyld.
Modulo 10
Beregning av en kontrollsum i henhold til Modulo 10:Et kontrollsiffer i henhold til Modulo 10 brukes av EAN-koder, f.eks. EAN-13.
Med EAN-kodene beregnes kontrollsifferet i henhold til modulo 10-beregningsmetoden med vekting 3. Vekting 3 starter med det første sifferet fra høyre. Deretter multipliseres de enkelte sifrene med vektingen. Disse resultatene legges til en sum. Modulo 10 beregnes ut fra denne summen. Først deles summen med 10. Resten av divisjonen trekkes fra 10. Resultatet av denne subtraksjonen er kontrollsummen/kontrollsifferet.
Følgende er et beregningseksempel for Modulo 10 ved bruk av en EAN-13-kode:
Sifre: | 4 0 0 7 6 3 0 0 0 0 1 1 |
Vekt: | 1 3 1 3 1 3 1 3 1 3 1 3 |
Resultater: | 4+0+0+21+6+9+0+0+0+0+1+3 = 44 |
Beregn sjekksum: | Tillegget til neste multiplum av 10. (50) |
Kontrollsiffer | 6 |
Med Code 25 -kodene beregnes kontrollsifferet også med vekting 3 i henhold til Modulo 10-beregningsmetoden. Vektingen 3 starter imidlertid ved det første signifikante sifferet fra venstre. Deretter multipliseres de enkelte nyttige sifrene med vektingen. Disse resultatene legges sammen til en sum. Modulo 10 beregnes ut fra denne summen. Først deles summen med 10. Resten av divisjonen trekkes fra 10 (beregn differansen til 10). Resultatet av denne subtraksjonen er kontrollsummen/kontrollsifferet.
Nedenfor ser du et beregningseksempel for Modulo 10 ved bruk av kode 25:
Sifre: | 1 2 3 4 5 |
Vekt: | 3 1 3 1 3 |
Resultater: | 3+2+9+4+15 = 33 |
Beregn sjekksum: | Tillegget til neste multiplum av 10. (40) |
Kontrollsiffer | 7 |
Med Leitcode og Identcode beregnes kontrollsifferet også i henhold til modulo 10-beregningsmetoden. Vektingen er imidlertid annerledes her: Vekting på 4 for ujevne posisjoner og 9 for rette posisjoner. Her er et eksempel:
Sifre: | 2 3 6 6 9 0 1 2 0 1 2 3 0 |
Vekt: | 4 9 4 9 4 9 4 9 4 9 4 9 4 |
Resultater: | 8+27+24+54+36+0+4+18+0+9+8+27+0 = 215 |
Beregn sjekksum: | Tillegget til neste multiplum av 10. (220) |
Kontrollsiffer | 5 |
Et beregningseksempel for Modulo 10 ved bruk av en EAN-14 / ITF-14 / SCC-14 / DUN-14-kode:
Sifre: | 0 4 0 0 7 6 3 0 0 0 0 1 1 |
Vekt: | 3 1 3 1 3 1 3 1 3 1 3 1 3 |
Resultater: | 0+4+0+0+21+6+9+0+0+0+0+1+3 = 44 |
Beregn sjekksum: | Tillegget til neste multiplum av 10. (50) |
Kontrollsiffer | 6 |