FineReader Engine 12 for Windows - Release 4 Update 2

ABBYY FineReader Engine 12 for Windows - Release 4 Update 2

Release Date: 15 April 2020 (public release)

Build Number:

Part Number: 1342.60

New: Additional 1D barcode types

Three new 1D types of barcodes were added to the broad portfolio of supported barcodes:

  • KIX barcode - used for mail sorting by the postal service of the Netherlands
  • Royal Mail 4-State barcode (RM4SCC) - used for mail sorting by the postal service in the United Kingdom
  • Australia Post 4-State barcode - used for mail sorting by the postal service in Australia

Improved Compare Documents module

New options and methods were added to the Compare Documents module that allows to assure document integrity to improve the comparison results:

  • New comparison options:
    • 'CorrectOcrErrors' - this property specifies if OCR errors in the text should be corrected. In case recognition variants in the two versions of the document match, the detected difference will be ignored and not reported as a text deviation.
    • 'DetectOneLetterNonDigitChanges' - this property specifies if words differing only by one letter should be reported as deviation in the text (this option considers only words containing letters and not digits).
    • 'DetectPunctuatorChanges' - this property specifies if differences in the punctuation should be reported as deviation in the text.
    • 'DetectRunningTitleChanges' - this property specifies if differences in running titles should be reported as deviation in the text. If there is a text that repeats in the header or footer, the difference can be ignored.
  • New method for defining the order of text blocks to improve the accuracy of comparison results.
    • The method for defining the order of text blocks was changed: The text blocks order is now defined during the Synthesis step. The usage of the Document Analysis step for defining the text block order was discontinued. (The desktop application ABBYY FineReader as well leverages the Synthesis step to define the order of text blocks in its Document Comparison module.)
  • Updated Demo Sample: The Demo Sample for the Compare Documents module was improved to provide a better user experience.

Improved Recognition of Machine Readable Zones in ID documents (MRZ Recognition)

New option 'WriteNondeskewedCoordinates' for MRZ recognition allows saving recognition results from Machine Readable Zones in JSON or XML file in the coordinates of the original image (the image in its original layout, before it was deskewed or otherwise optimized for optimal OCR results) or with the coordinates of the image that was internally altered and pre-processed.

Enhanced Java wrapper

In Runtime as well as Developer licenses, the JNI facilitating libraries (FREngine.Jni.dll) are stored in Bin/Bin64 folders where they can be accessed by the Java wrapper. This increases security of the system as it avoids the step of unpacking the libraries from *.jar archive and temporarily storing them.

Enhanced PDF file processing in multithreading environment

A new option 'ProcessPdfInOneThread' allows redirecting all PDF-processing calls to a separate thread with the initialized Adobe PDF Library. This property adds stability to PDF file processing if the Engine object is loaded using the 'InitializeEngine' function.

Updated Network License Manager

The Network License Manager for the Network and the Online licenses was updated to assure security of the system.


  • GetEngine function was deprecated in R2 ⇒ To load the Engine object, please use the InitializeEngine function. It provides the unified Engine loading procedure for all license types (including the Online License).
  • Customers updating from previous versions of FineReader Engine such as version 9, 10, or 11 as well as upgrading from FineReader Engine 12 Release 1 to Release 2 and higher who use the GetEngine function would receive an error message if they keep using it in later releases. Please update your code and replace the GetEngine with the InitializeEngine function.
  • License name change: To better reflect its functionality, the license type ‘Cloud License’ was renamed into ‘Online License’ in the R3 for Windows. This license supports deployment in virtual & cloud environments, usage with Docker containers as well as on premise installations.

Was this article helpful?

1 out of 2 found this helpful

Have more questions? Submit a request



Please sign in to leave a comment.