بارکد خوان شامل یک اسکنر، یک رمزگشا (چه داخلی یا خارجی) و یک کابل است که برای اتصال خواننده با کامپیوتر استفاده میشود. از آنجایی که یک بارکدخوان صرفاً بارکد را به اعداد و یا حروف میگیرد و ترجمه میکند، دادهها باید به رایانه ارسال شوند تا یک برنامه نرمافزاری بتواند دادهها را معنا کند. اسکنرهای بارکد را میتوان از طریق یک پورت سریال، پورت صفحه کلید یا یک وسیله واسط به نام گوه به کامپیوتر متصل کرد. بارکدخوان با هدایت یک پرتو نور در سراسر بارکد و اندازه گیری مقدار نوری که به عقب بازتاب میشود کار میکند. اسکنر انرژی نور را به انرژی الکتریکی تبدیل میکند و سپس توسط رمزگشا به داده تبدیل کرده و به رایانه ارسال میکند.
انواع بارکد خوان از نظر تکنولوژی
بارکدخوان قلمی
بارکد خوانهای قلمی از یک منبع نور و دیود جهت خواندن و اسکن بارکدها تشکیل شده است که همگی آنها در نوک قلم طراحی شده است. نوک قلم بر روی پهنای بارکدها حرکت میکند.
بارکدخوان لیزری
بارکد خوانهای لیزری به روش بارکدخوانهای قلمی عمل میکنند و برای اسکن، یک پرتو بسیار نازک نور بر روی بارکد منتشر میکند. به صورت رفت و برگشت و چرخشی به سرتاسر بارکدها به جلو و عقب حرکت میکند.
بارکدخوان CCD یا نوری
بارکد خوانهای CCD یا همان نوری از یک منبع نور بسیار کوچک مانند لیزر برای اسکن بارکدها بهره میبرند. به طور کلی این بارکدخوان فقط بارکدهای تک بعدی (1D) را میتواند بخواند و قابلیت بارکدهای دوبعدی و سه بعدی را ندارد و بارکدها را نسبت به مدل لیزری از مسافتهای کمتری میخواند.