Barkod tarayıcının iç yapısını ve çalışma prensibini anlamak için öncelikle barkodun ne olduğunu bilmeliyiz? Bir barkod, belirli kurallara göre farklı kalınlık ve aralıklara sahip bir dizi paralel çizgi grafiktir. Yaygın barkodlar, çok farklı yansıtıcılıklara sahip siyah çubuklardan (kısa çubuklar) ve beyaz çubuklardan (kısaca boş) oluşur.
Ortak bir barkod tarayıcı genellikle bir ışık kaynağı, bir optik lens, bir tarama modülü, bir analog-dijital dönüştürme devresi ve bir plastik kabuktan oluşur. Algılanan ışık sinyallerini elektrik sinyallerine dönüştürmek için fotoelektrik elemanlar kullanır ve ardından elektrik sinyallerini bir analog-dijital dönüştürücü aracılığıyla dijital sinyallere dönüştürür ve bunları işlenmek üzere bilgisayara iletir.
Barkod tarayıcı ışık kaynağı tarafından yayılan ışık diyaframdan ve dışbükey mercekten geçip siyah ve beyaz barkodu ışınladığında, yansıyan ışık dışbükey mercek tarafından odaklanır ve barkod tarayıcının fotoelektrik dönüştürücüsüne ışınlanır. Bu nedenle, fotoelektrik dönüştürücü, beyaz ve siyah çubuklara karşılık gelen farklı güçlerdeki yansıyan ışık sinyallerini alır ve bunları karşılık gelen elektrik sinyallerine dönüştürür ve bunları barkod tarayıcının yükseltme ve şekillendirme devresine çıkarır. Beyaz ve siyah çubukların genişliği farklıdır ve karşılık gelen elektrik sinyali süresi de farklıdır. Bununla birlikte, barkodun çubuğuna ve boşluğuna karşılık gelen fotoelektrik dönüştürücü tarafından elektrik sinyali çıktısı genellikle sadece yaklaşık 10mV'dir ve doğrudan kullanılamaz. Bu nedenle, fotoelektrik dönüştürücünün elektrik sinyali çıkışı öncelikle amplifikatör tarafından yükseltilmelidir ve yükseltilen elektrik sinyali hala elektrik sinyalleri için bir analogdur.Barkoddaki kusur ve lekelerden kaynaklanan hatalı sinyallerden kaçınmak için, bir şekillendirme devresi gerekir bilgisayar sisteminin onu doğru bir şekilde yorumlayabilmesi için analog sinyali bir dijital elektrik sinyaline dönüştürmek için amplifikatör devresinden sonra eklenebilir. Şekillendirme devresinin puls dijital sinyali, kod çözücü tarafından sayılara ve karakter bilgilerine çevrilir. Başlangıç ve bitiş karakterlerini tanımlayarak barkod sistemini ve barkod sembolünün tarama yönünü ayırt eder. 0 ve 1 nabız dijital elektrik sinyallerinin sayısı ölçülerek değerlendirilir, çubuk ve boşluk sayısını sayar ve çubukların genişliğini belirler ve 0 ve 1 sinyallerinin süresini ölçerek boşluklar. Barkod sistemine karşılık gelen kodlama kurallarına göre barkod tarayıcı, barkod sembollerini karşılık gelen sayılara ve karakter bilgilerine değiştirebilir ve veri işleme ve yönetim için arayüz devresi aracılığıyla bilgisayar sistemine gönderebilir, böylece barkodun tüm sürecini tamamlar. tanıma.