Proračun kontrolnog broja Modulo 10

Opis izračunavanja kontrolnih znamenaka



InfoActiveBarcode automatski izračunava kontrolne znamenke za većinu kodova.
Ova dokumentacija je samo radi potpunosti.

Modulo 10

Izračun kontrolne sume prema modulu 10:
Provjerbeni znak prema modulu 10 koriste EAN kodovi, npr. EAN-13.

Kod EAN kodova kontrolni broj izračunava se metodom modulo 10 s ponderom 3. Težina 3 počinje od prve znamenke s desne strane. Zatim se pojedinačni znamenci množe ponderom. Ovi se rezultati zbrajaju. Modulo 10 se izračunava iz ove zbroja. Prvo se zbroj dijeli s 10. Preostali dio podjele oduzima se od 10. Rezultat ove oduzimanja je kontrolni zbir/kontrolni broj.

Slijedi primjer izračuna za modulu 10 pomoću EAN-13 koda:

Cifre: 4 0 0 7 6 3 0 0 0 0 1 1
Težina: 1 3 1 3 1 3 1 3 1 3 1 3
Rezultati: 4+0+0+21+6+9+0+0+0+0+1+3 = 44
Izračunaj kontrolnu sumu: Dodavanje sljedećem višekratniku desetice. (50)
Provjerbeni znak 6


Kod kodova 25, kontrolni znak se također izračunava s težinom 3 prema metodi izračuna modulo 10. Međutim, ponderiranje 3 počinje od prve korisne znamenke slijeva. Zatim se pojedinačni korisni znamenci množe ponderima. Ovi dobiveni rezultati dodaju se zbroju. Modulo 10 se izračunava iz ovog zbira. Prvo se zbroj dijeli s 10. Preostali dio podjele oduzima se od 10 (izračunajte razliku od 10). Rezultat ove oduzimanja je kontrolni zbir/kontrolni broj.

U nastavku možete vidjeti primjer izračuna za modulo 10 koristeći kod 25:

Cifre: 1 2 3 4 5
Težina: 3 1 3 1 3
Rezultati: 3+2+9+4+15 = 33
Izračunaj kontrolnu sumu: Dodavanje sljedećem višekratniku desetice. (40)
Provjerbeni znak 7


Kod Leitkoda i Identkoda kontrolni znak također se izračunava metodom modulo 10. Međutim, ovdje je ponderiranje drugačije: Težina 4 za neparne pozicije i 9 za parne pozicije. Evo primjera:

Cifre: 2 3 6 6 9 0 1 2 0 1 2 3 0
Težina: 4 9 4 9 4 9 4 9 4 9 4 9 4
Rezultati: 8+27+24+54+36+0+4+18+0+9+8+27+0 = 215
Izračunaj kontrolnu sumu: Dodavanje sljedećem višekratniku desetice. (220)
Provjerbeni znak 5


Primjer izračuna za modulo 10 pomoću koda EAN-14 / ITF-14 / SCC-14 / DUN-14:

Cifre: 0 4 0 0 7 6 3 0 0 0 0 1 1
Težina: 3 1 3 1 3 1 3 1 3 1 3 1 3
Rezultati: 0+4+0+0+21+6+9+0+0+0+0+1+3 = 44
Izračunaj kontrolnu sumu: Dodavanje sljedećem višekratniku desetice. (50)
Provjerbeni znak 6