Your scanner captures the cheque image and reads the MICR line. Chequedb handles everything after: field extraction, cross-layer validation, exception routing, and a review queue your team can act on — whether you're using a desktop scanner, a two-pocket production unit, or a kiosk device.
Looking for the full extraction and OCR layer? See the bank check OCR API or cheque management platform overview.
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. Magnetic ink character recognition (MICR) remains the industry standard for check processing worldwide.
The MICR line contains three essential data fields used to process every check transaction
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.
The unique identifier for the account holder's account. Length varies by bank (typically 8-17 digits). May include hyphens or spaces.
A sequential number identifying this specific cheque. Helps track payments and detect duplicate or fraudulent cheques.
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.
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.
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.
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.
Two complementary technologies ensure reliable MICR data extraction
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.
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.
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:
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.
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.
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 reading requires a MICR device with a magnetic read head — standard cameras and flatbed scanners won't detect the magnetic ink signal. Once the MICR device (scanner) outputs the image and MICR line data, Chequedb takes it from there.
We support desktop single-feed units, two-pocket production scanners, full-bed departmental scanners, and specialist kiosk/ATM capture devices. If the hardware outputs images and a MICR data record, it connects.
Browse the cheque scanner hardware catalog
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.
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
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
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 SDK handles capture automatically — no manual image posting or MICR parsing needed
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
Most MICR scanners ship with a TWAIN or ISIS driver. Chequedb's SDK wraps that interface — connect your scanner once and the SDK handles capture, image transfer, and submission automatically. No device-specific code per scanner model, no manual image posting.
Understanding when to use each technology for optimal results
| Feature | MICR Reading | OCR |
|---|---|---|
| Target Content | MICR line only | Any printed text |
| Accuracy Rate | 99.9%+ | 99%+ |
| Special Requirements | Magnetic ink / specific fonts | None |
| Reading Method | Magnetic + Optical | Visual only |
| Error Detection | Built-in waveform validation | Confidence scoring |
| Processing Speed | <100ms per line | <500ms per page |
| Use Case | Bank routing/account data | Payee, amounts, dates |
Learn more about MICR vs OCR — Modern systems like Chequedb combine both technologies for complete check processing.
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.
Our multi-modal approach ensures maximum accuracy and reliability
High-resolution scanning or mobile photo capture of the check
AI locates and isolates the MICR line from the cheque image
Dual-mode recognition identifies E-13B or CMC-7 characters
Routing number verification against bank databases
Transform your cheque processing operations with modern MICR technology
Process thousands of cheques per hour with automated MICR reading. Eliminate manual data entry bottlenecks.
99.9%+ read accuracy with built-in error detection. Reduce rejects and returns due to misread data.
Detect altered MICR lines, duplicate cheques, and suspicious routing numbers automatically.
Optical MICR reading works with standard scanners and mobile cameras. No dedicated MICR readers needed.
Automatically detect and read both E-13B and CMC-7 fonts used in different countries worldwide.
Simple REST API with JSON output. Integrate MICR reading into your existing systems in hours.
Two standardized fonts used worldwide for cheque encoding — Chequedb reads both automatically
Used in North America, UK, Australia, and parts of Asia
Used in Europe, Latin America, and parts of Asia
Not sure which scanner to use?
Browse desktop, production, and kiosk scanner models — current and legacy — with MICR capability noted for each.
Book a walkthrough, validate your MICR requirements, and pair routing and account extraction with your broader check OCR workflow.