For å forstå den interne strukturen og arbeidsprinsippet til strekkodeskanneren, bør vi først vite hva en strekkode er? En strekkode er et sett med parallell linjegrafikk med forskjellig tykkelse og avstand i henhold til visse regler. Vanlige strekkoder består av svarte stolper (stolper for korte) og hvite stolper (tomme for kort) med svært forskjellige reflektiviteter.
En vanlig strekkodeskanner består vanligvis av en lyskilde, en optisk linse, en skannemodul, en analog-digital konverteringskrets og et plastskall. Den bruker fotoelektriske elementer for å konvertere de oppdagede lyssignalene til elektriske signaler, og konverterer deretter de elektriske signalene til digitale signaler gjennom en analog-digital omformer og overfører dem til datamaskinen for behandling.
Når lyset som sendes ut av strekkodeskannerlyskilden passerer gjennom membranen og det konvekse objektivet, og bestråler den svarte og hvite strekkoden, fokuseres det reflekterte lyset av det konvekse objektivet og bestråles på den fotoelektriske omformeren til strekkodeskanneren. Derfor mottar den fotoelektriske omformeren de reflekterte lyssignalene fra forskjellige styrker som tilsvarer de hvite og svarte linjene, og konverterer dem til tilsvarende elektriske signaler og sender dem til forsterker- og formingskretsen til strekkodeskanneren. Bredden på de hvite og svarte stolpene er forskjellig, og den tilsvarende elektriske signalvarighet er også forskjellig. Den elektriske signalutgangen fra den fotoelektriske omformeren som tilsvarer streken og plassen til strekkoden, er imidlertid vanligvis bare ca. 10mV og kan ikke brukes direkte. Derfor må den elektriske signalutgangen fra fotoelektrisk omformer forsterkes av forsterkeren for det første, og det forsterkede elektriske signalet er fortsatt en analog for elektriske signaler. For å unngå feilaktige signaler forårsaket av defekter og flekker i strekkoden, må en formekrets legges til etter forsterkerkretsen for å konvertere det analoge signalet til et digitalt elektrisk signal slik at datasystemet kan tolke det nøyaktig. Pulsens digitale signal om formkretsen oversettes til tall- og tegninformasjon av dekoderen. Det skiller strekkodesystemet og skanner retningen til strekkodesymbolet ved å identifisere start- og slutttegnene. Det bedømmes ved å måle antall puls digitale elektriske signaler 0 og 1 telle antall barer og mellomrom, og bestemme bredden på barer og mellomrom ved å måle varigheten av 0 og 1 signaler. I henhold til kodereglene som svarer til strekkodesystemet, kan strekkodeskanneren endre strekkodesymbolene til tilsvarende tall og tegninformasjon, og sende den til datasystemet gjennom grensesnittkretsen for databehandling og administrasjon, og dermed fullføre hele prosessen med strekkodegjenkjenning.