Cara Penggunaan
- Masukkan nilai
Isi kolom yang diperlukan.
- Klik hitung
Tekan tombol hitung untuk melihat hasil.
- Lihat hasil
Lihat hasil dan bagikan jika perlu.
Apa itu digit cek?
Digit cek (check digit) adalah satu digit verifikasi yang ditambahkan di akhir nomor barcode seperti EAN-13 atau UPC. Karena dihitung dari digit-digit sebelumnya menurut aturan tetap, satu digit saja yang salah diketik atau dipindai tidak akan cocok dengan nilai yang dihitung ulang, sehingga kesalahan langsung terdeteksi.
Mengapa diperlukan?
Barcode dipindai ribuan kali dalam sistem logistik, POS, dan inventaris, dan satu digit yang salah terbaca sebagai produk lain bisa menimbulkan kekacauan besar. Digit cek adalah mekanisme swa-periksa (self-checking) yang memverifikasi integritas hanya dari nomornya sendiri, tanpa komunikasi tambahan, menyaring kesalahan satu digit dan sebagian besar kesalahan tukar posisi digit yang berdampingan.
- EAN-13: digit cek ke-13 diturunkan dari 12 digit pertama
- UPC-A: digit cek ke-12 diturunkan dari 11 digit pertama (subset dari EAN-13)
- GS1 SSCC, ITF-14, dan lainnya juga memakai prinsip Mod 10 yang sama
Rumus perhitungan
Digit cek EAN-13 diperoleh dengan metode modulo 10 (Mod 10).
digit cek = (10 − (jumlah berbobot % 10)) % 10
Jumlah berbobot diperoleh dengan mengalikan setiap dari 12 digit pertama dengan bobot menurut posisinya lalu menjumlahkan hasilnya. Posisi ke-1, 3, 5… (posisi ganjil) dikalikan ×1, dan posisi ke-2, 4, 6… (posisi genap) dikalikan ×3.
Contoh (880123456789):
8×1 + 8×3 + 0×1 + 1×3 + 2×1 + 3×3 + 4×1 + 5×3 + 6×1 + 7×3 + 8×1 + 9×3 = 127
127 % 10 = 7 → 10 − 7 = 3 → barcode lengkap 8801234567893
Jika jumlah berbobot adalah kelipatan 10, maka (10 − 0) % 10 = 0, sehingga digit cek menjadi 0.