برای درک ساختار داخلی و اصل کار اسکنر بارکد ، ابتدا باید بدانیم که بارکد چیست؟ بارکد مجموعه ای از گرافیک های خط موازی با ضخامت و فاصله متفاوت بر اساس قوانین خاص است. بارکدهای متداول از میله های سیاه (میله های کوتاه) و میله های سفید (کوتاه خالی) با انعکاس پذیری بسیار متفاوت تشکیل شده اند.
یک اسکنر بارکد مشترک معمولاً از یک منبع نور ، یک لنز نوری ، یک ماژول اسکن ، یک مدار تبدیل دیجیتال آنالوگ و یک پوسته پلاستیکی تشکیل شده است. از عناصر فوتوالکتریک برای تبدیل سیگنال های نوری شناسایی شده به سیگنال های الکتریکی استفاده می کند و سپس سیگنال های الکتریکی را از طریق مبدل آنالوگ - دیجیتال به سیگنال های دیجیتال تبدیل کرده و برای پردازش به کامپیوتر منتقل می کند.
هنگامی که نوری که توسط منبع نور اسکنر بارکد منتشر می شود از دیافراگم و لنز محدب عبور کرده و بارکد سیاه و سفید را تابش می دهد ، نور منعکس شده توسط لنز محدب متمرکز شده و به مبدل فوتوالکتریک اسکنر بارکد تابانده می شود. بنابراین ، مبدل فوتوالکتریک سیگنال های نوری منعکس شده با قدرت های مختلف مربوط به میله های سفید و سیاه را دریافت می کند و آنها را به سیگنال های الکتریکی مربوطه تبدیل کرده و به مدار تقویت کننده و شکل دهنده اسکنر بارکد منتقل می کند. عرض نوارهای سفید و سیاه متفاوت است و مدت سیگنال الکتریکی مربوطه نیز متفاوت است. با این حال ، خروجی سیگنال الکتریکی توسط مبدل فوتوالکتریک مربوط به نوار و فضای بارکد معمولاً فقط 10 میلی ولت است و نمی توان مستقیماً از آن استفاده کرد. بنابراین ، سیگنال الکتریکی خروجی توسط مبدل فوتوالکتریک ابتدا باید توسط تقویت کننده تقویت شود ، و سیگنال الکتریکی تقویت شده هنوز یک سیگنال الکتریکی آنالوگ است. برای جلوگیری از سیگنال های اشتباه ناشی از نقص و لکه در بارکد ، یک مدار شکل دهی باید بعد از مدار تقویت کننده اضافه شود تا سیگنال آنالوگ به سیگنال الکتریکی دیجیتال تبدیل شود تا سیستم رایانه ای بتواند آن را به طور دقیق تفسیر کند. سیگنال پالس دیجیتال مدار شکل دهی توسط رمزگشای به اعداد و اطلاعات کاراکتر ترجمه می شود. این سیستم بارکد و جهت اسکن نماد بارکد را با شناسایی شخصیت های شروع و پایان متمایز می کند. با اندازه گیری تعداد سیگنال های الکتریکی دیجیتال پالس 0 و 1 تعداد میله ها و فاصله ها شمارش می شود و عرض میله ها و فاصله ها با اندازه گیری مدت زمان سیگنال های 0 و 1. با توجه به قوانین کدگذاری مربوط به سیستم بارکد ، اسکنر بارکد می تواند نمادهای بارکد را به شماره های مربوطه و اطلاعات کاراکتر تغییر داده و از طریق مدار رابط برای پردازش و مدیریت داده ها به سیستم رایانه ای ارسال کند ، بنابراین کل مراحل بارکد انجام می شود به رسمیت شناختن.