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