Postoji mnogo vrsta skenera bar kodova, a najnoviji su PDA skeneri bar kodova.
Uobičajeni ravni skeneri bar kodova se obično sastoje od izvora svjetlosti, optičkog sočiva, modula za skeniranje, analognog-u-digitalnog pretvarača (ADC) i plastičnog kućišta. Oni koriste fotoelektrične komponente za pretvaranje detektovanih svjetlosnih signala u električne signale, koji se zatim pretvaraju u digitalne signale pomoću ADC-a i prenose u kompjuter na obradu. Prilikom skeniranja slike, izvor svjetlosti osvjetljava sliku, a reflektirana svjetlost prolazi kroz sočivo i konvergira na modul za skeniranje. Modul za skeniranje pretvara svjetlosni signal u analogni-u-digitalni signal (tj. napon, koji je povezan sa intenzitetom primljenog svjetla), ukazujući na nivo sivih tonova tog piksela. ADC zatim pretvara analogni napon nazad u digitalni signal, koji se prenosi na računar.
Boje se kvantiziraju korištenjem 8, 10 i 12 bita RGB raspona boja, što znači da se signal obrađuje u izlaz slike sa ovim dubinama bitova. Veće dubine bita znače bogatije detalje i dubinu slike, ali raspon boja premašuje sposobnost ljudskog oka da prepozna boje. Stoga, unutar prepoznatljivog raspona, skener barkoda veće dubine bita proizvodi glatkiji prijelaz boja i otkriva više detalja slike.