Les lecteurs lisent tous les codes 1D et 2D grâce à différents types de lumière. La lumière incidente sur le code et renvoyée est réfléchie avec une intensité différente sur un élément récepteur spécial, décryptée électroniquement et évaluée.