Check Digit Hesaplama
Barkod türünü seçin, gövde rakamlarını girin; GS1 mod-10 check digit'i adım adım hesaplayalım.
3 adımda nasıl kullanılır
- 1
Türü seçin
EAN-13, EAN-8, UPC-A, GTIN-14 veya ITF-14 arasından seçin.
- 2
Gövde rakamlarını girin
Check digit hariç tüm rakamları yazın.
- 3
Hesaplamayı görün
Ağırlıklı toplamı ve sonuçtaki check digit'i adım adım gösteririz.
Örnek girdi / çıktı
Input
Tür: EAN-13, Gövde: 400638133393
Output
Toplam 58 → check digit 2 → 4006381333932
Teknik açıklama
GS1 check digit'i tek bir mantıkla çalışır: check digit hariç haneler sağdan sola alınır ve sırayla 3 ve 1 ağırlıklarıyla çarpılır (en sağdaki gövde hanesi 3 alır). Çarpımlar toplanır ve check digit = (10 − (toplam mod 10)) mod 10 formülüyle bulunur.
Bu yöntem EAN-13, EAN-8, UPC-A (GTIN-12), GTIN-14 ve ITF-14 için aynıdır; yalnızca hane sayısı değişir. Ağırlıkların hizası hane sayısına değil, sağdan başlama kuralına bağlıdır, bu yüzden tüm uzunluklarda tutarlı çalışır.
Check digit'in temel amacı yazım/okuma hatalarını yakalamaktır: tek bir hanenin yanlış yazılması neredeyse her zaman farklı bir check digit üretir ve hata anında fark edilir. Ancak iki hanenin yer değiştirmesi gibi bazı hatalar mod-10 ile yakalanamayabilir.
Doğru check digit yalnızca numaranın kendi içinde tutarlı olduğunu gösterir; numaranın gerçek bir ürüne kayıtlı olduğunu kanıtlamaz. Tek bir numarayı türüne göre doğrulamak için GTIN kontrol, kavram için check digit nedir yazısına bakın.
Sık sorulan sorular
GS1 standardı mod-10 için bu ağırlıkları tanımlar. 3 ve 1'in dönüşümlü kullanımı, tek hane hatalarını ve çoğu bitişik yer değiştirmeyi yakalamak için seçilmiştir.