La tarea para el reconocimiento de marcas ópticas (OMR) es detectar e interpretar automáticamente las marcas hechas por un bolígrafo o lápiz en un documento de papel . Estas marcas generalmente representan respuestas a preguntas sobre pruebas, encuestas u otros formularios. El sistema OMR luego traduce esas marcas en datos digitales, a menudo una puntuación o un conjunto de respuestas.