Opis izračunavanja kontrolnih znamenaka
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 |