Los escáneres de códigos de barras funcionan leyendo el código mediante un láser y emitiendo el número mostrado, sin mostrar la imagen. Existen escáneres manuales y fijos, y los escáneres de mano permiten más movilidad pero requieren apuntar con precisión. Los escáneres fijos usan espejos rotatorios u oscilatorios para leer códigos en cualquier dirección sin necesidad de movimiento del operador.