Viivakoodilukijan sisäisen rakenteen ja toimintaperiaatteen ymmärtämiseksi meidän on ensin tiedettävä, mikä viivakoodi on? Viivakoodi on joukko rinnakkaisia viivagrafiikoita, joiden paksuus ja väli vaihtelee tiettyjen sääntöjen mukaan. Yleiset viivakoodit koostuvat mustista palkeista (lyhyet palkit) ja valkoisista palkeista (lyhyet lyhyet), joiden heijastavuus on hyvin erilainen.
Yleinen viivakoodilukija koostuu yleensä valonlähteestä, optisesta linssistä, skannausmoduulista, analogia-digitaalimuunnospiiristä ja muovikuoresta. Se käyttää valosähköisiä elementtejä muuntamaan havaitut valosignaalit sähköisiksi signaaleiksi, ja muuntaa sitten sähköiset signaalit digitaalisiksi signaaleiksi analogisen-digitaalisen muuntimen kautta ja lähettää ne tietokoneelle käsittelyä varten.
Kun viivakoodilukijan valonlähteen lähettämä valo kulkee kalvon ja kuperan linssin läpi ja säteilyttää mustavalkoista viivakoodia, kupera linssi kohdistaa heijastuneen valon ja säteilee viivakoodilukijan valosähköiseen muuntimeen. Siksi valosähköinen muunnin vastaanottaa heijastuneet valosignaalit, joiden vahvuudet vastaavat valkoista ja mustaa palkkia, ja muuntaa ne vastaaviksi sähköisiksi signaaleiksi ja antaa ne viivakoodilukijan vahvistus- ja muotoilupiiriin. Valkoisen ja mustan palkin leveys on erilainen, ja vastaava sähköisen signaalin kesto on myös erilainen. Viivakoodin viivaa ja tilaa vastaavan valosähköisen muuntimen antama sähköinen signaali on kuitenkin yleensä vain noin 10 mV eikä sitä voida käyttää suoraan. Siksi vahvistimen on ensin vahvistettava valosähköisen muuntimen lähettämä sähköinen signaali, ja vahvistettu sähköinen signaali on edelleen analoginen sähköisille signaaleille.Viivakoodin vikojen ja tahrojen aiheuttamien virheellisten signaalien välttämiseksi muotoilupiiri on lisätään vahvistinpiirin jälkeen analogisen signaalin muuntamiseksi digitaaliseksi sähköiseksi signaaliksi, jotta tietokonejärjestelmä voi tulkita sen tarkasti. Muotoilupiirin digitaalinen pulssisignaali muunnetaan numeroiksi ja merkkitiedoiksi dekooderilla. Se erottaa viivakoodijärjestelmän ja viivakoodisymbolin skannaussuunnan tunnistamalla alku- ja loppumerkit. Se arvioidaan mittaamalla digitaalisten pulssisignaalien lukumäärä 0 ja 1 lasketaan viivojen ja välilyöntien määrä ja määritetään palkkien leveys ja mittaamalla 0- ja 1-signaalien kesto. Viivakoodijärjestelmää vastaavien koodaussääntöjen mukaan viivakoodinlukija voi muuttaa viivakoodisymbolit vastaaviksi numeroiksi ja merkkitiedoiksi ja lähettää ne tietokonejärjestelmään liitäntäpiirin kautta tietojen käsittelyä ja hallintaa varten, jolloin koko viivakoodiprosessi saadaan päätökseen. tunnustamista.