Un lector óptico es un dispositivo que observa información visual y la traduce en información digital, [1] como la que se encuentra en la mayoría de los lectores de imágenes , códigos de barras y códigos matriciales .
Un ejemplo de lectores ópticos son los sistemas de reconocimiento de marcas para elecciones, en los que los votantes marcan su elección rellenando un rectángulo, un círculo o un óvalo, o completando una flecha. Después de la votación, un dispositivo de tabulación lee los votos utilizando la "lógica de la marca oscura", mediante la cual la computadora selecciona la marca más oscura dentro de un conjunto dado como la opción o el voto deseados.