بارکد معمولاً به اسکنر کد نواری یا بارکد خوانندگان می نامند. آن ها دستگاه هایی هستند که برای خواندن اطلاعات موجود در بارکدها استفاده می شوند. آن ها را می توان به بارکدهای یک بعدی و دو بعدی تقسیم کرد.
بارکدها از خطوط سیاه و سفید تشکیل شده اند و بارکدها از منابع نور مادون قرمز استفاده می کنند که نور مادون قرمز منتشر می کنند تا عرض بارکدها بر اساس تفاوت درجه بازتاب نور مادون قرمز توسط سیاه و سفید مشخص شود. حسگری در اسکنر بارکد وجود دارد که با توجه به شدت نور منعکس شده ولتاژهای متفاوتی تولید خواهد کرد، از تراشه برای رمزگشایی استفاده می کند و در نهایت کاراکتر درست نشان داده شده توسط بارکدها را برمیگرداند.