Barkod Kontrol Kodu Nasıl Hesaplanır
Barkodların içinde ülke kodu, ürün kodu vb. bilgiler tutulur. EAN 13 veya EAN 8 barkodları son rakamı kontol kodu olup, ürün ile ilgili bilgi tutulmaz.
EAN 13 barkod için 13. rakam kontrol kodudur. Barkod okuyucu tarafından okunan ilk 12 rakamın doğru okunup okunmadığının kontrolü sağlanır.
Bilindiği üzere barkodlar çeşitli kalınlıkta çizgilerden oluşur ve bu çizgilerin bir veya birkaçı bir rakamı temsil etmektedir. Dolayısıyla barkod okuyucunun bu çizgilerin ürün üzerinden silinme, barkod kodlarının bazen düz zeminde olmaması vb. nedenden dolayı yanlış okuma ihtimali vardır. İşte bu sorunun çözümü için barkodun ilk 12 rakamı aşağıdaki algoritma ile hesaplanır ve 13. rakamı kontrol kodu olarak oluşur.
Bu hesaplama şu şekilde olur. EAN 13 barkodu için hesaplama algoritması,
1- Sağdan başlayarak ilk hane tek olmak üzere tüm haneler tek çift diye ayrılır.
2- Tek hanedeki sayılar toplanır ve 3 ile çarpılır. 6+9+4+0+0+1= 20 x 3 = 60
3- Çift hanedeki sayılar toplanır. 8+9+5+6+1+0 = 29
4- Her iki rakam toplanır ve 10 sayısının katı ise 0 değil ise 10 sayısının katına yukarı tamamlayacak sayı bulunur. 60 + 29 = 89 + 1 =90
5- Böylece burada bulunmuş olan 1 rakamı kontrol kodu olur.