Obliczenie cyfry kontrolnej Modulo 10

Opis obliczania cyfr kontrolnych



InfoActiveBarcode automatycznie oblicza cyfry kontrolne dla większości kodów.
Dokumentacja ta ma jedynie charakter informacyjny.

Modulo 10

Obliczanie sumy kontrolnej zgodnie z Modulo 10:
Cyfra kontrolna zgodna z Modulo 10 jest używana w kodach EAN, np. EAN-13.

W przypadku kodów EAN cyfra kontrolna jest obliczana zgodnie z metodą obliczeniową modulo 10 z wagą 3. Waga 3 zaczyna się od pierwszej cyfry od prawej. Następnie poszczególne cyfry są mnożone przez wagę. Wyniki te są dodawane do sumy. Na podstawie tej sumy obliczane jest modulo 10. Najpierw suma jest dzielona przez 10. Reszta z dzielenia jest odejmowana od 10. Wynikiem tego odejmowania jest suma kontrolna/cyfra kontrolna.

Poniżej znajduje się przykład obliczeń dla Modulo 10 przy użyciu kodu EAN-13:

Cyfry: 4 0 0 7 6 3 0 0 0 0 1 1
Waga: 1 3 1 3 1 3 1 3 1 3 1 3
Wyniki: 4+0+0+21+6+9+0+0+0+0+1+3 = 44
Obliczanie sumy kontrolnej: Dodanie do następnej wielokrotności liczby 10. (50)
Cyfra kontrolna 6


W przypadku kodów Code 25 cyfra kontrolna jest również obliczana z wagą 3 zgodnie z metodą obliczeniową Modulo 10. Waga 3 zaczyna się jednak od pierwszej użytecznej cyfry od lewej. Następnie poszczególne użyteczne cyfry są mnożone przez wagę. Uzyskane wyniki są dodawane do sumy. Suma modulo 10 jest obliczana na podstawie tej sumy. Najpierw suma jest dzielona przez 10. Resztę z dzielenia odejmujemy od 10 (obliczamy różnicę do 10). Wynikiem tego odejmowania jest suma kontrolna/cyfra kontrolna.

Poniżej znajduje się przykład obliczeń dla Modulo 10 przy użyciu Kodu 25:

Cyfry: 1 2 3 4 5
Waga: 3 1 3 1 3
Wyniki: 3+2+9+4+15 = 33
Obliczanie sumy kontrolnej: Dodanie do następnej wielokrotności liczby 10. (40)
Cyfra kontrolna 7


W przypadku Leitcode i Identcode cyfra kontrolna jest również obliczana zgodnie z metodą obliczeniową modulo 10. Jednak waga jest tutaj inna: Waga 4 dla pozycji nieparzystych i 9 dla pozycji prostych. Oto przykład:

Cyfry: 2 3 6 6 9 0 1 2 0 1 2 3 0
Waga: 4 9 4 9 4 9 4 9 4 9 4 9 4
Wyniki: 8+27+24+54+36+0+4+18+0+9+8+27+0 = 215
Obliczanie sumy kontrolnej: Dodanie do następnej wielokrotności liczby 10. (220)
Cyfra kontrolna 5


Przykład obliczeń dla Modulo 10 przy użyciu kodu EAN-14 / ITF-14 / SCC-14 / DUN-14:

Cyfry: 0 4 0 0 7 6 3 0 0 0 0 1 1
Waga: 3 1 3 1 3 1 3 1 3 1 3 1 3
Wyniki: 0+4+0+0+21+6+9+0+0+0+0+1+3 = 44
Obliczanie sumy kontrolnej: Dodanie do następnej wielokrotności liczby 10. (50)
Cyfra kontrolna 6