Kontrol basamağı (Check Digit) barkod rakamlarının sonunda bulunan ve kontrol basamağından önceki barkod rakamlarının bir formüle tabi tutulmasından dolayı elde edilen bir rakamdır.

Yukarıdaki örnek EAN-13 barkodunda en sondaki 3 rakamı kontrol basamağıdır.
Kontrol Basamağı (Check Digit) Hesaplama Yöntemi
Barkod Değeri: X1 X2 X3 X4 X5 X6 X7 X8 X9 X10 X11 X12 X13
1.Adım: Barkod değerinin çift haneleri toplanır.
X2 + X4 + X6 + X8 + X10 + X12
2.Adım: 1.Adımda çıkan sayı 3 ile çarpılır.
3.Adım: Barkod değerinin tek haneleri toplanır.
X1 + X3 + X5 + X7 + X9 + X11
4.Adım: 2 nci ve 3 üncü adımda elde edilen sayılar toplanır.
5.Adım: 4 üncü adımda çıkan rakam kendisinden büyük 10 sayısının katından çıkartılır.
Sonuç: 5 nci adımda elde edilen sayı kontrol basamağı (Check Digit) rakamıdır.
Örnek Hesaplama:
Yukarıdaki resimde EAN-13 tipindeki 8681705640313 barkod rakamında 3 kontrol basamağıdır.
Aşağıda hesaplama mantığı adım adım anlatılmıştır.
1.Adım: Barkod rakamının çift haneleri toplanır. 6+1+0+6+0+1=14
2.Adım: 1.adımda çıkan sayı 3 ile çarpılır. 14*3=42
3.Adım: Barkod rakamının tek haneleri toplanır. 8+8+7+5+4+3=35
4.Adım: 2 inci adımda elde edilen sayı ile 3 üncü adımda elde edilen sayı toplanır. 42+35=77
5.Adım: 4.adımda elde edilen sayı (yukarıda 77 olarak elde edilmiş) kendisinden büyük 10 u katı olan 80 den çıkartılır.80-77=3
Sonuç: 5 nci adımda elde edilen sayı (yukarıda 3 olarak elde edilmiş) kontrol basamağı (Check Digit) rakamıdır.