Scanner, dessen Aufgabe es ist, schnell und fehlerfrei einen Strichcode auszulesen und dessen Inhalt an ein nachgeschaltetes Informationssystem weiterzugeben. Das Lesegerät sendet einen Lichtstrahl aus. An der Stelle, an der der Strahl aus dem Lesegerät austritt, befindet sich ein Sensor, der die Reflektion des Strahls empfängt. Die hellen und dunklen Balken des Strichcodes werden mit einer anderen Stärke des reflektierten Signals zurückgeworfen, die der Computer im Innern des Geräts auswertet und die Lichtintensität in einen Zifferncode umwandelt.