بارکدخوان یکی از دستگاه های پرکاربرد در بازار بوده که روی کالاها را اسکن کرده و اطلاعات محصول را به شکل بصری ثبت می نماید.
این دستگاه جهت بهبود عملکرد مراکز انجام می شود.
بارکدخوان ها به دو کلاس تک بعدی یا خطی و بارکدخوان ماتریسی یا دوبعدی تقسیم می شود.
دستگاه یک بعدی یا خطی، بارکدهای خطی یا یک بعدی را اسکن می کند، این بارکدها از یک سری خطوط و فضاها با عرض متغیر که به صورت عمودی کنار هم قرار می گیرد، تشکیل شده است.
دستگاه ماتریسی یا دو بعدی که بارکدهای مربعی سیاه سفید را که یک فضای شطرنج مانند ایجاد کرده، اسکن می کند. بارکدهای دوبعدی می تواند اطلاعات بیشتری را در خود ذخیره کند.