Barkod numarası Kurye sistemi için olmazsa olmaz bir değerdir. Çünkü, kartlar barkod numarası üzerinden dağıtılmaktadır.
Peki Barkod numarasının bir üretim algoritması var mı yoksa öylesine üretilen bir değer mi?
Barkod numarasının bir üretim algoritması vardır. GenellikleEAN-13 standartlarına göre üretilir. Adından da anlaşılacağı üzere toplam 13 rakamdan oluşan bir numaradır. 13.hanesi check digit(Kontrol basamağı)değeridir.
EAN-13 standardına göre barkod üretmeyi bir örnek üzerinden inceleyelim:
EAN-13 tipindeki 8697543170035 barkod rakamında 5 kontrol basamağıdır.
1.Adım: Barkod rakamının çift haneleri toplanır.6+7+4+1+0+3=21
2.Adım: 1.adımda çıkan sayı 3 ile çarpılır. 21*3=63
3.Adım: Barkod rakamının tek haneleri toplanır. 8+9+5+3+7+0=32
4.Adım: 2 inci adımda elde edilen sayı ile 3 üncü adımda elde edilen sayı toplanır. 63+32=95
5.Adım: 4.adımda elde edilen sayı (yukarıda 95 sayısı) kendisinden büyük 10 u katı olan 100 den çıkartılır.100-95=5Sonuç: 6 ncı adımda elde edilen sayı (yukarıda 5 olarak elde edilmiş) kontrol basamağı (CheckDigit) rakamıdır.