Om de interne structuur en het werkingsprincipe van de barcodescanner te begrijpen, moeten we eerst weten wat een barcode is? Een barcode is een set van parallelle lijn graphics met verschillende dikte en afstand volgens bepaalde regels. Gemeenschappelijke barcodes zijn samengesteld uit zwarte balken (bars voor kort) en witte balken (leeg voor kort) met zeer verschillende reflectiviteiten.
Een gemeenschappelijke barcodescanner bestaat over het algemeen uit een lichtbron, een optische lens, een scanmodule, een analoog-digitaal conversiecircuit en een plastic schaal. Het maakt gebruik van foto-elektrische elementen om de gedetecteerde lichtsignalen om te zetten in elektrische signalen, en zet vervolgens de elektrische signalen in digitale signalen via een analoog-digitale converter en stuurt ze naar de computer voor verwerking.
Wanneer het licht dat door de barcodescanner lichtbron wordt uitgezonden door het middenrif en de bolle lens passeert en de zwart-witbalkcode bestraalt, wordt het gereflecteerde licht door de bolle lens gericht en bestraald op de foto-elektrische converter van de barcodescanner. Daarom ontvangt de foto-elektrische converter de gereflecteerde lichtsignalen van verschillende sterktes die overeenkomen met de witte en zwarte balken, en zet ze om in overeenkomstige elektrische signalen en geeft deze uit aan het versterkende en vormgevende circuit van de barcodescanner. De breedte van de witte en zwarte balken is anders, en de bijbehorende elektrische signaalduur is ook anders. De elektrische signaaloutput van de foto-elektrische converter die overeenkomt met de balk en de ruimte van de barcode is over het algemeen slechts ongeveer 10mV en kan niet rechtstreeks worden gebruikt. Daarom moet de elektrische signaaluitgang door de foto-elektrische converter eerst door de versterker worden versterkt en is het versterkte elektrische signaal nog steeds analoog voor elektrische signalen. Om foutieve signalen veroorzaakt door defecten en vlekken in de barcode te voorkomen, moet na het versterkende circuit een vormcircuit worden toegevoegd om het analoge signaal om te zetten in een digitaal elektrisch signaal, zodat het computersysteem het nauwkeurig kan interpreteren. Het pulsdige signaal van het vormgevende circuit wordt door de decoder vertaald in cijfers en karakterinformatie. Het onderscheidt het barcodesysteem en de scanrichting van het streepjescodesymbool door de begin- en eindtekens te identificeren. Het wordt beoordeeld door het meten van het aantal puls digitale elektrische signalen 0 en 1 tellen het aantal bars en spaties, en bepalen de breedte van bars en ruimten door het meten van de duur van de 0 en 1 signalen. Volgens de coderingsregels die overeenkomen met het barcodesysteem, kan de barcodescanner de barcodesymbolen wijzigen in overeenkomstige nummers en tekeninformatie, en deze via het interfacecircuit naar het computersysteem sturen voor gegevensverwerking en -beheer, waardoor het hele proces van barcodeherkenning wordt voltooid.