För att förstå streckkodsläsarens interna struktur och arbetsprincip bör vi först veta vad en streckkod är? En streckkod är en uppsättning parallell linjegrafik med olika tjocklek och avstånd enligt vissa regler. Vanliga streckkoder är sammansatta av svarta staplar (staplar för korta) och vita staplar (tom för korta) med mycket olika reflectivities.
En vanlig streckkodsläsare är i allmänhet sammansatt av en ljuskälla, en optisk lins, en skanningsmodul, en analog-digital konverteringskrets och ett plastskal. Den använder fotoelektriska element för att omvandla de upptäckta ljussignalerna till elektriska signaler, och omvandlar sedan de elektriska signalerna till digitala signaler genom en analog-digital omvandlare och överför dem till datorn för bearbetning.
När ljuset som avges av streckkodsläsarens ljuskälla passerar genom membranet och den konvexa linsen, och bestrålar den svartvita streckkoden, fokuseras det reflekterade ljuset av den konvexa linsen och bestrålas på streckkodsläsarens fotoelektriska omvandlare. Därför tar den fotoelektriska omvandlaren emot de reflekterade ljussignalerna av olika styrkor som motsvarar de vita och svarta staplarna, och omvandlar dem till motsvarande elektriska signaler och matar ut dem till streckkodsskannerns förstärka och formande krets. Bredden på de vita och svarta staplarna är olika, och motsvarande elektriska signalens varaktighet är också olika. Den elektriska signalutgången från den fotoelektriska omvandlaren som motsvarar streckkodens streckstångs streckstångs stångens stångs stångs streckkodens streckutrymme är dock i allmänhet endast ca 10mV och kan inte användas direkt. Därför måste den elektriska signalutgången från den fotoelektriska omvandlaren förstärkas av förstärkaren för det första, och den förstärkta elektriska signalen är fortfarande en analog för elektriska signaler. För att undvika felaktiga signaler orsakade av defekter och fläckar i streckkoden måste en formningskrets läggas till efter den förstärkande kretsen för att omvandla den analoga signalen till en digital elektrisk signal så att datorsystemet exakt kan tolka den. Den digitala pulssignalen för formningens krets översätts till siffror och teckeninformation av avkodaren. Den skiljer streckkodssystemet och streckkodssymbolens skanningsriktning genom att identifiera start- och sluttecken. Den bedöms genom att mäta antalet puls digitala elektriska signaler 0 och 1 räkna antalet barer och utrymmen, och bestämma bredden på barer och utrymmen genom att mäta varaktigheten av de 0 och 1 signaler. Enligt kodningsreglerna som motsvarar streckkodssystemet kan streckkodsläsaren ändra streckkodssymbolerna till motsvarande siffror och teckeninformation, och skicka den till datorsystemet genom gränssnittskretsen för databehandling och hantering, och på så sätt slutföra hela processen med streckkodsigenkänning.