EAN, UPC ve GTIN kontrol basamakları
EAN-8, EAN-13, UPC-A veya GTIN-14 kontrol basamağını denetleyin, eksik olanı ekleyin, GS1 önekinden ülkeyi okuyun ve ISBN-10 ile EAN-13 arasında dönüştürün. Satır başına bir kod.
Kod örnekleri
Bu örnekleri kendi projenize kopyalayın. Her biri yalnızca dilin standart kütüphanesini kullanır, bu yüzden kurulacak bir şey yoktur.
const body = '400638133393'
const sum = [...body]
.reverse()
.reduce((total, digit, index) => total + Number(digit) * (index % 2 === 0 ? 3 : 1), 0)
console.log(body + ((10 - (sum % 10)) % 10))Ne yapar
Bir barkod numarasının kontrol basamağını denetler: EAN-8, UPC-A, EAN-13 veya GTIN-14. Kontrol basamağı olmayan bir kod için onu hesaplayabilir, GS1 önekinden ülkeyi okuyabilir ve bir ISBN-10’u aynı kitapta basılı EAN-13’e ya da tersine çevirebilir. Birçoğunu birden işlemek için satır başına bir kod yapıştırın.
Nasıl kullanılır
- Satır başına bir kod yazın veya yapıştırın. Boşluklar ve tireler yok sayılır.
- Ne yapacağınızı seçin: Kontrol basamağını denetle, Kontrol basamağını hesapla (son rakamı bırakın) veya ISBN-10 ve EAN-13 dönüştür.
- Her kodun sonucunu okuyun ve tek bir parçayı ya da listenin tamamını kopyalayın.
Örnekler
4006381333931 Almanya’dan geçerli bir EAN-13’tür. 4006381333932 geçmez ve araç kontrol basamağının 1 olması gerektiğini söyler. 400638133393 gövdesi hesaplayınca 4006381333931 olur. ISBN-10 olarak 0306406152, EAN-13 olarak 9780306406157’dir.
Bilmekte fayda var
- Geçerli, kontrol basamağının tuttuğu anlamına gelir. Ürünün var olduğu ya da numaranın kime ait olduğu anlamına gelmez.
- Ülke, GS1 önekinden, yani ilk rakamlardan gelir. Şirket numarasını veren ofisi gösterir, ürünün üretildiği yeri değil.
- UPC-A başında sıfır olan bir EAN-13’tür; GTIN-14 ise bir EAN-13’ün önüne ambalaj göstergesi ekler.
- Yalnızca 978 ile başlayan bir EAN-13’ün ISBN-10’u vardır. 979 ile başlayanın yoktur.
Geçerli bir kod ne demek?
Kontrol basamağının diğer rakamlara uyduğu, yani kodun düzgün oluşturulduğu anlamına gelir. Ürünün var olduğunu ya da numaranın kime ait olduğunu kanıtlamaz: bunu yalnızca GS1 veritabanı söyleyebilir.
Sık sorulan sorular
Kontrol basamağı nasıl hesaplanır?
Kontrol basamağından önceki rakamları sağdan başlayarak sırayla 3 ve 1 ile çarpıp toplayın. Kontrol basamağı toplamı bir sonraki 10’un katına tamamlar. EAN-8, UPC-A, EAN-13 ve GTIN-14 bu kuralı kullanır.
Ülke ne anlama gelir?
EAN-13’ün ilk rakamları bir GS1 önekidir. Şirket numarasını veren GS1 ofisini gösterir; ürünün üretildiği ya da satıldığı yeri değil. Bazı önekler kitaplar, kuponlar veya tek bir şirket içi kullanım içindir.
Yazdıklarım bir yere gönderiliyor mu?
Hayır. Her denetim tarayıcınızda çalışır ve kodlar sunucularımıza gönderilmez.