Bilim ve Teknoloji Sitesi
 

 

Ana Sayfa > Bilim ve Teknoloji > Barkod

Barkod

Kontrol Kodunun Hesaplanması

Barkod tarayıcı makinası barkodu okuduğunda bazı matematiksel hesaplar yaparak okuduğu kodun doğru olup olmadığını kontrol eder. Bunun içinde kontrol kodunu kullanır. İsterseniz daha iyi öğrenmeniz için bunu bir örnekle açıklayalım.

Diyelim ki 9799753293685 koduna sahip bir ürün tarayıcıdan geçirildi. Yapılan hesaplamalar ve kontrol aynen asağıdaki gibidir.

1- Sağdan başlayarak ilk hane tek olmak üzere tüm haneler tek çift diye ayrılırlar.

2- Tek hanedeki sayılar toplanır ve 3 ile çarpılır. 7+9+5+2+3+8= 34 x 3 = 102

3- Çift hanedeki sayılar toplanır. 9+9+7+3+9+6 = 43

4- Her iki rakam toplanır ve 10 sayısının katına ulaşmak için gerekli sayı eklenir. 102 + 43 = 145 + 5 =150

Barkod tarayıcı makinası barkodu okuduktan sonra yukarıda anlattığım işlemleri yapar. Eğer bulduğu kontrol kodu, okuduğu kontrol koduyla aynıysa, barkod doğru okunmuş demektir. Yanlışsa tekrar okunması için uyarı verilecektir.

Deşifre Edelim!

Şimdi gelelim çizgi ve boslukların nasıl deşifre edileceğine. Öncelikle şunu bilmenizi isterim ki; siyah çizgiler 1 sayısını, boşluklar ise 0 sayısını temsil ederler. En ince siyah çizgi bir birim (1) iken, en kalın siyah çizgi dört birime (1111) denk gelir. Aynı şekilde en ince boşluk bir birim iken (0), en kalın boşluk dört birim (0000) demektir.

Bir barkodun başında ve sonunda 101 değerine eşit olan baslangıç ve bitiş kodları vardır. Ortada ise 01010 değerini veren daha uzunca barkod bulunur.

Bir barkodu çözümlemek için asağıdaki tablolardan ve bilgilerden faydalanmamız gerekecek. Ama bunu bence bir örnekle açıklayalım ki daha anlaşılır olsun.

Mesela 9799753293685 barkodunu çözmeye çaışalım. Bu barkodu çizgi ve boşlukların kalınlıklarına göre, en ince çizgi veya boşluk 1 birim, en kalın çizgi veya boşluk 4 birim olduğunu düşünerek çözelim. Unutmayın ki çizgiler 1, boşluklar 0 olacaktır.

Şimdi barkodun ilk hanesine bakalım. Burada bu sayı 9 dur. Asağıdaki tabloya göre ikinci haneyi ve firma kodunu tek ve çift olarak ayırırız.

Burada 9 denk gelen satıra baktığımızda ikinci hanenin “tek” olduğunu görürüz. Firma kodundaki haneler ise sırasıyla “çift-çift-tek-çift-tek” şeklindedir.


Daha sonra asağıdaki tabloyu kullanarak her koda denk gelen sayıyı bulabiliriz.

Bu tabloya göre barkodun çözülmüş hali aşağıdaki gibidir.


İşte barkodu çözdük sonunda. Umarım anlatabilmişimdir. Artık anlamlı gözlerle bakabilirsiniz tüm ürünlerin üstündeki bu garip çizgilere!

 

<< geri dön