Back to Blog
Article

What Is MICR Technology? Magnetic Ink Character Recognition for Cheque Processing

MICR (magnetic ink character recognition) reads the routing, account, and cheque number from the bottom of cheques. Practical implementation guidance for

PublishedUpdated10 min readChequedb Team

MICR stands for Magnetic Ink Character Recognition. It is a technology developed in the 1950s specifically for reading the stylised characters printed in magnetic ink at the bottom of cheques and other financial documents. MICR remains the industry standard for automated cheque processing worldwide because it is fast, reliable, and resistant to forgery.

But MICR alone is not enough. It reads the control line — routing, account, and cheque number — and nothing else. The payee, amount, date, and signature are all outside the MICR line. A complete cheque processing system combines MICR with OCR and ICR to read the full cheque and validate it against business rules.

This page explains how MICR technology works, the font standards used worldwide, what it reads and what it cannot read, and where MICR fits in a modern cheque processing pipeline.

What Does MICR Stand For?

MICR stands for Magnetic Ink Character Recognition. The full phrase describes the process:

  • Magnetic: the ink used contains iron oxide particles that can be magnetised
  • Ink: the characters are printed with a special magnetic ink
  • Character: each character has a unique shape that produces a distinct magnetic signal
  • Recognition: the system identifies each character by its magnetic waveform

This is the complete definition of magnetic ink character recognition — the standard that banks have relied on for decades to process cheques automatically.

How MICR Technology Works

MICR reading operates on a simple physical principle. The characters printed at the bottom of a cheque use ink containing iron oxide particles. When the cheque passes through a magnetic field (generated by the read head in a MICR scanner), those particles become temporarily magnetised. As each character passes over the read head, it induces a unique electrical waveform based on its shape and the amount of magnetic ink present.

The waveform is compared against stored templates for each character in the MICR font. Because the waveform is determined by the physical shape and ink volume of the character, it is very difficult to forge — altering a MICR character would require changing the physical ink deposit on the paper, which is detectable.

This is fundamentally different from optical character recognition (OCR), which reads the visual shape of a character from an image. MICR reads the magnetic signature, which means it can read through overstamps, handwritten marks, and moderate ink degradation that would defeat optical recognition.

MICR Font Standards: E-13B and CMC-7

Two MICR font standards are used worldwide. A production MICR reader must detect and decode both.

E-13B

E-13B is used in North America, Australia, the UK, and parts of Asia. It uses 14 characters:

  • 10 numeric characters (0-9)
  • 4 special delimiter symbols: Transit, On-Us, Dash, Amount

The E-13B characters are designed with specific geometric shapes that produce distinct magnetic waveforms. Each character fits a 0.013-inch design grid module (hence "E-13B") with a unique waveform pattern that makes it recognisable even when partially obscured.

CMC-7

CMC-7 is used in Europe, South America, and some Asian countries. It uses seven vertical bars (sept bâtonnets) of varying widths and spacings to encode each character. Unlike E-13B, which uses continuous character shapes, CMC-7 characters are composed of a series of vertical strokes that encode the character value through bar width and inter-bar spacing.

CMC-7 includes 15 characters: 10 numeric (0-9) and 5 special symbols for field delimiters.

Font detection

A modern MICR reader automatically detects which font is used and decodes accordingly. The font choice is determined by the issuing bank's standards and the jurisdiction where the cheque is drawn.

What the MICR Line Contains

The MICR line — the band of characters at the bottom of a cheque — contains exactly three data fields:

  1. Routing number (or sort code): identifies the bank and branch. In the US this is a 9-digit ABA routing number. In the UK and Europe it is a 6-digit sort code.
  2. Account number: identifies the account holder's account. Length varies by institution (8-17 digits).
  3. Cheque number: the sequential number printed on the cheque, used for tracking and duplicate detection.

These fields are separated by special delimiter symbols (Transit, On-Us, Amount in E-13B) that tell the reader where one field ends and the next begins.

What the MICR line does NOT contain

This is the most commonly misunderstood aspect of MICR technology. The MICR line does NOT contain:

  • The payee name
  • The amount (courtesy or legal)
  • The date
  • The memo or reference
  • The signature
  • Endorsement data

None of those fields are in the MICR line. Reading the MICR line tells you where the cheque belongs for clearing. It does not tell you whether the amount is correct, whether the payee is authorised, whether the date is enforceable, or whether the item is fraudulent.

MICR vs OCR: What Each Reads

CapabilityMICROCR
TechnologyMagnetic signal detectionVisual pattern recognition
What it readsMICR line only (routing, account, cheque number)Any printed or (with ICR) handwritten text
Font supportE-13B, CMC-7Any font the model is trained on
Accuracy99.9%+Varies by image quality and field type
Reads through stampsYes (magnetic signal penetrates)No (visual obstruction blocks reading)
Reads handwritingNoWith ICR, 90-97% depending on field
Detects chemical alterationYes (magnetic vs optical mismatch)No (cannot detect magnetic properties)
Alone sufficient for cheque validation?No — cannot read amount, payee, or dateNo — cannot read the MICR control line

Magnetic vs Optical MICR: Dual-Read (MOCR)

Modern MICR readers can read the MICR line in two ways:

  1. Magnetic reading: the traditional method using a magnetic read head to detect the magnetic waveform of each character. This is the most reliable method and can detect chemical alteration (if the magnetic ink has been removed or altered, the magnetic signal changes).

  2. Optical MICR reading: reading the MICR line visually from the cheque image using computer vision. This works with any scanner or camera but cannot detect chemical alteration of the ink.

The strongest approach — called MOCR (Magnetic + OCR) — uses both methods and compares the results. When the magnetic read and the optical read of the same MICR line disagree, that is a fraud signal: the MICR line may have been chemically altered.

Why MICR Alone Is Not Enough

A valid MICR line does not prove:

  • The payee field has not been altered
  • The written amount is correct
  • The signature is genuine
  • The cheque is not post-dated or stale-dated
  • The cheque is not being presented again through another channel

Each of those questions requires a different control layer: OCR and ICR for visible field extraction, image forensics for tamper detection, duplicate detection for presentment across channels, and date-policy validation for stale/post-dated rules.

MICR should be treated as a control input, not the whole decision. It tells you where the item belongs in clearing. The rest of the cheque — the amounts, the payee, the date, the signature — is processed by OCR and ICR, validated against business rules, and routed through a controlled workflow.

Where MICR Software Fits in the Pipeline

MICR software (or a MICR software solution) performs several functions beyond just reading characters:

  1. Read and normalise: extract routing, account, and cheque number from the MICR line, normalise across fonts (E-13B vs CMC-7) and sources (magnetic scanner vs optical image)
  2. Validate and cross-check: validate the routing number against bank databases, compare magnetic and optical reads for fraud signals
  3. Route to workflow: send validated MICR data into the processing pipeline — auto-post for low-risk items, exception queue for mismatches, fraud review for altered MICR lines

The key distinction: a MICR reader device performs the physical or optical read. MICR software is what turns that read into an operational decision.

MICR SDK Integration

For teams building cheque processing applications, MICR reading is available through SDKs that connect to supported scanner hardware. The SDK handles:

  • Scanner initialisation and communication (TWAIN, ISIS drivers)
  • Image capture (front, back, and MICR data transfer)
  • MICR normalisation (font detection, delimiter parsing)
  • Image quality validation (MICR visibility, skew, contrast)

Summary

  • MICR (Magnetic Ink Character Recognition) reads the magnetic ink line at the bottom of cheques
  • It extracts routing number, account number, and cheque number with 99.9%+ accuracy
  • Two font standards: E-13B (North America, UK, Australia) and CMC-7 (Europe, South America)
  • MICR alone cannot read amount, payee, date, or signature — those require OCR and ICR
  • Dual-read (magnetic + optical) can detect chemical alteration of the MICR line
  • MICR software turns the raw read into an operational decision: validate, route, and audit

For the full extraction pipeline that combines MICR with OCR, ICR, and validation, see Cheque Data Extraction. For MICR reader hardware and SDK integration, see MICR Reader.

Frequently Asked Questions

What is MICR?

MICR stands for Magnetic Ink Character Recognition. It is a technology that reads the special magnetic-ink characters printed at the bottom of cheques — the routing number, account number, and cheque number.

How does MICR work?

Characters printed in magnetic ink (containing iron oxide) pass over a read head that detects the magnetic waveform of each character. Each character shape produces a unique waveform pattern that the system matches against stored templates.

What is the difference between MICR and OCR?

MICR reads the magnetic signature of specially printed characters using a magnetic read head. OCR reads the visual shape of characters from an image using computer vision. MICR is more reliable for the MICR line (99.9%+) but can only read that specific line. OCR can read any printed or handwritten text but is less reliable for MICR-specific characters.

What is E-13B?

E-13B is the MICR font standard used in North America, Australia, the UK, and parts of Asia. It uses 14 characters: 10 numeric (0-9) and 4 delimiter symbols. The name comes from the 0.013-inch design grid module used for character shapes.

What is CMC-7?

CMC-7 is the MICR font standard used in Europe, South America, and some Asian countries. It uses seven vertical bars (sept bâtonnets) of varying widths and spacings to encode each character.

Can MICR detect cheque fraud?

MICR can detect certain types of fraud through dual-read validation. When the magnetic read and the optical read of the same MICR line disagree, the MICR line may have been chemically altered. However, MICR cannot detect altered payee names, forged signatures, or altered amounts — those require OCR, ICR, and image forensics.

What does MICR software do?

MICR software reads and validates the MICR control line, normalises font differences, validates routing numbers against bank databases, cross-checks magnetic and optical reads for alteration signals, and routes the data into the cheque processing workflow. See MICR Reader for details.

Turn This Into A Production Workflow

Explore implementation pages used by banks and businesses for cheque capture, MICR extraction, and end-to-end automation.

Share this article

Help others discover this content

Related Articles

Ready to Modernize Your Cheque Processing?

See how Chequedb automates cheque capture, extraction, and approval workflows — for banks and businesses.