Los escáneres leen todos los códigos 1D y 2D con diferentes tipos de luz. La luz que incide sobre el código se refleja con diferente intensidad en un elemento receptor especial, se descodifica electrónicamente y se evalúa.