Example 1: receipt photo
Receipt
phone photo
French text
The first example is a restaurant receipt photo. The document is slightly skewed, lighting is uneven, and the font is typical for receipts. In this case, product names matter, but so do numbers, amounts, seller details and the access code visible at the bottom.
Input document full page or larger crop
A restaurant receipt photo. The image shows the invoice header, restaurant details, ordered items, amounts, VAT information and a door code near the bottom.
Zoomed detail problematic fragment or important area
A detail crop with restaurant details, identification numbers and order items. This is the area where OCR errors can change the meaning of the extracted data.
Tesseract
Tesseract reads part of the text, but introduces many errors in the header and identifiers. There are distorted names, broken address fragments, confused characters and incomplete numbers. A human can still understand part of the output, but automatic data extraction would require additional cleanup.
clearOCR
clearOCR returns much cleaner text. It correctly reads the restaurant name, address, phone number, identifiers, order items, amounts and the code at the bottom of the receipt. The output is more consistent and easier to use in downstream processing.
Tesseract output more OCR noise
02
a
FACTURE cailles Nanege
Restaurant McDonald's CAMs
10. Av du General de Ę
78000 VERSATILE ć
Tel : 01.39.02.50. B
SIRET 420 466 708 00013 - c 553
TVA INTRA FR114204667!
Caissier # 166
Restaurant 188 5
HCDE 152 -CSE 04- 27/04/2015 13:22:14
QTE PRODUIT UNIT TOTAL
1 The Glace BestOf 0.00 0.00
1 BO Big Mac 6.80 6.80
1 Filet 4.00 4,00
1 Chicken 20 Nugge 9.20 9.20
1 Frite Best Of 0.00 0.00
Total Sur Place (TVA INCL) 20.00
50.00
Rendu 30.00
20.00 TVA A 10.00% INCL. = 1.82
Merci de votre visite
A bientot
Biere soumise a TVA de 20.00%
Code Porte Toilettes:
For the washing room:
A7836B
clearOCR output cleaner plain text
FACTURE
Restaurant McDonald's Versailles Manege
10. Av du General de Gaulle
78000 VERSAILLES
Tel : 01.39.02.36.03
SIRET 420 466 708 00013 - APE 553 B
TVA INTRA FR11420466708
Caissier # 166
Restaurant 188
#CDE 152 -CSE 04- 27/04/2015 13:22:14
QTE PRODUIT UNIT TOTAL
1 The Glace BestOf 0.00 0.00
1 BO Big Mac 6.80 6.80
1 Filet 4.00 4.00
1 Chicken 20 Nugge 9.20 9.20
1 Frite Best Of 0.00 0.00
Total Sur Place (TVA INCL) 20.00
€ 50.00
Rendu 30.00
02 20.00 TVA A 10.00% INCL. = 1.82
Merci de votre visite
A bientot
Biere soumise a TVA de 20.00%
Code Porte Toilettes:
For the washing room:
A7836B
Verdict
In this example, clearOCR produces a clearly stronger result. Tesseract recognizes part of the receipt, but corrupts important data: the name, address, numbers and some identifiers. clearOCR returns text that is much closer to what is visible on the receipt and is better suited for data extraction.
Example 2: scanned Polish legal agreement
Scan
Legal document
Polish text
The second example is a scan of a Polish legal document. The page contains dense text, numbering, paragraphs, a list of obligations, amounts, dates, Polish characters and long sentences. This is the type of document where even small OCR errors can change the meaning of a clause.
Input document full page or larger crop
A scanned page of a legal document containing agreement clauses, amounts, an account number, a paragraph and a list of obligations marked from a) to g).
Zoomed detail problematic fragment or important area
A detail crop with the paragraph and the obligation list. Polish characters, point order, correct words and sentence meaning are all important here.
Tesseract
Tesseract reads a large part of the text, but the output contains many errors typical of difficult scans: distorted Polish words, confused characters, broken word endings, damaged numbering and errors in amounts or abbreviations. This output would require manual correction before use in legal processing, archiving or data extraction.
clearOCR
clearOCR returns much more structured text. It preserves the list structure, correctly recognizes the paragraph, amounts, Polish characters and most long sentences. The result is more readable and much better suited for downstream processing.
Tesseract output more OCR noise
55.1
a
bł
c)
dj
a
th
g)
. Kupujący oświadcza, że kupuje 8402 udziały za łączną kwotę 436.904,00 zł
isłownie: czterysta trzydzieści sześć tysięcy dziewięćset cztery zi w ten
sposób, że: na poczet ceny sprzedaży przekazuje kwotę wpłaconego w dniu
października 31 października 2002 r. wadium, w wysokości 100-000,00 zi,
jstownie stu tysięcy zł,
pozostałą zaś do zapłacenia kwotę w wysokości 338.904 00 zi
fstownie: trzystu trzydziestu sześciu tysięcy dziewigciuset czterech złł wpłacił
na konto Urzędu Dzielnicy Ochota m. st. Warszawy, 02-021 Warszawa,
ul. Grójecka 17a, prowadzone w BPH PBK S.A. XX O/Warszawa
10501060 - 320000439265,
na co przedstawia dowody wpłat, a Sprzedający zaś przyjęcie tych kwat
potwierdza.
. Kupujący oświadcza, ze za udziały, o których mowa w § 3, ust. 2 zapłaci
przelewem na wskazane wyżej konto najpóźniej w dniu podpisania umowy
przyrzeczonej.
W związku z nabyciem udziałów Kupujący oświadcza, iz przyjmuje na siebie
następujące zobowiązania:
utrzymania w spółce dotychczas obowiązujących przywil ejów pracawniczych
(aktualnie obowiązującego w spółce pakietu suejalnego) na niezmienianym
poziomie przez co najmniej 3 miesiące po upłynięciu terminu przewidzianego
dla nieodpłatnego nabywania udziałów przez uprawnionych pracowników,
ten. przez 18 miesięcy od dnia podpisania Umowy zbycia udziałów,
utezyrnanie w spółce przez co najmniej 12 miesięcy od dnia podpisania
umowy zbycia udziałów przynajmniej 60% abecnego stanu
zatrudniania spośród osób pracujących w dniu podpisania umówy zbycia
udziałów, na podstawie umowy © pracę zawartej na czas nieokreślony,
w przypadku zwolnień grupowych przed upływem terminu, o którym mowa w
pkt. b, pracownikom zatrudnionym w spółce na podstawie umawy a pracę na
czas nieokreślony, którym przysługuje odprawa mniejsza niż w wymiarze
trzymiesięcznym. wypłacenie odprawy w wysokości 3 miesięcznego
wynagrodzenia, licznego jak ekwiwalent za urlop,
utrzymanie aktualnego przadmiatu działalności spółki ca najmniej do dnia
wejścia w życie umowy 4 administrowanie komunalnym zasobem
mieszkaniowym z padmiotem wyłanionym przez Sprzedającego,
w trybie przetargu,
utrzymanie w Statucie spółki przez co najmniej 40 miesięcy od dnia nabycia
udziałów, przedstawicielstwa pracowników w Radzie Nadzorczej w
niezmienionej, w stosunku da obecnej, propareji do ilości członków tej Rady.
wypełnienie dotychczasowych zobowiązań inwestycyjnych i innych spółki
powziętych w imieniu gminy,
kontynuację aktualnie pbawiązującej umowy z gminą a administrowanie
mieniem komunalnym do czasu wyłonienia przez Sprzedającego, W trybie
przetargu, administratora tego mienia; ewentualrie zmiany umowy w czasie
jej kantynuacji nie mogą być wprowadzane na niekorzyść gminy.
clearOCR output cleaner plain text
2. Kupujący oświadcza, że kupuje 8402 udziały za łączną kwotę 436.904,00 zł /słownie: czterysta trzydzieści sześć tysięcy dziewięćset cztery zł/ w ten sposób, że: na poczet ceny sprzedaży przekazuje kwotę wpłaconego w dniu października 31 października 2002 r. wadium, w wysokości 100.000,00 zł, /słownie stu tysięcy zł/, pozostałą zaś do zapłacenia kwotę w wysokości 336.904,00 zł /słownie: trzystu trzydziestu sześciu tysięcy dziewięćset czterech zł/ wpłacił na konto Urzędu Dzielnicy Ochota m. st. Warszawy, 02-021 Warszawa, ul. Grójecka 17a, prowadzone w BPH PBK S.A. XX O/Warszawa 10501060 - 320000439265, na co przedstawia dowody wpłat, a Sprzedający zaś przyjęcie tych kwot potwierdza.
3. Kupujący oświadcza, że za udziały, o których mowa w § 3, ust. 2 zapłaci przelewem na wskazane wyżej konto najpóźniej w dniu podpisania umowy przyrzeczonej.
§ 5. 1 W związku z nabyciem udziałów Kupujący oświadcza, iż przyjmuje na siebie następujące zobowiązania:
a) utrzymanie w spółce dotychczas obowiązujących przywilejów pracowniczych (aktualnie obowiązującego w spółce pakietu socjalnego) na niezmienionym poziomie przez co najmniej 3 miesiące po upłynięciu terminu przewidzianego dla nieodpłatnego nabywania udziałów przez uprawnionych pracowników, tzn. przez 18 miesięcy od dnia podpisania umowy zbycia udziałów,
b) utrzymanie w spółce przez co najmniej 12 miesięcy od dnia podpisania umowy zbycia udziałów przynajmniej 60% obecnego stanu zatrudnienia spośród osób pracujących w dniu podpisania umowy zbycia udziałów, na podstawie umowy o pracę zawartej na czas nieokreślony,
c) w przypadku zwolnień grupowych przed upływem terminu, o którym mowa w pkt. b, pracownikom zatrudnionym w spółce na podstawie umowy o pracę na czas nieokreślony, którym przysługuje odprawa mniejsza niż w wymiarze trzymiesięcznym, wypłacenie odprawy w wysokości 3 miesięcznego wynagrodzenia, liczonego jak ekwiwalent za urlop,
d) utrzymanie aktualnego przedmiotu działalności spółki co najmniej do dnia wejścia w życie umowy o administrowanie komunalnym zasobem mieszkaniowym z podmiotem wyłonionym przez Sprzedającego, w trybie przetargu,
e) utrzymanie w Statucie spółki przez co najmniej 40 miesięcy od dnia nabycia udziałów, przedstawicielstwa pracowników w Radzie Nadzorczej w niezmienionej, w stosunku do obecnej, proporcji do ilości członków tej Rady,
f) wypełnienie dotychczasowych zobowiązań inwestycyjnych i innych spółki powziętych w imieniu gminy,
g) kontynuację aktualnie obowiązującej umowy z gminą o administrowanie mieniem komunalnym do czasu wyłonienia przez Sprzedającego, w trybie przetargu, administratora tego mienia; ewentualne zmiany umowy w czasie jej kontynuacji nie mogą być wprowadzone na niekorzyść gminy.
Verdict
On the scanned Polish legal document, clearOCR’s advantage is even more visible. Tesseract returns partially understandable text, but with many errors in words, Polish characters and point structure. clearOCR produces output that is much closer to clean plain text and can be more safely indexed, analyzed or passed to data extraction.
Final verdict
Conclusion: Tesseract is still useful, but clearOCR is better suited for difficult documents
Tesseract remains a well-known and useful OCR tool, especially for simple, well-prepared inputs. However, on real-world documents — receipt photos, scans, legal documents and materials with lower image quality — text quality becomes much more important.
In the examples shown here, clearOCR returns cleaner, more consistent text that is easier to reuse. This matters wherever OCR is part of a larger process: document digitization, search, data extraction, RAG, content analysis or document workflow automation.