Obliczenie cyfry kontrolnej Modulo 11

Opis obliczania cyfr kontrolnych



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

Modulo 11

Obliczanie sumy kontrolnej zgodnie z Modulo 11:
Cyfra kontrolna zgodna z Modulo 11 jest używana np. przez PZN. Modulo 11 jest również używane dla ISBN.

PZN
Najpierw wszystkie cyfry są mnożone indywidualnie przez mnożnik. Mnożnik odpowiada pozycji cyfry 1. Wszystkie otrzymane produkty są dodawane. Wynik jest następnie dzielony przez 11. Wynikowa reszta jest cyfrą kontrolną. Jeśli cyfrą kontrolną jest 10, numer ten nie może być używany jako PZN. Kod byłby zatem nieprawidłowy.

Przykład obliczeń:

Cyfry: 6 3 1 9 4 2
Waga: 2 3 4 5 6 7
Wyniki: 12+9+4+45+24+14 = 108
Obliczanie sumy kontrolnej: 108 / 11 = 9 Reszta 9
Cyfra kontrolna 9


ISBN-10 i suma kontrolna ISSN
Najpierw wszystkie cyfry są mnożone indywidualnie przez mnożnik. Mnożnik odpowiada pozycji cyfry 1 od prawej strony. Wszystkie otrzymane produkty są dodawane. Wynik jest następnie dzielony przez 11. Wynikowa reszta jest odejmowana od 11 i daje w wyniku cyfrę kontrolną.
Jeśli dla tej procedury obliczany jest wynik 11, suma kontrolna wynosi 0. W rezultacie 0 nie mogło zostać obliczone, ponieważ w poprzednim kroku (reszta z dzielenia przez 11) 11 jest niemożliwe jako wynik.
Może się również zdarzyć, że wymagana będzie cyfra 10. 10 jest reprezentowane przez X: "3-928444-00-X".

Przykład obliczeń:

Cyfry: 3 9 2 8 4 4 4 0 4
Waga: 10 9 8 7 6 5 4 3 2
Wyniki: 30 + 81 + 16 + 56 + 24 + 20 + 16 + 0 + 8 = 251
Obliczanie sumy kontrolnej: 251 / 11 = 22 Reszta 9 -> 11 - 9 = 2
Cyfra kontrolna 2