Es gibt viele Arten von Barcode-Scannern, die neuesten sind PDA-Barcode-Scanner.
Herkömmliche Flachbett-Barcodescanner bestehen typischerweise aus einer Lichtquelle, einer optischen Linse, einem Scanmodul, einem Analog-{0}}zu---Wandler (ADC) und einem Kunststoffgehäuse. Sie nutzen fotoelektrische Komponenten, um erkannte Lichtsignale in elektrische Signale umzuwandeln, die dann von einem ADC in digitale Signale umgewandelt und zur Verarbeitung an einen Computer übertragen werden. Beim Scannen eines Bildes beleuchtet die Lichtquelle das Bild, und das reflektierte Licht gelangt durch eine Linse und konvergiert auf dem Scanmodul. Das Scanmodul wandelt das Lichtsignal in ein analoges -in -digitales Signal (dh eine Spannung, die mit der Intensität des empfangenen Lichts zusammenhängt) um und gibt den Graustufenwert dieses Pixels an. Der ADC wandelt dann die analoge Spannung wieder in ein digitales Signal um, das an den Computer übertragen wird.
Farben werden mit 8, 10 und 12 Bits des RGB-Farbraums quantisiert, was bedeutet, dass das Signal in eine Bildausgabe mit diesen Bittiefen verarbeitet wird. Höhere Bittiefen bedeuten reichere Bilddetails und Tiefe, aber der Farbbereich übersteigt die Fähigkeit des menschlichen Auges, Farben zu erkennen. Daher erzeugt ein Barcodescanner mit höherer Bittiefe innerhalb des erkennbaren Bereichs einen weicheren Farbübergang und zeigt mehr Bilddetails.