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