Magnetic Ink Character Recognition

MICR Reader Software for Check Processing

Read E-13B and CMC-7 MICR lines with routing and account extraction, then pair the result with OCR for full check deposit and review workflows.

For the broader buyer and workflow view, start with the bank check OCR API page.

What is MICR Technology?

MICR (Magnetic Ink Character Recognition) is a technology developed in the 1950s specifically for reading stylized characters printed in magnetic ink on checks and other financial documents. It remains the industry standard for check processing worldwide.

Magnetic Reading: Characters printed in iron oxide ink produce unique magnetic waveforms when passed over a read head
Optical Recognition: Modern AI-powered systems can read MICR characters visually with 99%+ accuracy
Standardized Fonts: E-13B (North America) and CMC-7 (Europe/Latin America) ensure global compatibility
High Reliability: Error rates of less than 1 in 100,000 characters processed
MICR Line Example
⑆123456789⑉987654321⑈0001⑆
E-13B Font with Delimiters
1
Routing Number
123456789 — Bank identifier
2
Account Number
987654321 — Account identifier
3
Cheque Number
0001 — Sequential identifier

MICR Line Components

The MICR line contains three essential data fields used to process every check transaction

Routing Number

A 9-digit number that identifies the specific bank and branch where the account is held. The first 4 digits represent the Federal Reserve routing symbol.

021000021
Example Format

Account Number

The unique identifier for the account holder's account. Length varies by bank (typically 8-17 digits). May include hyphens or spaces.

1234567890
Example Format

Cheque Number

A sequential number identifying this specific cheque. Helps track payments and detect duplicate or fraudulent cheques.

1001
Example Format

How MICR Readers Work

Two complementary technologies ensure reliable MICR data extraction

Magnetic Reading

Traditional MICR Technology

Magnetic MICR readers use a specialized read head to detect the magnetic field produced by the iron oxide ink. As the cheque passes over the read head, each character generates a unique waveform pattern based on its geometric design.

99.9%+ read accuracy
Reads through stamps and marks
Requires specialized hardware

Optical Reading

AI-Powered Recognition

Optical MICR readers use computer vision and machine learning to recognize MICR characters from images. Deep neural networks trained on millions of cheques can accurately identify characters even with poor image quality or degraded ink.

Works with any scanner or camera
Handles faded or poor quality ink
99.5%+ accuracy with AI enhancement

MICR Font Standards

Two standardized fonts used worldwide for cheque encoding

E-13B

Used in North America, UK, Australia, and parts of Asia

0123456789⑉⑆⑈⑇
Character Set:10 numeric + 4 symbols
Symbol Names:Transit, On-Us, Amount, Dash
Reading:Magnetic waveform
Usage:~60% of global volume

CMC-7

Used in Europe, Latin America, and parts of Asia

0123456789+/
Character Set:10 numeric + special chars
Design:7-bit barcode pattern
Reading:Optical or magnetic
Usage:~40% of global volume

MICR vs OCR Comparison

Understanding when to use each technology for optimal results

FeatureMICR ReadingOCR
Target ContentMICR line onlyAny printed text
Accuracy Rate99.9%+99%+
Special RequirementsMagnetic ink / specific fontsNone
Reading MethodMagnetic + OpticalVisual only
Error DetectionBuilt-in waveform validationConfidence scoring
Processing Speed<100ms per line<500ms per page
Use CaseBank routing/account dataPayee, amounts, dates

Learn more about MICR vs OCR — Modern systems like Chequedb combine both technologies for complete check processing.

How Chequedb Uses MICR Reading

Our multi-modal approach ensures maximum accuracy and reliability

1. Image Capture

High-resolution scanning or mobile photo capture of the check

2. MICR Detection

AI locates and isolates the MICR line from the cheque image

3. Character Recognition

Dual-mode recognition identifies E-13B or CMC-7 characters

4. Data Validation

Routing number verification against bank databases

99.9%
MICR Read Accuracy
<200ms
Processing Time
Both
E-13B & CMC-7 Fonts

Benefits of Automated MICR Reading

Transform your cheque processing operations with modern MICR technology

Lightning Fast

Process thousands of cheques per hour with automated MICR reading. Eliminate manual data entry bottlenecks.

Unmatched Accuracy

99.9%+ read accuracy with built-in error detection. Reduce rejects and returns due to misread data.

Fraud Prevention

Detect altered MICR lines, duplicate cheques, and suspicious routing numbers automatically.

No Special Hardware

Optical MICR reading works with standard scanners and mobile cameras. No dedicated MICR readers needed.

Global Support

Automatically detect and read both E-13B and CMC-7 fonts used in different countries worldwide.

Easy Integration

Simple REST API with JSON output. Integrate MICR reading into your existing systems in hours.

Frequently Asked Questions

What is a MICR reader?

A MICR (Magnetic Ink Character Recognition) reader is a device or software that reads the special magnetic ink characters printed at the bottom of checks. These characters contain the routing number, account number, and check number. MICR readers use either magnetic sensors to detect the magnetic properties of the ink, or optical recognition combined with machine learning to read the characters visually. Modern check scanning solutions combine both approaches for maximum accuracy.

How does MICR reading differ from regular OCR?

MICR reading specifically targets the magnetic ink characters at the bottom of checks (E-13B or CMC-7 fonts), while OCR (Optical Character Recognition) reads any printed text visually. MICR was designed for high-speed, high-accuracy reading of bank documents even with overprinting or stamps. MICR provides 99.9%+ accuracy for the MICR line, whereas OCR is used for other fields like payee names and amounts. Modern systems use both technologies together.

What information is contained in the MICR line?

The MICR line at the bottom of a check contains three key pieces of information: (1) Routing Number (9 digits) identifies the bank and branch where the account is held; (2) Account Number identifies the account holder's account; (3) Check Number identifies this specific item. In North America, this data is formatted using the E-13B font with special delimiter symbols separating the fields.

What are E-13B and CMC-7 MICR fonts?

E-13B is the MICR font standard used in North America, Australia, and the UK. It uses 14 characters (0-9 and 4 special symbols) with a specific magnetic waveform pattern. CMC-7 is used in most European, Latin American, and some Asian countries. It features a 7-bit barcode-style character set with more distinct visual patterns. Chequedb's check processing API automatically detects and reads both font types.

Can MICR readers work with poor quality check images?

Yes. Modern MICR readers use advanced optical recognition combined with AI to read MICR characters even from poor quality images, mobile photos, faded ink, or partially obscured lines. While traditional magnetic readers require clean magnetic signals, optical MICR reading can handle degraded images by using machine learning models trained on millions of check samples. Chequedb's system also includes image preprocessing to enhance quality before reading.

How accurate is automated MICR reading?

Automated MICR reading achieves 99.9%+ accuracy for the MICR line when using magnetic reading, and 99.5%+ with optical recognition. The technology is specifically designed for high-reliability financial processing. Errors are extremely rare because MICR fonts have built-in error detection — each character produces a unique magnetic waveform that's difficult to misread. Chequedb validates extracted data against routing number databases for additional verification.

Start Processing with MICR Today

Book a walkthrough, validate your MICR requirements, and pair routing and account extraction with your broader check OCR workflow.