Barkod okuma işlemi, barkodların üzerindeki çizgilerin ve aralarındaki boşlukların optik bir okuyucu tarafından tespit edilerek dijital verilere dönüştürülmesini içerir. Bu süreç genel olarak şu adımları takip eder:
- Işık Kaynağı: Barkod okuyucu, barkod üzerine bir ışık (lazer veya LED) yayar.
- Yansıma: Yayılan ışık, barkod üzerinden yansır. Çizgiler ışığı emerken, beyaz boşluklar ışığı yansıtır.
- Veri Toplama: Okuyucunun içindeki fotoelektrik hücre veya kamera, yansıyan ışığı algılar ve bu ışık sinyallerini elektrik sinyallerine çevirir.
- Decoding (Çözümleme): Elde edilen elektrik sinyalleri, okuyucunun içindeki bir decoder (çözücü) tarafından işlenir. Bu çözücü, çizgilerin ve boşlukların kalınlığını ve sıralamasını, barkodun temsil ettiği sayı veya harflere dönüştürür.
- Dijital Veri: Çözücüden çıkan sayılar veya harfler, barkodun temsil ettiği bilgiyi oluşturur ve bu bilgi, bilgisayar sistemine aktarılır.
Örnek: Bir mağaza çalışanı, bir ürünün üzerindeki barkodu okutmak için elindeki lazer barkod okuyucuyu kullanır. Çalışan, okuyucuyu ürünün üzerindeki barkoda doğrultur ve bir tetik düğmesine basar. Okuyucu cihaz, lazer ışığını barkodun üzerine yayar. Lazer ışığı, barkodun siyah çizgileri ve beyaz boşlukları üzerinden yansır ve bu yansıyan ışık, cihazın içindeki bir sensör tarafından alınır.
Sensör, yansıyan ışığı elektrik sinyallerine dönüştürür ve bu sinyaller, barkod okuyucunun decoder’ına gönderilir. Decoder, çizgilerin ve boşlukların desenini analiz eder ve bunları sayılara veya harflere çevirir. Bu durumda, çıkan sayılar ürünün stok kodunu veya fiyat bilgisini temsil edebilir.
Çevrilen bu dijital veri, daha sonra POS (satış noktası) sistemi veya envanter yönetim sistemi gibi bir bilgisayar yazılımına aktarılır. Bu veri, çalışanın ekranında görüntülenir ve ürünün fiyatı, stok durumu veya diğer ilgili bilgiler hakkında bilgi sağlar.