Barcodian

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.

Paylaş

3 adımda nasıl kullanılır

  1. 1

    Türü seçin

    EAN-13, EAN-8, UPC-A, GTIN-14 veya ITF-14 arasından seçin.

  2. 2

    Gövde rakamlarını girin

    Check digit hariç tüm rakamları yazın.

  3. 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.