us

216.73.217.78

Back
Blogs

Intelligent Character Recognition (ICR): What It Is & How It Works

Intelligent Character Recognition (ICR): What It Is & How It Works
Richard M. JULY 11, 2025 7 minutes read

One utility bill can carry three different addresses. The customer’s, the issuer’s, and sometimes a branch address in the footer. A system that reads all three perfectly still has to decide which one belongs in the compliance record, and when it picks wrong, a genuine customer gets rejected while the correct information sits untouched on the page. 

Ammara Mukhtar, Regional Vice President for Sales in APAC at Shufti, returned to exactly this failure during a session on address verification hosted with the FinTech Association of Hong Kong. It has nothing to do with bad character recognition. Almost every guide to intelligent character recognition opens with handwriting instead, and that framing is accurate but narrow enough to send teams towards the wrong evaluation.

What is Intelligent Character Recognition?

Intelligent character recognition, usually shortened to ICR, is technology that reads handwritten and printed characters and converts them into structured data a system can use. It builds on optical character recognition, which turns an image of text into machine-readable text, and adds machine-learning models that improve as they process more examples. 

How ICR Works

ICR technology runs a document through four stages: 

  • Pre-processing cleans the image, correcting skew, contrast, and the noise a phone camera introduces. 
  • Segmentation isolates individual characters or words, and this is the stage that struggles most on joined handwriting. 
  • Classification assigns each shape to a character using the trained model.
  • Post-processing then applies context, checking the result against an expected format such as a date pattern or a check digit and adjusting confidence accordingly.

Most of the accuracy gain over plain OCR comes from the first and last stages rather than the recognition step in the middle. The model itself is only as good as its training data. NIST’s Special Database 19 shows the scale that training takes, publishing handprinted forms from 3,600 writers alongside roughly 810,000 hand-checked character images as reference material. Two ICR engines can therefore score very differently on the same document, because breadth of training data decides more than architecture does.

What is the Difference Between OCR and ICR?

OCR matches shapes against known character patterns and performs best on predictable, machine-printed layouts. ICR adds machine-learning models that read irregular text, including handwriting, and that adapt over time. ICR is the broader capability, built on top of OCR rather than a replacement for it. 

Dimension OCR ICR
Text it reads Machine-printed characters in known fonts Handwritten and printed characters, including irregular shapes
How it improves Engineers retrain it or rebuild the template  Learns from labelled examples and correction feedback
Layout handling Strongest on fixed, predictable layouts Handles varied layouts without a template per format
Typical output A string of recognised text Recognised text plus a confidence score per field
Best fit High volume in one stable document format Mixed, variable or previously unseen formats
Common failure Misreads on poor images or unusual fonts Confident extraction of the wrong field

The last row is the one buyers underweight. An OCR failure looks like a failure, because the output is garbled and easy to catch. An ICR failure often looks like a success, because the text is clean and plausible and simply belongs to the wrong field. 

Infographic Placement: please add here attached infographic here
Alt text: Difference Between OCR and ICR

https://drive.google.com/file/d/1ysa8KAe45hBXkj0GSuNNNbqim5MMzuzR/view?usp=drive_open 

Why Field Accuracy Matters More than Character Accuracy

Handwriting is the wrong test for identity verification, because the documents at the centre of the process are machine-printed by design. ICAO’s Doc 9303 specifies the machine-readable zone on passports and identity cards down to the OCR-B typeface, precisely so that any conforming reader anywhere can parse the same fields. Nothing about that problem needs a model trained on cursive. The problem that does need one sits a layer up, in deciding what each value means.

When the Right Data Lands in the Wrong Field 

The hard part of document extraction is not assigning and handing over the right data at the right time. The multi-address case is the clearest version of this. A utility bill or bank statement carries several address blocks, and an engine can transcribe every one of them perfectly while still handing the wrong one to your compliance record. The extraction was accurate, but the decision was wrong, and the customer is the one who feels the consequence.

This is why only focusing on character-level accuracy, the number almost every vendor publishes, predicts so little about your rejection rate. Ask a vendor for field-level figures and the conversation changes quickly, because that number depends on your document mix rather than on a benchmark corpus the engine was tuned against.

When the Document Layout is New

Untemplated documents are where ICR technology is genuinely helpful. Across APAC in particular, documents arrive in different languages, scripts, layouts, formats and quality levels, and as Mukhtar noted in the same session,many customer onboarding systems still depend on rigid OCR templates built market by market. Each new market means another template to write, and every template becomes a maintenance liability that ages the moment an issuer changes a layout. 

Difference Between OCR and ICRWhat to Look for in ICR Software

Evaluate intelligent character recognition software on the behaviour that decides outcomes, not on the number in the datasheet. Five criteria separate a genuine ICR solution from OCR with better marketing:

  • Field-level accuracy, not character-level: Ask for accuracy measured per extracted field, on your documents, with a definition of what counts as correct.
  • Untemplated performance: Hand the engine a layout the vendor has never seen. Performance in a familiar format tells you nothing about your long tail.
  • Script and language coverage that matches your markets: Confirm the specific scripts your customers actually submit rather than accepting a headline language count.
  • Confidence scores granular enough to route: A per-field confidence score lets you send only the uncertain extractions to manual review, which is where the operational saving lives.
  • Handwriting capability only if you need it: Name the documents in your flow that carry handwriting. If the honest answer is almost none, do not pay for it.

Running that evaluation doesn’t take a lot of effort. All you have to do is to pull fifty real documents from your worst-performing market, including the poor-quality captures your current system rejects, and make sure none of them are ever sent to the vendor. 

Then, ask for output field by field, then score each field against what a human reader would have recorded. The gap between that score and the datasheet number is the real finding, and it is usually widest on exactly the documents that generate your support tickets.

There is also a fair counter-case, and most ICR services will not volunteer it. If your documents arrive in one stable, machine-printed format from a single issuer, ordinary OCR is sufficient and cheaper. An ICR solution pays for itself when the input is genuinely variable, which for identity teams usually means the supporting evidence rather than the identity document itself.

Where Shufti fits in Document Data Extraction

If your rejection queue is full of customers whose documents were correct, the problem is rarely the camera. More often, a system read the page accurately, then assigned a value to the wrong field or met a layout that no template covered.

Shufti’s optical character recognition is built and owned in-house rather than assembled from third-party components, and it reads across 150+ languages including Arabic, Thai, Vietnamese, Cyrillic and Chinese scripts. Because the models were trained on documents from those markets from the start, they were never retrofitted from a template designed around a US driving licence. That matters most on the messy supporting evidence, the utility bills and bank statements where the layout changes by issuer even though the right answer sits on the page. It also accurately assigns the right data at the right time, ensuring compliance teams always get the material they need to make a decision.

Test Shufti’s extraction against your own hardest documents, the ones your current system keeps rejecting, and book a demo.

Frequently Asked Questions

Q: What is an example of OCR?

The machine-readable zone at the foot of a passport is the clearest example. That zone uses a fixed OCR-B typeface specified in ICAO Doc 9303, so any conforming reader parses the same fields in the same order. Scanning a printed invoice into searchable text is another everyday case.

Q: What is the difference between OCR and ICR?

OCR matches characters against fixed patterns and works best on predictable, machine-printed layouts. ICR adds machine-learning models that read handwriting and irregular text, and that improve as they process more examples. ICR is the broader capability, built on top of OCR.

Q: Can ICR recognise cursive handwriting?

Partly. Modern engines handle hand-printed characters, where letters are separated, far better than joined cursive script. Cursive stays the hardest case because the boundary between letters is ambiguous. Plan for a review workflow on cursive rather than full automation.

Disclaimer: The views and opinions expressed on this webpage or weblink are those of the author only, and are not necessarily the views or opinions of Shufti Pro Limited. The material and information on this weblink is solely for general information purposes. You should not rely upon the material or information on the website as a basis for making any business or legal decision.

While we endeavor to keep the information up-to-date and/or correct, we make no representations or warranties of any kind, express or implied, or for any purpose about the completeness, accuracy, reliability, suitability, or availability of the contents or information herein. Any reliance on its content is thus entirely at your own risk.

For the avoidance of doubt, Shufti Pro Limited will not be liable for any false, inaccurate, inappropriate, or incomplete information presented herein, and all liabilities with respect to actions taken, or not taken, based on the contents or information herein, or for any loss sustained by you as a consequence are hereby expressly disclaimed by us.

Join the
Shufti Sphere Newsletter

Get the latest trends, insights, and expert opinions on KYC, AML, fraud prevention, and more, straight to your inbox.

    Pitch a piece and get a verified byline in the Media room.

    Partnership Inquiries?
    Email us at [email protected]

    iBeta Level 1 — ISO 30107-3 Compliant iBeta Level 2 — ISO 30107-3 Compliant iBeta Level 3 — ISO 30107-3 Compliant PCI DSS SOC 2 Type 2 GDPR GDPR Fundamentals — Quality Guild ISO 27001:2022 KJM Age Verification CCPA / CPRA Cyber Essentials Cyber Essentials Plus
    Copyright © 2026 Shufti. All rights reserved.