Structured MICR reading and review

MICR Software Solution for Cheque Processing

A MICR software solution turns an E-13B or CMC-7 control-line read into structured routing, account, and cheque-number fields that downstream systems can use. Chequedb accepts scanner signals or cheque images, returns confidence and mismatch signals, and sends uncertain reads to review through an API-connected workflow.

The walkthrough covers your scanner or image input, required output fields, confidence thresholds, and exception-review handoff.

Read

E-13B or CMC-7 from magnetic scanner output or a cheque image.

Return

Structured routing, account, and cheque-number fields with confidence output.

Control

Route low-confidence and conflicting reads to review before downstream handoff.

Performance depends on the scanner, document, image, and workflow configuration; review thresholds should be tested against your own cheque samples.

Need scanner capture first? Start with cheque scanning software. Looking for the full extraction and OCR layer? See the bank check OCR API or follow the full lifecycle in cheque processing software overview.

Chequedb product reference · Reviewed

Chequedb reference answer

MICR, OCR, and ICR serve different jobs

MICR
Reads the encoded control line for routing, account, and cheque identifiers.
OCR
Turns visible machine-printed characters in the cheque image into text.
ICR
Recognizes handwritten fields such as payee, date, and written amount.

How MICR Supplies Cheque Control Data

MICR — magnetic ink character recognition — reads specially shaped characters printed in magnetic ink on cheques and other payment documents. The ASC X9 E-13B specification defines character shapes, magnetic signal levels, and tolerances for U.S. MICR printing.

For the terminology, font standards, and a field-by-field walkthrough, read what MICR technology is and how it works.

Magnetic Reading: Characters printed in iron oxide ink produce unique magnetic waveforms when passed over a read head
Optical Recognition: Software can also read the MICR characters from an image, with confidence depending on image and print quality
Standardized Fonts: E-13B (North America) and CMC-7 (Europe/Latin America) ensure global compatibility
Controlled Exceptions: Confidence and magnetic-versus-optical mismatches can route uncertain items to review
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

What MICR Software Does in a Check Processing Pipeline

MICR software (and the broader MICR software solution it belongs to) reads, validates, normalises, and routes control-line data into downstream workflows — before the cheque reaches posting or reconciliation.

1. Read and normalise

MICR software extracts the routing, account, and cheque numbers from the MICR line. It normalises the data regardless of font (E-13B or CMC-7) and source (magnetic scanner or optical image). The same MICR software solution handles both inputs.

2. Validate and cross-check

MICR software validates the routing number against bank databases and cross-checks the magnetic read against the optical read of the same MICR line. A mismatch between the two is a fraud signal — the MICR line may have been altered.

3. Route to workflow

With validated MICR data, the software routes the cheque through the right processing path — auto-post for low-risk items, exception queue for mismatches, or fraud review for altered MICR lines. Every decision is logged for audit.

The key distinction: a MICR reader device performs the physical or optical read. MICR software is what turns that read into an operational decision — normalising the data, validating it, posting it, or routing it to a review queue. A complete MICR software solution combines reading, validation, workflow routing, and an audit trail in one pipeline.

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.

Reads the magnetic signal, not just the printed shape
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. Image preprocessing and confidence scoring help the workflow distinguish clear reads from items that need review.

Works with supported scanner and camera workflows
Handles faded or poor quality ink
Returns confidence signals for review thresholds

What the MICR Line Contains

The MICR line at the bottom of every cheque contains three tightly standardised data fields — and nothing else

The MICR line — sometimes called the MICR band — is the stripe of magnetic-ink characters printed along the bottom of a cheque. It contains exactly three fields, encoded in a machine-readable font designed for high-speed bank processing:

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. The MICR line stores it in a format the clearing system can parse automatically.

2

Account number

Identifies the account. Length varies by institution (8–17 digits). The MICR line preserves it with leading zeros and known delimiter positions so that downstream systems can parse it without guessing.

3

Cheque number

The sequential number printed on the cheque. Used for tracking, reconciliation, and duplicate detection. A cheque MICR read that returns an already-processed cheque number may indicate duplicate presentment.

What the MICR line does not contain: It does not contain the payee name, the amount (courtesy or legal), the date, the memo, the signature, or endorsement data. Those are visible fields that require OCR and ICR — not the MICR line. Reading the MICR line tells you where the cheque belongs; reading the rest of the cheque tells you whether it is valid.

MICR Reader and SDK Compatibility

A magnetic MICR read requires a device with a magnetic read head. Optical MICR software can instead attempt the control line from a scanner image or mobile photo. The integration can combine the supplied device read, image crop, and capture metadata for normalization, confidence output, and review.

Desktop single-feed units, production scanners, departmental scanners, and specialist kiosk devices expose different drivers and data contracts. Compatibility depends on the exact model, operating system, driver or OEM SDK, output format, and deployment; confirm each scanner model and deployment in a pilot.

Browse the cheque scanner hardware catalog

Desktop & single-feed

Compact USB scanners for branch, back-office, or low-to-mid volume environments. Connect over USB; driver outputs front image, rear image, and MICR line string per item.

Two-pocket production scanners

Higher-volume units with accept and reject pockets for automated sorting. Magnetic read head plus optical fallback. Used in bank operations centres and high-volume back-office environments.

Examples

Full-bed & kiosk scanners

Departmental flatbed scanners for high-volume batch capture, plus specialist kiosk and ATM-embedded units for self-service deposit. Output is image + MICR record, connected over Ethernet or USB to the platform API.

Use cases

  • Self-service branch kiosks
  • High-volume batch operations

How the data flows

The scanner handles capture. Chequedb handles the rest.

1. Check MICR scan

Front image, rear image, magnetic MICR read per item — the check MICR scan returns routing, account, and cheque number

2. Chequedb SDK

The agreed SDK adapter passes images, device reads, and capture metadata into the API contract

3. Platform processing

MICR normalization, OCR/ICR field extraction, amount and date validation, duplicate check

4. Review queue

Confident items post; mismatches and low-confidence items surface in the workflow for review

A scanner may expose a TWAIN, ISIS, OEM SDK, or middleware interface. The integration adapter should be selected and tested for the exact model rather than assuming one driver or code path works across every MICR reader.

See the full cheque management platform →

MICR vs OCR vs ICR

A compact guide to the role each recognition layer plays in cheque processing

QuestionMICROCRICR
What it readsEncoded E-13B or CMC-7 control lineVisible machine-printed charactersHandwritten characters and words
Typical fieldsRouting, account, cheque numberPrinted labels and printed fieldsPayee, date, written amount
Main dependencyPrint or signal quality; MICR layoutImage quality and printed layoutHandwriting and image quality
Workflow roleClearing control dataPrinted-document extractionHandwriting extraction for review

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

MICR alone doesn't validate a cheque

Reading the MICR line tells you where the item belongs in clearing. It does not tell you whether the payee is correct, whether the written and numeric amounts agree, whether the date is enforceable, or whether any field was altered after the cheque was issued. None of those fields are in the MICR line.

Full cheque validation requires layering MICR with OCR for machine-printed fields, ICR for handwritten fields (payee, legal amount, memo), courtesy and legal amount recognition for the amount boxes, and date-rule validation. MICR is the entry point. The rest of the cheque is the actual validation problem.

This is also why MICR and OCR are routinely run in tandem to flag discrepancies. When the magnetic read disagrees with the optical read of the MICR line, or when OCR pulls a payee that doesn't match positive pay records, or when numeric and written amounts conflict — each is a potential fraud signal. Washed cheques, counterfeits, and altered amounts often reveal themselves through these cross-layer mismatches before they post. A complete cheque management workflow surfaces these disagreements in a review queue with reason codes, rather than letting them pass silently.

How Chequedb Uses MICR Reading

Chequedb combines capture, recognition, validation, and controlled exception handling

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

Dual read
Magnetic and optical comparison
Confidence
Field-level review signals
Both
E-13B & CMC-7 Fonts

Operational Outcomes from MICR Software

Move control-line data into processing and review without relying on a blanket accuracy claim

Automated Intake

Move routing, account, and cheque identifiers into a structured workflow without re-keying every item.

Confidence-Aware Review

Use confidence and mismatch signals to set review thresholds for your documents and risk policy.

Discrepancy Signals

Flag magnetic-versus-optical mismatches, duplicate identifiers, and routing exceptions for investigation.

No Special Hardware

Optical MICR can attempt a control-line read from standard scanner images or mobile photos when no magnetic signal is available.

E-13B and CMC-7

Normalize either MICR format when the country scheme, field order, image or signal, and required validation rules are configured.

API and SDK Integration

Return normalized MICR fields and confidence signals through JSON, then confirm the SDK and device path in a representative pilot.

MICR Font Standards

Compare the two control-line formats and configure parsing for the clearing scheme in scope

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
Specification:ASC X9.100-20

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
Workflow:Scheme-specific

Standards and Reference Sources

Chequedb reviewed this product reference against standards-body and first-party technical material. Product performance still depends on the scanner, document, image, and workflow configuration.

Last reviewed .

Frequently Asked Questions

What does a MICR software solution do?

A MICR software solution turns an E-13B or CMC-7 control-line read into structured routing, account, and cheque-number fields. Chequedb adds confidence and mismatch signals, then sends clear results to an API-connected workflow and uncertain reads to review.

What is a MICR reader?

A MICR (Magnetic Ink Character Recognition) reader is hardware or software that reads the encoded control line at the bottom of a cheque. It returns routing, account, and cheque-number data from a magnetic signal, an image, or both. Chequedb turns that read into normalized fields, confidence output, and an exception workflow.

How do MICR, OCR, and ICR differ?

MICR reads the E-13B or CMC-7 control line used for routing, account, and cheque identifiers. OCR reads visible machine-printed text from the cheque image. ICR is the handwriting-recognition layer used for fields such as handwritten payee names, dates, and amounts. The MICR vs OCR comparison shows where each layer fits.

What information is contained in the MICR line?

The MICR line usually carries a routing or transit identifier, an account identifier, and a cheque or serial number. Some schemes also encode a transaction code or amount. Field order and format vary by clearing scheme, so Chequedb normalizes the read before downstream validation.

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

E-13B and CMC-7 are MICR character standards used by different cheque-clearing schemes. Their character sets, control symbols, field order, and validation rules differ. Chequedb can normalize reads from either format when the scanner, image, country scheme, and required output are confirmed during integration.

Can MICR readers work with poor quality check images?

Optical MICR can attempt a read from a scanner image or mobile photo, but results still depend on focus, resolution, contrast, cropping, and whether characters are obscured. Chequedb preprocesses the image, returns confidence information, and routes uncertain or conflicting reads for review rather than treating every output as certain.

How accurate is automated MICR reading?

There is no responsible single accuracy figure for every scanner, image, font, and cheque condition. Magnetic signal quality, print quality, image quality, and field validation all affect the result. Chequedb exposes confidence and mismatch signals so teams can set review thresholds against their own documents and risk policy.

What is the magnetic ink recognition devices market?

The magnetic ink recognition (MICR) devices market covers hardware and software used to read the MICR line on cheques and financial documents. This includes magnetic MICR scanners, optical MICR readers, and MICR software solutions that normalise, validate, and route the extracted data. The market spans desktop scanners for branch and back-office use, two-pocket production units for high-volume processing, and software-only readers for mobile and remote deposit capture. Chequedb connects any MICR device to a full cheque processing workflow with OCR, validation, and audit trails.

What does a check MICR scan return?

A check MICR scan — sometimes called a MICR check read — returns the routing number, account number, and cheque number extracted from the MICR line at the bottom of the check. Depending on the MICR device, it may also return a magnetic signal-quality indicator and the original MICR-line image crop. Chequedb pairs this MICR output with OCR fields, validation rules, and a review queue so teams can act on the data, not just read it.

What should a MICR SDK handle?

A MICR SDK can bridge the scanner driver or capture middleware to the application, submit front and rear images plus the device read, and return normalized control-line fields and status. Compatibility depends on the scanner model, driver, operating system, interface, and deployment, so the integration should be confirmed with the exact device in a pilot.

Not sure which scanner to use?

Browse desktop, production, and kiosk scanner models — current and legacy — with MICR capability noted for each.

Cheque scanner hardware catalog →

Review Your MICR Processing Workflow

Bring your scanner model or image source, required MICR fields, and exception rules. We'll map the E-13B or CMC-7 read, confidence output, API handoff, and review path.