| Tesseract |
Klassische OCR-Pipeline (Erkennung pro Zeichen) |
Apache-2.0 |
CPU (kein GPU-Zwang, GPU/OpenCL experimentell) |
Extrem etabliert, läuft überall, kostenlos, hoher Durchsatz bei sauberem Drucktext, viele Sprachpakete |
Schwach bei Handschrift, komplexen Layouts, Tabellen; kein Strukturverständnis; Genauigkeit sinkt stark bei schlechten Scans/Schrägstellung |
Große Archive mit sauberem gedrucktem Text, Budget = 0, kein GPU-Server verfügbar ⭐ (Backend von Paperless-ngx und GIGA.Lens' Bbox-Refine-Fallback) |
| EasyOCR |
CNN+RNN-basierte klassische OCR |
Apache-2.0 |
GPU empfohlen, CPU möglich |
Sehr schneller Einstieg (~5 Min Setup), gute Confidence-Scores, brauchbar bei gekrümmtem/fotografiertem Text (Straßenschilder-Stil) |
Schwächer bei Dokumentlayout/Tabellen als PaddleOCR; weniger fürs strukturierte Dokumenten-Parsing gedacht |
Schnelle Prototypen, Szenentext, einfache mehrsprachige Erkennung ohne Layoutanspruch |
| PaddleOCR / PaddleOCR-VL |
Modulare klassische Pipeline plus VLM-Variante (PaddleOCR-VL 1.5+) für Layoutverständnis |
Apache-2.0 |
GPU für Serverpräzision, CPU für Lightweight-Modelle |
80+ Sprachen inkl. starkem CJK, gute Tabellenerkennung (PP-Structure), hoher Durchsatz auf GPU (~120 Seiten/Min), PP-OCRv6 zeigt spürbaren Genauigkeitssprung ggü. Vorgänger |
Mehr Konfigurationsaufwand als leichtere Libraries; reine PaddleOCR-Basisversion ohne PP-Structure liefert nur Text, keine Struktur; Versions-Kompatibilität eng (z. B. paddlepaddle-Pins) |
Produktive mehrsprachige Pipelines mit Tabellen/Formularen und GPU-Zugriff ⭐ (PP-OCRv6 in eigenen Tests klar stärkste reine OCR auf deutschen Alt-Scans; strikter Versions-Pin nötig — 3.2.2 funktioniert, 3.3.1 crasht) |
| Docling (IBM) |
Ensemble spezialisierter Modelle, einheitliche API |
MIT (permissiv) |
CPU-fähig, dadurch langsamer als GPU-Alternativen |
Sehr sauberes, lesbares Markdown; hervorragend bei digital-geborenen PDFs mit einfachem Layout; deckt viele Formate ab (PDF, DOCX, PPTX, XLSX, HTML); permissive Lizenz ohne Umsatzschwellen |
Markdown-first-Design begrenzt Erhalt komplexer Layouts/strukturierter Daten; schwächer bei Scans/Handschrift |
Digitale PDFs, RAG-Ingestion, wenn Lizenzprüfung schnell gehen muss ⭐ (in eigenem Benchmark durchgehend schnellster Kandidat auf born-digital PDFs — 4–6 Sek. durch Textlayer-Zugriff) |
| Marker (Datalab) |
LLM-gestützte PDF-zu-Markdown-Pipeline |
Code Apache-2.0, Gewichte GPL-3.0 / Umsatzschwelle 5 Mio. USD — Lizenzdatei der gepinnten Version lesen |
GPU für brauchbare Geschwindigkeit, CPU-Modus deutlich langsamer |
Gute Strukturerhaltung, LLM-gestützte Interpretation auch bei unsauberen Layouts |
Ohne GPU langsam; Lizenzlage bei kommerziellem Einsatz separat prüfen (Gewichte ≠ Code-Lizenz) |
Mittelgroße Dokumentenmengen mit GPU-Budget, wo Docling zu einfach strukturiert ⭐ (im eigenen Setup 120–180 Sek./Dokument auf CPU, benötigt gepinntes llama.cpp-Backend) |
| MinerU (OpenDataLab) |
Pipeline: Layout-Erkennung → OCR (nutzt intern u. a. PaddleOCR-Modelle) → Formel-/Tabellenerkennung → Zusammenbau |
Seit v3.1 (April 2026): MinerU Open Source License (Apache-2.0-Basis + Zusatzbedingungen; vorher AGPL-3.0) — Lizenzänderung erleichtert kommerzielle Nutzung deutlich |
GPU/CUDA, NPU/CANN, MPS-Beschleunigung; CPU-Pipeline-Modus möglich, aber langsamer |
Sehr strukturiertes Markdown/JSON, gute Formel-(LaTeX)- und Tabellen-(HTML)-Erkennung, aktive Weiterentwicklung, seit v3.4 PP-OCRv6-Backend (~11 % Genauigkeitsgewinn) |
Bei komplexen Layouts/Handschrift laut eigener Doku noch ausbaufähig; Pipeline-Charakter macht Debugging vielschichtiger als Einzelmodell-Tools |
RAG-Ingestion-Layer vor Chunking/Embedding, wissenschaftliche/technische Dokumente mit Formeln ⭐ (im eigenen Benchmark schnellster „schwerer" Kandidat, 30–70 Sek., aber leicht konservativere Zeichenzahl als andere Engines) |
| Surya (Datalab) |
VLM-nah: Layout, Leserichtung, Texterkennung, Tabellen in einem Modell |
Code Apache-2.0, Gewichte modifizierte OpenRAIL-M / Umsatzschwelle 5 Mio. USD |
GPU empfohlen |
Kompakt (~650 M Parameter bei vergleichbaren Modellen dieser Klasse), gutes Kosten-Genauigkeits-Verhältnis, 90+ Sprachen, layoutbewusste Ausgabe in einem Durchgang |
Gewichte-Lizenz separat prüfen bei Umsatz > 5 Mio. USD; jünger/weniger etabliert als Tesseract/PaddleOCR |
Layout-Analyse + OCR in einem Schritt, wenn Lizenzschwelle unproblematisch ist |
| GOT-OCR2 (StepFun) |
Kompaktes, spezialisiertes OCR-Modell |
Apache-2.0 |
Ein einzelnes GPU-Modell ausreichend (~580 M Parameter) |
Gute Leistung bei Fließtext, Formeln, Tabellen; sehr permissive Lizenz |
Geringere Community-Adoption, weniger Tooling/Ökosystem als PaddleOCR oder MinerU |
Schlanke Einzelmodell-Lösung ohne Pipeline-Overhead |