Beskrivelse af beregning af kontrolcifre

Denne dokumentation er kun medtaget for fuldstændighedens skyld.
Modulo 10
Beregning af en kontrolsum i henhold til Modulo 10:Et kontrolciffer i henhold til Modulo 10 bruges af EAN-koder, f.eks. EAN-13.
Med EAN-koderne beregnes kontrolcifferet efter modulo 10-beregningsmetoden med vægtningen 3. Vægtning 3 starter ved det første ciffer fra højre. Derefter multipliceres de enkelte cifre med vægtningen. Disse resultater lægges sammen til en sum. Modulo 10 beregnes ud fra denne sum. Først divideres summen med 10. Resten af divisionen trækkes fra 10. Resultatet af denne subtraktion er kontrolsummen/kontrolcifferet.
Følgende er et beregningseksempel for Modulo 10 ved hjælp af en EAN-13-kode:
Ciffer: | 4 0 0 7 6 3 0 0 0 0 1 1 |
Vægt: | 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 kontrolsum: | Tilføjelsen til det næste multiplum af 10. (50) |
Kontrolciffer | 6 |
Med kode 25 -koderne beregnes kontrolcifferet også med vægtning 3 i henhold til Modulo 10-beregningsmetoden. Vægtningen 3 starter dog ved det første brugbare ciffer fra venstre. Derefter multipliceres de enkelte nyttige cifre med vægtningen. Disse resultater lægges sammen til en sum. Modulo 10 beregnes ud fra denne sum. Først divideres summen med 10. Resten af divisionen trækkes fra 10 (beregn forskellen til 10). Resultatet af denne subtraktion er kontrolsummen/kontrolcifferet.
Nedenfor kan du se et beregningseksempel for Modulo 10 ved hjælp af kode 25:
Ciffer: | 1 2 3 4 5 |
Vægt: | 3 1 3 1 3 |
Resultater: | 3+2+9+4+15 = 33 |
Beregn kontrolsum: | Tilføjelsen til det næste multiplum af 10. (40) |
Kontrolciffer | 7 |
Med Leitcode og Identcode beregnes kontrolcifferet også efter modulo 10-beregningsmetoden. Vægtningen er dog anderledes her: Vægtning på 4 for ulige positioner og 9 for lige positioner. Her er et eksempel:
Ciffer: | 2 3 6 6 9 0 1 2 0 1 2 3 0 |
Vægt: | 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 kontrolsum: | Tilføjelsen til det næste multiplum af 10. (220) |
Kontrolciffer | 5 |
Et beregningseksempel for Modulo 10 ved hjælp af en EAN-14 / ITF-14 / SCC-14 / DUN-14-kode:
Ciffer: | 0 4 0 0 7 6 3 0 0 0 0 1 1 |
Vægt: | 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 kontrolsum: | Tilføjelsen til det næste multiplum af 10. (50) |
Kontrolciffer | 6 |