Hardware scanner integration

Connect a MICR Scanner to Your Cheque Workflow

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.

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. Magnetic ink character recognition (MICR) 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

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.

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

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.

Connecting a MICR Scanner to the Platform

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

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 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.

See the full cheque management platform →

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.

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

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.

MICR Font Standards

Two standardized fonts used worldwide for cheque encoding — Chequedb reads both automatically

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

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.

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.

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 →

Start Processing with MICR Today

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

Frequently Asked Questions

What is a MICR reader?

A MICR reader is a device or software that reads the magnetic ink character recognition (MICR) line on a cheque. It captures routing numbers, account numbers, cheque numbers, and transaction codes from the bottom of the cheque using either magnetic or optical sensing technology.

What is the difference between magnetic and optical MICR reading?

Magnetic MICR reads the actual magnetic signal from specially-printed ink characters — it is more reliable for detecting chemical alteration. Optical MICR reads the MICR line visually from an image. A strong MICR software solution uses both methods: magnetic for primary reading and optical for cross-validation.

What MICR fonts are supported?

There are two main MICR fonts: E-13B used in North America, parts of Asia, and Australia, and CMC-7 used in Europe and South America. A production MICR reader must detect and decode both fonts, normalise routing numbers, and flag unrecognised or corrupted MICR data.

Can MICR reader software work without a physical cheque?

Yes. Optical MICR works from cheque images scanned by standard document scanners or mobile devices. However, optical MICR cannot detect chemical alteration of the MICR line — that requires the magnetic signal from a dedicated MICR device with a magnetic read head.

How does MICR reader software detect fraud?

MICR fraud detection works by cross-validating the magnetic and optical MICR reads. If they disagree, the MICR line may have been chemically altered. Additionally, the routing number can be validated against a bank database, and the cheque number checked for duplicates across the same account.

What data does a MICR reader extract?

A MICR reader typically extracts: routing or transit number (9 digits in the US, 6-digit sort code in the UK), account number, cheque or serial number, and transaction code or amount field if encoded. It also produces a confidence score and flags any MICR read failures or mismatches.