The difference between omr and ocr is (The responsibility of OMR is only to tell whether a mark is present or not in a predetermined area. OCR also detects the presence of marks but its task doesn’t stop there. OCR also needs to determine what that mark is. It is usually limited to a single language to limit the possible characters and enhance the accuracy. )