Lai saprastu svītrkodu skenera iekšējo struktūru un darbības principu, mums vispirms vajadzētu zināt, kas ir svītrkods? Svītrkods ir paralēlu līniju grafikas kopums ar atšķirīgu biezumu un atstarpi atbilstoši noteiktiem noteikumiem. Kopējos svītrkodus veido melnas joslas (īsumā joslas) un baltas joslas (īsumā tukšas) ar ļoti atšķirīgu atstarojamību.
Parasti svītrkodu skeneris sastāv no gaismas avota, optiskā objektīva, skenēšanas moduļa, analogā-digitālā pārveidošanas ķēdes un plastmasas apvalka. Tas izmanto fotoelektriskos elementus, lai pārvērstu atklātos gaismas signālus elektriskos signālos, pēc tam ar analog-ciparu pārveidotāju pārveido elektriskos signālus par ciparu signāliem un nosūta tos apstrādei uz datoru.
Kad svītrkodu skenera gaismas avota izstarotā gaisma iziet cauri diafragmai un izliektajai lēcai un apstaro melnbalto svītrkodu, atstaroto gaismu fokusē izliektais objektīvs un apstaro uz svītrkodu skenera fotoelektrisko pārveidotāju. Tāpēc fotoelektriskais pārveidotājs uztver dažādu stiprumu atstarotos gaismas signālus, kas atbilst baltajai un melnajai joslai, un pārveido tos par atbilstošiem elektriskiem signāliem un izvada tos svītrkodu skenera pastiprinošajā un veidojošajā ķēdē. Baltās un melnās joslas platums ir atšķirīgs, un arī atbilstošais elektriskā signāla ilgums ir atšķirīgs. Tomēr fotoelektriskā pārveidotāja elektriskā signāla izeja, kas atbilst svītrkoda joslai un vietai, parasti ir tikai aptuveni 10 mV, un to nevar tieši izmantot. Tāpēc vispirms pastiprinātājam jāpastiprina fotoelektriskā pārveidotāja izvadītais elektriskais signāls, un pastiprinātais elektriskais signāls joprojām ir elektrisko signālu analogs. Lai izvairītos no kļūdainiem signāliem, ko izraisa svītrkoda defekti un traipi, formēšanas ķēdei jābūt jāpievieno pēc pastiprinātāja, lai analogo signālu pārveidotu par digitālu elektrisko signālu, lai datorsistēma to varētu precīzi interpretēt. Formēšanas ķēdes impulsa digitālo signālu dekoders pārveido skaitļos un rakstzīmju informācijā. Tas izšķir svītrkodu sistēmu un svītrkodu simbola skenēšanas virzienu, nosakot sākuma un beigu rakstzīmes. To vērtē, mērot impulsu digitālo elektrisko signālu skaitu 0 un 1 skaita joslu un atstarpju skaitu un nosaka joslu platumu un atstarpes, mērot 0 un 1 signālu ilgumu. Saskaņā ar kodēšanas noteikumiem, kas atbilst svītrkodu sistēmai, svītrkodu skeneris var mainīt svītrkodu simbolus atbilstošos skaitļos un rakstzīmju informācijā un nosūtīt to datorsistēmai caur saskarnes ķēdi datu apstrādei un pārvaldībai, tādējādi pabeidzot visu svītrkodu procesu atzīšana.