بارکدخوان وسیلهای الکترونیکی است که با استفاده از آن بارکدهای چاپ شده را میخواند. این دستگاه متشکل از منبعی نوری، لنز و حسگر می باشد . تقریباً همه بارکدخوانها، حاوی یک مدار رمزگشای تحلیل بارکدها هستند. انواع بارکد خوان:
1- تک بعدی : قرائت بارکد های تک بعدی
2- دوبعدی : قرائت بارکد های دو بعدی
3- نوری / Imager / CCD : بارکد خوان نوری متشابه به مکانیسم دوربین دیجیتال این سنسور با خواندن نور موثر منتشر شده بر روی بارکد می تواند بارکد را بخواند.
4- لیزری (Laser) : بارکد خوان لیزری از محل پرتو های لیزری که به سمت بارکد منتشر می کند می تواند اسکن کند.
5- بارکد خوان با سیم : دستگاههای بارکد خوان که توسط سیم مستقیما به صندوق فروشگاهی و یا تجهیزات فروشگاهی متصل می شود.
6- بارکد خوان باسیم : دستگاههای بارکد خوان که از تکنولوژی های مختلف جهت ارتباط بدون سیم استفاده می کند.
7- تک پرتو : تنها یک نور از خود ارسال می کند و درجهت خطی می تواند قرائت بارکد را انجام دهد.
8- چند پرتو : بسته به نوع مدل که با ارسال تعداد نور بیشتر جهت بالا بردن سرعت قرائت بارکد مورد استفاده قرار می گیرد.