Barkod bir ışık kaynağının barkotlu yüzeye (siyah dikey veya yatay çizgiler)
çarparak siyah çizgilerden daha az aralardaki beyaz boşluklardan daha fazla yansıyan
ışığı çözümleyip elektriksel sinyallere çevirerek çalışan cihazdır. Düz tarayıcılar
gibi, bir ışık kaynağı, bir lens ve optik işaretleri elektriksel sinyallere çeviren
bir fotoiletken içerir. Ek olarak günümüzde üretilen tüm barkod okuyucular fotoiletken
tarafından sağlanan barkod verisini analiz eden ve barkodun içeriğini tarayıcının
çıkışına gönderen bir kod çözücü devre içerir.