Document DeliveryAccounts ReceivableAccounts PayableSales Order ProcessingDocument librarySaaSSolutions for SAP

Image Recognition Module - OCR Software Engine

Combining optical character recognition (OCR), optical mark recognition (OMR), barcode recognition and handwriting recognition (ICR), the Esker Image Recognition Module extracts data from the image of any business document entered as a fax or scanned document. Featuring multi-language support, the Esker solution is capable of reading and processing over 120 languages, including Chinese, Japanese and Korean. The Esker Image Recognition Module increases efficiency and reduces errors by eliminating manual data entry tasks associated with incoming fax or image documents.

How it works


  • Extracts data from inbound fax and image documents using optical character recognition (OCR), optical mark recognition (OMR), barcode recognition (1D and 2D) and handwriting recognition (ICR)
  • Extracts data from inbound fax and image documents for use with other applications and for creating new business documents
  • Extracts routing information from inbound fax and image documents, and automatically delivers the documents to the appropriate destinations
  • 2 pre-made voting OCR (machine print) recognition modules
  • Access to 3 individual OCR engines for application optimization
  • OCR-A, OCR-B, E-13B (MICR)
    • OCR A
      OCR B

      OCR-A/OCR-B Bar Codes

      E-13B (MICR)

  • 2 ICR (handprint) recognition modules
  • OMR (checkbox)
  • Barcode recognition (1D and 2D)



Optical Character Recognition. The process of extracting words (and possibly layout and formatting information) from an image.

OCR software

Optical Character Recognition software (OCR software) is used to translate text images into real text that a computer can read. Normally, OCR software is used after an image has been scanned into a computer, while other forms of input may also be used. OCR software works best on text that has already been typed, either in cases where an original printout has been missing or in scanning sheets typed on a typewriter.


Optical Mark Recognition. Technically OMR is the process used by an Optical Mark Reader to detect marks on a form being scanned. The term can also be used when referring simply to an Optical Mark Reader.

OMR software

Optical Mark Recognition software (OMR software) is a computer software application that makes OMR possible on a computer system by using an image scanner to process surveys, attendance sheets, tests, checklists and other printed paper forms. OMR software is a highly reliable and dedicated technique to read and scan accurate data.


A bar-code is a code representing characters by sets of parallel bars of varying thickness and separation that are read optically by transverse scanning.

Barcode software

Barcode software is a type of software that acquires all the features to change caption color, barcode image color, caption font, barcode color, etc. as per users' needs. Barcode software assists 35 barcode standard fonts and makes barcode labels that can be simply scanned by any of the barcode scanners. Barcode software merges barcode image, barcode text and barcode caption into professional barcode labels.


Intelligent Character Recognition. ICR is the computer translation of hand printed and written characters.

ICR software

ICR software is parallel to OCR software and is sometimes used in combination with OCR software in form processing. However, while OCR software is able to read unstructured machine-printed text of good quality, ICR software has strict form design requirements. ICR software performs image analysis to accurately align the image, match ICR zones with predictable data fields and begin categorizing the data as typed characters, hand print or other data types. ICR software allows you to attain an automatic document flow, which will considerably enhance your efficiency.

Double voting

Double voting technology enables the parallel use of OCR engine plus a voting system. Alternatively, either one of the OCR engines may be individually applied on a field level basis to increase recognition accuracy.

Multi-threading for multi processor architecture

This technology features multiple numbers of threads per operation for optimal throughput on multicore CPUs for applications that deal with large numbers of images.