Perhitungan digit pemeriksaan dari Modulo 11

Penjelasan tentang perhitungan digit pemeriksaan



InfoActiveBarcode menghitung digit pemeriksaan untuk sebagian besar kode secara otomatis.
Dokumentasi ini hanya untuk tujuan kelengkapan.

Modulo 11

Perhitungan checksum berdasarkan Modulo 11:
Digit pemeriksaan menurut Modulo 11 digunakan, misalnya, oleh PZN. Modulo 11 juga digunakan untuk ISBN.

PZN
Pertama, semua digit dikalikan secara terpisah dengan sebuah pengali. Pengali sesuai dengan posisi digit 1. Semua produk yang dihasilkan ditambahkan. Hasilnya kemudian dibagi dengan 11. Sisa yang dihasilkan adalah digit pemeriksaan. Jika digit pemeriksaan adalah 10, nomor ini tidak boleh digunakan sebagai PZN. Kode tersebut oleh karena itu akan tidak valid.

Contoh perhitungan:

Angka: 6 3 1 9 4 2
Berat: 2 3 4 5 6 7
Hasil: 12+9+4+45+24+14 = 108
Hitung checksum: 108 / 11 = 9 Sisa 9
Digit pemeriksaan 9


ISBN-10 dan ISSN checksum
Pertama, semua digit dikalikan secara terpisah dengan sebuah pengali. Pengali sesuai dengan posisi digit 1 dari kanan. Semua produk yang dihasilkan ditambahkan. Hasilnya kemudian dibagi dengan 11. Sisa yang dihasilkan dikurangkan dari 11 dan menghasilkan digit pemeriksaan.
Jika hasil 11 dihitung untuk prosedur checksum ini, checksum-nya adalah 0. Sebagai hasilnya, angka 0 tidak dapat dihitung, karena pada langkah sebelumnya (sisa pembagian dengan 11) angka 11 tidak mungkin menjadi hasilnya.
Mungkin juga terjadi bahwa angka 10 diperlukan. 10 diwakili oleh huruf X: "3-928444-00-X".

Contoh perhitungan:

Angka: 3 9 2 8 4 4 4 0 4
Berat: 10 9 8 7 6 5 4 3 2
Hasil: 30 + 81 + 16 + 56 + 24 + 20 + 16 + 0 + 8 = 251
Hitung checksum: 251 / 11 = 22 Sisa 9 -> 11 - 9 = 2
Digit pemeriksaan 2