Skip to main content

Why OCR makes mistakes, and how to get cleaner text

OCR reads text from the shapes of letters, so it fails where shapes are unclear or the layout is confusing. The five common causes are tiny print at low resolution, faint or ghosted text, blur and steep angles, columns and tables, and unusual scripts or handwriting. Most fixes start with a better capture of the page.

By the FastOCR team · Published · 8 min read

Who this is for

  • Anyone who ran OCR and got text with wrong letters, missing words or jumbled lines.
  • You need the original page or file, and ideally a phone or scanner to capture it again.
On this page
  1. What is OCR actually doing?
  2. Is the print too small for the image?
  3. Is the text faint, ghosted or broken?
  4. Is the photo blurred or taken at an angle?
  5. Is the layout confusing the reading order?
  6. Is it handwriting or an unusual script?
  7. What matters less than people think?
  8. What should I try, and in what order?
  9. When is it time to give up and retype?
  10. Frequently asked questions

What is OCR actually doing?

OCR (optical character recognition) looks at a picture of a page, finds the lines of text, and decides which character each shape is. It then puts the characters back in reading order. Mistakes come from either step: a shape that could be two different characters, or a page whose reading order is not obvious.

That is why two pages of the same document can come out very differently. One was photographed flat in daylight; the other was taken at an angle under a lamp. The words are the same, the shapes the engine sees are not. To compare tools on pages like yours, use our 15-minute OCR test.

Is the print too small for the image?

This is the most common cause. What matters is not the font size on paper but how many pixels each letter gets in the image. A footnote photographed from across a desk may be only a few pixels tall, and at that size a 6 and an 8, or “rn” and “m”, are the same blob.

PrintedOften read as
rnm
68
l (lower-case L)1 or I
0 (zero)O
5S
, (comma). (period)
Typical confusions when letters get too few pixels.

Fix: scan at 300 DPI, or move the phone closer so the text fills the frame. Photograph a long page in two halves rather than once from far away.

Is the text faint, ghosted or broken?

Faded thermal receipts, light photocopies, show-through from the other side of thin paper, and printers that drop parts of letters all remove the information OCR needs. When a stroke is missing, the engine fills the gap with its best guess, and a 3 with a broken top can read as a 5.

Fix: capture in bright, even light. For thin paper, put a sheet of black paper behind the page to stop show-through. If the print is truly gone, no tool will bring it back.

Is the photo blurred or taken at an angle?

Motion blur smears every stroke, and a steep angle makes letters at the far edge smaller and squashed. Shadows from your hand or phone make part of the page darker than the rest.

Fix: hold the phone parallel to the page, directly above it, and tap to focus before you shoot. Turn the flash off if it makes a glare spot on glossy paper.

Is the layout confusing the reading order?

Columns, tables, sidebars and captions all ask the same question: which text comes next? An engine can read every word correctly and still interleave two columns, or run a table across its rows. This is a layout error, not a letter error, and it is common on newspapers, forms and bank statements.

Fix: crop to one column or one table before uploading, and keep one page per image. For statements, use a tool built for them; see why statements come out messy.

Is it handwriting or an unusual script?

Neat handwritten print is often read well; joined-up cursive is much harder, because the letters have no gaps between them. Scripts with joined letters or stacked marks, such as Arabic, Urdu and Hindi, have more shapes to tell apart, and decorative or very old typefaces can confuse any engine. Our guide to why some scripts are harder explains each one.

What matters less than people think?

Paper damage on clear print. A coffee stain, a fold, a crease, a watermark or a shadow at the edge usually does not stop OCR from reading clearly printed text. People often re-scan a stained page when the real problem on another page was its tiny footnotes.

What should I try, and in what order?

  1. Capture the page again, flat, bright, straight on, with the text filling the frame.
  2. Crop to the text you need, cutting away other pages, fingers and background.
  3. One page per image, and one column at a time on complex layouts.
  4. Run OCR again and compare with the page.
  5. Clean up the result. For a single image, AI Polish can fix broken line breaks and obvious misreads. Check names, dates and numbers yourself, because a clean-looking sentence can still have a wrong digit.

When is it time to give up and retype?

When you are fixing more than about one word per line, when the page is handwriting you struggle to read yourself, or when the original is so faded that you are guessing too. OCR saves time when most of the text comes out right; past that point, typing from the page is faster and you will trust the result more.

Frequently asked questions

Why does OCR get letters wrong?

OCR guesses each character from its shape. When print is tiny, faint, blurred or broken, similar shapes look alike: rn becomes m, 6 becomes 8, l becomes 1. Layout problems such as columns and tables add errors even when every letter is clear.

How accurate is OCR?

On clean, well-lit printed pages, modern OCR rarely misreads a word. On small print, poor photos, handwriting or unusual scripts it makes many more mistakes. The only useful measure is a test on pages like yours.

Will a higher-resolution scan fix OCR errors?

Often, when the text is small. Scan at 300 DPI, or photograph the page closer so the letters fill more of the picture. Resolution does not help when the print itself is faded, smudged or missing.

Does a stain or fold ruin OCR?

Usually not on clear print. In our tests, folds, stains, shadows and photocopy marks rarely cost printed figures. Tiny print, ghosting and broken strokes did.

When should I retype instead of fixing OCR output?

When you are correcting more than about one word per line, or when the page is handwriting you can barely read yourself. At that point typing from the page is faster and safer than editing.

Try again with a better capture

Upload the improved photo or scan and compare. Image OCR is free and unlimited after sign-in.

Sources

  1. Adobe: what to do when OCR does not recognize text
  2. ConfBench: degraded document scans used in our test (Hugging Face dataset)

How we wrote this

The people who build FastOCR wrote this from our own testing and from how the product works today. We draft with AI help, then check every claim about FastOCR against the product. If something here is wrong or out of date, tell us and we will correct it.