Barkod okuyucular, bir barkodda kodlanmış bilgiler okunabilir verilere dönüştürüp bilgisayar ortamına aktarılmasını sağlayan cihazlardır. Bir ışık kaynağı, bir mercek ve optik darbeleri elektrik sinyallerine çeviren ışık sensöründen oluşur.