Barkod Doğrulama Testi (EAN
Barkod Doğrulama (Hızlı Özet)
Barkod Doğrulama Testi Nasıl Çalışır?
Satın aldığınız ürünlerin üzerindeki barkodların (EAN-13, dünya genelinde en çok kullanılan standart) gerçekten orijinal ve geçerli bir sisteme kayıtlı olup olmadığını anlamanın matematiksel bir yolu vardır. EAN-13 barkodlarındaki son rakam (13. hane), rastgele bir sayı değil, kendinden önceki 12 rakamın belirli bir formülle hesaplanmasıyla elde edilen "Kontrol Basamağı" (Check Digit) olarak adlandırılır. Bu araç, girdiğiniz barkodun kontrol basamağını algoritmayla yeniden hesaplayarak orijinal mi yoksa sahte/hatalı mı olduğunu tespit eder.
1. Barkodun ilk 12 hanesini soldan sağa doğru yazın.
2. Tek haneli sıralardaki (1, 3, 5...) sayıları toplayıp 1 ile çarpın.
3. Çift haneli sıralardaki (2, 4, 6...) sayıları toplayıp 3 ile çarpın.
4. İki sonucu birbiriyle toplayın.
5. Elde edilen toplamın son rakamı (birler basamağı) 10'dan çıkarılır. Çıkan sonuç barkodun 13. rakamıyla aynı olmalıdır. (Sonuç 10 çıkarsa, kontrol basamağı 0'dır).
Türkiye (869) Barkodları Ne Anlama Gelir?
Bir EAN-13 barkodu 4 ana bölümden oluşur:
- Ülke Kodu (İlk 3 Hane): Ürünün barkodunun alındığı ülkeyi belirtir. Türkiye'nin barkod kodu 869'dur.
- Firma Kodu (Sonraki 4-7 hane): Üretici firmaya özel GS1 tarafından verilen koddur.
- Ürün Kodu (Sonraki 2-5 hane): Firmanın o ürüne verdiği özel numaradır.
- Kontrol Hanesi (Son rakam): Yukarıdaki formülle hesaplanan doğrulama rakamıdır.
Sıkça Sorulan Sorular (SSS)
- Barkodun 869 ile başlaması %100 Türk malı demek midir?Hayır, yaygın bilinen bir yanlıştır. 869 kodu, o ürünün barkod lisansının Türkiye GS1 organizasyonundan alındığını gösterir. Ürün Çin'de üretilip Türkiye'de paketlenmiş veya sadece Türkiye merkezli bir şirket tarafından ithal edilmiş olabilir. %100 yerli üretim için "Yerli Üretim" logosuna bakılmalıdır.
- Hesaplayıcı sahte ürünleri kesin tespit edebilir mi?Eğer sahtekarlar tamamen uydurma (rastgele) rakamlar yazmışlarsa sistem bunu anında yakalar ve "Geçersiz Barkod" uyarısı verir. Ancak kopyalayıcılar orijinal bir ürünün barkodunu birebir kopyalayıp sahte ürüne basmışlarsa, barkod matematiksel olarak doğru çıkacaktır (Barkod geçerli olur ama ürün sahtedir).
- Karekod (QR Code) ile Barkod aynı şey midir?Hayır. EAN-13 barkodlar sadece 13 haneli sayılar içerir ve çoğunlukla kasalarda okutmak içindir. Karekod (QR Code) ise binlerce karakter (URL, metin, üretim tarihi vb.) barındırabilen yeni nesil iki boyutlu matris kodlardır.
Barkod Matematiksel Doğrulaması Nasıl Çalışır?
Tüketim ürünlerinin ambalajlarında gördüğümüz o uzun çizgiler ve rakamlar dizisi rastgele oluşturulmaz. Bu rakamlar dizisinin içinde ülke kimliği ve üretici kimliği barındığı gibi, çok özel bir güvenlik doğrulama algoritması (Modulo 10) bulunur. Barkod doğrulama aracımız, ambalajdaki 13 rakamı girmeniz durumunda algoritmayı simüle ederek numarada bir dizgi hatası veya eksik/fazla rakam olup olmadığını anında tespit eder.
Örnek EAN-13 Barkod Yapısı
| Bölüm | Hane Sayısı | Açıklama | Örnek (Türkiye) |
|---|---|---|---|
| GS1 Ülke Kodu | İlk 3 Hane | Ürünün hangi ülkenin barkod sistemine kayıtlı olduğunu gösterir. | 869 (Türkiye) |
| Firma Kodu | 4-7 Hane | Üretici veya marka sahibine tahsis edilen özel koddur. | 0123 |
| Ürün Kodu | 2-5 Hane | Firma içindeki spesifik ürünün (örn: 1L süt) kodudur. | 4567 |
| Kontrol Hanesi (Checksum) | Son 1 Hane | İlk 12 hanenin Modulo 10 algoritması ile hesaplanan sağlamasıdır. | 8 |
Sık Yapılan Hatalar (Common Mistakes)
- Yanlış: Doğrulamanın sahteciliği önlediğini sanmakDoğru: Checksum doğrulaması, sadece numaranın matematiksel formatının doğru olduğunu kanıtlar. Sahte ürün üreten bir kalpazan, orijinal bir şişenin üzerindeki geçerli barkodu kopyalayıp binlerce sahte şişeye basabilir.
- Yanlış: Eksik hane okumakDoğru: EAN-13 barkodları her zaman 13 haneden oluşur. ABD standardı olan UPC-A barkodları ise 12 hanelidir ve bu test aracında başına '0' eklenerek (0 + 12 hane) EAN-13 gibi test edilebilir.
Sıkça Sorulan Sorular
Barkod doğrulama testi ürünün sahte olmadığını garanti eder mi?
Hayır. Barkod doğrulama sadece o numara diziliminin EAN-13 (uluslararası standart) algoritmasına uygun olup olmadığını matematiksel olarak test eder. Korsan ürün üretenler, gerçek bir barkod numarasını kopyalayarak sahte ambalaja basabilirler.
EAN-13 barkodu nedir?
Dünya genelinde market raflarında satılan perakende ürünlerin büyük bir kısmında kullanılan 13 haneli barkod standardıdır. İlk 3 hane ülke kodunu (örn: Türkiye için 868 ve 869), sonraki haneler üretici ve ürün kodunu, en son hane ise kontrol basamağını temsil eder.
Barkodun son hanesi (kontrol basamağı) ne işe yarar?
Checksum (kontrol basamağı) adı verilen son rakam, önceki 12 rakamın belirli bir formülle hesaplanmasıyla elde edilir. Market kasalarındaki lazer okuyucular, yanlış veya eksik okuma ihtimaline karşı anında bu formülü hesaplar; eğer cihazın bulduğu rakam, sondaki rakamla eşleşmezse okuma hatası verir.
Resmi Kaynaklar
- GS1 Uluslararası Standartları (Global Standards 1)
- Modulo 10 (Mod 10) Checksum Algoritması Referansı
Editoryal Bilgiler
Yasal Uyarı: Bu hesaplama yalnızca bilgilendirme amaçlıdır. Nihai ve kesin sonuçlar için ilgili resmi kurumların verileri ve uzman görüşleri esas alınmalıdır. Yapılan işlemlerde doğabilecek hatalardan Türkiye Hesaplama Merkezi sorumlu tutulamaz.