MICR SDK Libraries

Create processes that automatically detect and extract MICR E-13B and CMC-7 text from personal and bank checks by using LEADTOOLS in .NET 6+, .NET Framework, .NET MAUI, Xamarin, UWP, C#, VB, C/C++, Java, Objective-C, Swift, and HTML / JavaScript applications. Add other LEADTOOLS technologies such as image processing and OCR to create a complete check processing solution. Automating processes with LEADTOOLS MICR libraries saves time and reduces errors as compared to manual data entry and inspection.

Feature-rich MICR SDK

Comprehensive Check Data Extraction Libraries

LEADTOOLS offers sophisticated MICR support through its OCR engine. The libraries offer automatic and reliable detection of MICR E-13B and CMC-7 text from anywhere in the image. In addition to the OCR libraries, LEADTOOLS also has ICR and state-of-the-art image processing functions making it a comprehensive library for any one developing a check processing solution. With the specialized MICR API in the LEADTOOLS libraries, you can accurately extract

  • EPC
  • Auxiliary On-Us
  • Routing Number
  • Account Number
  • Check Number
  • Amount

Beyond MICR, you can detect important information from any bank check, including date, name, amount, signature, and MICR line.

MICR libraries with automatic detection

Automatic MICR Detection

Developers extracting check data from images have more tools at their disposal with LEAD's automatic MICR E-13B and CMC-7 line detection algorithms. LEADTOOLS can find MICR E-13B and CMC-7 lines in any location and orientation. Additionally, LEAD has enhanced CMC-7 technology to decode CMC-7 lines even if the barcode line spacing is incorrect or uneven. These enhancements are especially powerful when searching for embedded check images in large batches of low-quality, distorted images from various sources, including mobile devices.

Fast, reliable, and accurate MICR libraries

Unbeatable Speed and Reliability

LEAD is continuously optimizing its MICR OCR libraries to ensure that they are as fast and reliable as possible. This makes the API perfect for applications that range from unattended large volume document batch processing to converting single and multipage documents with manual review. Because LEADTOOLS has libraries for multiple platforms, these applications can run on mobile devices, workstations, servers, and in the cloud. LEADTOOLS makes the most of the hardware made available to it.

Mobile specific functions

Specialized Mobile Library Functions

LEADTOOLS libraries offer many options to help you complete a mobile solution in record time. You can easily utilize the camera preview on mobile devices to create real-time, on-the-device check processing solutions. If you are a Xamarin developer, check out our unique Xamarin Camera control. Once the image is captured, LEADTOOLS image processing libraries provide functions to correct many of the real-word issues of camera images, including keystone effect and 3D view perspective distortion.

In depth reporting

Mixed Zone Recognition

Recognizing that automation and efficiency are at the forefront for developers building OCR solutions, LEAD has mixed mode AutoZone capabilities to extract text from images that contain a mix of machine-printed text, handwritten text, MICR, MRZ, OMR, graphics, and table zones. LEADTOOLS automatically detects and recognizes everything. This powerful combination of OCR, ICR, and other advanced recognition technologies is critical for companies that need to quickly and accurately process various form types regardless of how the data is formatted.

Versatile and robust MICR Libraries

Other Industry-Leading Recognition Libraries

For the past 26 years, LEAD's recognition libraries have been used by thousand of developers and millions of end-users throughout the world. The patented machine learning algorithms that drive these engines bring unparalleled accuracy, speed, and reliability to all of the LEADTOOLS recognition libraries, including the MICR Recognition API library.

Other recognition libraries and components include:

MICR Development Made Easy

Easy to Integrate

LEADTOOLS handles the heavy lifting, eliminating months of R&D, while giving you the best quality and performance available. You'll be free to focus on other components of your application. Download the LEADTOOLS evaluation to streamline your development.

Cross platform libraries

MICR SDK Platforms and Programming Interfaces

Operating Systems

Projects that use LEADTOOLS MICR libraries can be deployed to Windows, Linux, macOS, Android, iOS, and Web devices.


Developers that are leveraging these frameworks can utilize the MICR SDK: .NET 6+, .NET Framework, .NET MAUI, Xamarin, UWP, WinForms, ASP.NET, and Web Services / Web API (JSON, SOAP, REST)

Programming, Scripting, Markup

MICR code snippets and demo applications are provided for the following: C#, VB, XAML, C/C++, Java, Objective-C, Swift, and HTML / JavaScript

Automatic Zone Recognition
Automatically segments an image into various zones which can improve recognition accuracy and efficiency

Manual Zone Recognition
Allow the user to draw and recognize text from specific regions of interest

Zone Types

  • Paragraph
  • Text
  • Numeric
  • Table
  • MICR
  • Graphic

Start Coding with LEADTOOLS MICR

MICR libraries as well as all LEADTOOLS Recognition, Document, Medical, Vector, and Imaging technologies for all development and target platforms, including Windows, Linux, macOS, C/C++, Java, and Xcode (Objective-C and Swift).

Download LEADTOOLS Libraries

Speak With
Our Experts

Online Demo Application that include MICR SDK Libraries

HTML5/JavaScript Bank Check Reader

Performs MICR on images. Automatically detects and extracts MICR (CMC-7 and E-13B) text and shows the extracted MICR line fields.

  • Perform automatic image preprocessing
  • Detect MICR location on checks
  • Return MICR results
  • Parse account, auxiliary, checking, routing numbers, and amount
  • Finds and recognizes both CMC-7 and E-13B fonts in images