Er mwyn deall strwythur mewnol ac egwyddor waith y sganiwr cod bar, dylem wybod yn gyntaf beth yw cod bar? Mae cod bar yn gyfres o graffeg llinell gyfochrog gyda gwahanol drwch a bylchau yn ôl rheolau penodol. Y mae codau bar cyffredin yn cynnwys bariau du (bariau ar gyfer byr) a bariau gwyn (gwag am fyr) gydag ail-genhedloedd gwahanol iawn.
Yn gyffredinol, mae sganiwr cod bar cyffredin yn cynnwys ffynhonnell olau, lens optegol, modiwl sganio, cylchedau trosi analog-ddigidol a silffoedd plastig. Mae'n defnyddio elfennau ffotodrydanol i drosi'r signalau golau a ganfuwyd yn signalau trydanol, ac yna'n trosi'r signalau trydanol yn signalau digidol drwy drosi analog-ddigidol ac yn eu trosglwyddo i'r cyfrifiadur i'w prosesu.
Pan fydd y golau sy'n cael ei ollwng gan ffynhonnell olau'r sganiwr cod bar yn pasio drwy'r diaffram a'r lens confex, ac yn arbelydru'r cod bar du a gwyn, mae'r golau a adlewyrchir yn canolbwyntio ar y lens confex ac yn cael ei orymbelydredd ar drosi ffototrydan y sganiwr cod bar. Felly, mae'r trawsnewidydd ffotodrydanol yn cael y signalau golau a adlewyrchir o wahanol gryfderau sy'n cyfateb i'r bariau gwyn a du, ac yn eu trosi'n signalau trydanol cyfatebol ac yn eu hallbynnau i gylched ymhelaethu a siapio'r sganiwr cod bar. Mae lled y bariau gwyn a du yn wahanol, ac mae hyd y signal trydanol cyfatebol hefyd yn wahanol. Fodd bynnag, dim ond tua 10mV yw allbwn y signal trydanol gan y trawsnewidydd ffototrydan sy'n cyfateb i far a gofod y cod bar yn gyffredinol ac ni ellir ei ddefnyddio'n uniongyrchol. Felly, rhaid i allbwn y signal trydanol gan y trawsnewidydd ffototrydan gael ei ymhelaethu gan y helaethwr yn gyntaf, ac mae'r signal trydanol helaethedig yn dal i fod yn analog ar gyfer signalau trydanol. Er mwyn osgoi signalau gwallus a achosir gan ddiffygion a staeniau yn y cod bar, rhaid ychwanegu cylched siapio ar ôl y gylched ymhelaethu i drosi'r signal analog yn signal trydanol digidol fel y gall y system gyfrifiadurol ei ddehongli'n gywir. Mae signal digidol pwls y gylched siapio yn cael ei drosi'n rhifau a gwybodaeth am gymeriad gan y datgodir. Mae'n gwahaniaethu'r system cod bar a chyfeiriad sganio symbol y cod bar drwy nodi'r nodau dechrau a gorffen. Fe'i barnir drwy fesur nifer y signalau trydanol digidol pwls 0 ac 1 sy'n cyfrif nifer y bariau a'r mannau, a phennu lled bariau a mannau drwy fesur hyd y signalau 0 ac 1. Yn ôl y rheolau codio sy'n cyfateb i'r system cod bar, gall y sganiwr cod bar newid symbolau'r cod bar yn rhifau cyfatebol a gwybodaeth am gymeriad, a'i anfon i'r system gyfrifiadurol drwy'r gylched rhyngwyneb ar gyfer prosesu a rheoli data, gan gwblhau'r holl broses o adnabod cod bar.