← OCR (image → text): all libraries · Reader board

EasyOCR vs PaddleOCR: which OCR engine reads more words correctly?

EasyOCR 1.7.2 and PaddleOCR 3.7.0 on the same 190 real-world images with known text: 80 receipt photos, 50 document pages and 60 app screenshots from OCR test set (CORD receipts, DocLayNet pages, app screenshots). Measured, not opinion; re-tested by itself on every new PyPI release. Updated 06 November 2026.

More words foundPaddleOCR95.1% vs 75.2%
Faster on this setEasyOCR620.5 s vs 1,527.6 s total (2× faster)
Both read190only EasyOCR: 0 · only PaddleOCR: 0

PaddleOCR found more of the words: 95.1% vs 75.2%. EasyOCR broke (error, hang or crash) on 0 files that PaddleOCR read; PaddleOCR broke on 0 files that EasyOCR read.

LibraryText from🔴 Fails where
the other reads
🟡 Empty where
the other reads
⏱ Hangs or
crashes
✅ Words
found
Median
ms/file
Total
seconds
EasyOCR 1.7.219000075.2%3736620.5
PaddleOCR 3.7.019000095.1%30701,527.6

By kind of image: words found

ImagesEasyOCRPaddleOCR
documents 50 images71.5%91.6%
receipts 80 images67.7%94.8%
screenshots 60 images88.2%98.5%

Files only EasyOCR reads (0)

None.

Files only PaddleOCR reads (0)

None.

Don't want to run it yourself? I also run Image & Scanned PDF to Text OCR as a pay-per-use API on Apify (it uses RapidOCR for photos and Tesseract for scans, the split this table supports). Disclosure: that tool is mine; the rankings above come only from the measurements.

What this does not tell you

This compares not breaking: whether each library gets any text out of each file. It does not rank text quality (reading order, tables, headings), and speed is one GitHub-hosted runner, default settings, no OCR switched on. If you need structure for RAG, also look at the output on your own files.

How this is measured