Model Comparison

Moondream3 Query vs Easy OCR: 5 Screenshot OCR Tests

Moondream3 Query vs Easy OCR: 5 Screenshot OCR Tests

Moondream3 Query vs Easy OCR becomes practical when screenshot OCR tests care about small UI text, extraction speed, and layout consistency.

Moondream3 Query vs Easy OCR: what stands out

Models

Test rules

  • Same 5 input images for both models
  • English text
  • Outputs shown as-is (no cleanup)
  • Moondream prompt: Extract all text exactly as written. Preserve line breaks. Output plain text only. Do not add commentary.

Quick comparison

Model Output style What worked best in these tests Common failure mode
Easy OCR Token list / flat text Printed docs with clear spacing (invoice lines, menus) Digits split and UI chrome noise
Moondream3 Query Line-based plain text (LLM-style) Headings and block structure (labels, dashboards) Line breaks can get over-segmented

Results (5 tests)

Test 1: Invoice (tables and totals)

Synthetic invoice document for OCR testing
Prompt: A clean flat scan of a fictional invoice document on white paper. Crisp black sans serif text. Include header INVOICE, invoice number INV-2048, date 2026-04-25, bill to section, ship to section, and a table with 5 line items, quantity, unit price, and total. Add a subtotal line, tax line, and grand total. Include a small footer note Payment due in 14 days. No logos. No watermarks. Straight-on top-down scan. Sharp edges. High readability.

Easy OCR output

INVOICE
Invoice Number: INV-2048
Date: 2026-04-25
Payment Due Date: 2026-05-09
BILL TO:
SHIP TO:
Nexus Solutions Inc.
Apex Dynamics LLC
123 Innovation Drivve
789 Logistics
Seattle, WA 98101, USA
Portland, OR 97204, USA
DESCRIPTION
QTY
UNIT PRICE (USD)
TOTAL (USD)
Software Development (Apr)
10.00
S150.00
S1,500.00
2.
Cloud Hosting Services
1.00
S450.00
S450.00
3.
Project Management Fee
1.00
S800.00
S800.00
4
Professional Consulting
8.00
S125.00
S1,000.00
5.
Hardware Components
25.00
S19.99
S499.75
Subtotal:
S4,249.75
Sales Tax (8.25%):
S350.60
TOTAL:
S4,600.35
*Payment due in 14 days. Please make checks payable to fictional company: Direct
bank transfer information available upon request:
Way

Moondream3 Query output

INVOICE
Invoice Number: INV-2048
Date: 2026-04-25
Payment Due Date: 2026-05-09

BILL TO: Nexus Solutions Inc.
123 Innovation Drive
Seattle, WA 98101, USA

SHIP TO: Apex Dynamics LLC
789 Logistics Way
Portland, OR 97204, USA

| DESCRIPTION                  | QTY | UNIT PRICE (USD) | TOTAL (USD) |
|------------------------------|-----|--------------------|--------------|
| Software Development (Apr)   | 10.00 | $150.00           | $1,500.00    |
| Cloud Hosting Services       | 1.00 | $450.00           | $450.00      |
| Project Management Fee       | 1.00 | $800.00           | $800.00      |
| Professional Consulting      | 8.00 | $125.00           | $1,000.00    |
| Hardware Components           | 25.00| $19.99            | $499.75      |

Subtotal: $4,249.75
Sales Tax (8.25%): $350.60
TOTAL: $4,600.35

*Payment due in 14 days. Please make checks payable to fictional company. Direct bank transfer information available upon request.

Quick take: Easy OCR kept lots of tokens but split some currency and punctuation. Moondream kept the structure, but broke many lines into single words.

Test 2: Menu (two columns, prices)

Synthetic restaurant menu document for OCR testing
Prompt: A clean top-down scan of a fictional restaurant menu printed on white paper. Crisp black text. Title HARBOR STREET KITCHEN at the top. Two columns with sections: Starters, Mains, Desserts, Drinks. Each item has a short description and a price aligned on the right. Include at least 12 items total. Use simple lines to separate sections. No logos. No photos. High readability.

Easy OCR output

HARBOR STREET KITCHEN
STARTERS
DESSERTS
Clam Chowder
11
Chocolate Cake
12
Creamy New England style,
Rich cocoa, molten center;
bacon; potatoes
vanilla ice cream
Calamari
16
Apple Pie
10
Crispy fried, garlic aioli; lemon
Spiced apples; flaky crust;
caramel drizzle
Spinach Dip
14
Warm spinach, artichoke,
Key Lime Pie
11
tortilla chips
Creamy lime filling, graham
cracker crust
Wings
15
Spicy Buffalo or BBQ sauce,
Brownie Sundae
12
celery; ranch
Warm brownie; hot fudge, nuts,
Bruschetta
12
cherry
Toasted ciabatta; tomatoes,
basil, garlic
DRINKS
MAINS
Soda
4
Coke, Diet Coke, Sprite, Ginger
Fish & Chips
28
Ale
Crispy cod, beer batter; fries,
Iced Tea
4
tartar sauce
Freshly brewed, unsweetened or
Lobster Roll
34
sweet
Fresh lobster meat; light mayo,
Coffee
5
toasted bun
House blend, regular or decaf
Burger
22
Beef patty, cheddar; lettuce,
Craft Beer
tomato, fries
Local selection, ask your server
Steak
39
Wine
11
1Ooz Grilled sirloin, asparagus;
Glass of House Red or White
baked potato
Cocktail
15
Scallops
32
Signature Old Fashioned or Gin
Pan-seared, lemon butter; risotto
Tonic

Moondream3 Query output

HARBOR STREET KITCHEN

STARTERS
Clam Chowder 11
Calamari 16
Spinach Dip 14
Wings 15
Celery, ranch 12
Bruschetta 12

MAINS
Fish & Chips 28
Lobster Roll 34
Burger 22
Steak 39
Scallops 32

DESSERTS
Chocolate Cake 12
Apple Pie 10
Key Lime Pie 11
Brownie Sundae 12

DRINKS
Soda 4
Iced Tea 4
Coffee 5
House Beer 9
Wine 11
Cocktail 15

Quick take: Easy OCR pulled in more of the item descriptions. Moondream captured headings and prices but dropped most descriptions.

Test 3: Shipping label (mixed casing, tracking code)

Synthetic shipping label for OCR testing
Prompt: A clean top-down scan of a fictional shipping label on white paper. Big bold text SHIP TO and FROM. Include a tracking code TRK-9Z8X-2048-77, a barcode style block, and address blocks with names, street, city, state, postal code. Add a small box with weight 1.4 kg and service PRIORITY. Black text only. No logos. High readability.

Easy OCR output

FROM:
JOHN DOE
123 APEX STREET
PHOENIX, Az 85001
UNITED STATES
SHIP TO:
SARAH MILLER
456 SPRUCE AVENUE
AUSTIN; TX 78701
UNITED STATES
TRK-9z8X-2048-77
WEIGHT:
1.4 kg
SERVICE:
PRIORITY

Moondream3 Query output

FROM:
JOHN DOE
123 APEX STREET
PHOENIX, AZ 85001
UNITED STATES

SHIP TO:
SARAH MILLER
456 SPRUCE AVENUE
AUSTIN, TX 78701
UNITED STATES

TRK-9Z8X-2048-77
WEIGHT: 1.4 kg
SERVICE: PRIORITY

Quick take: Both got the key fields. Easy OCR preserved more normal line grouping; Moondream produced a very vertical layout.

Test 4: Dashboard screenshot (UI chrome)

Synthetic dashboard UI screenshot for OCR testing
Prompt: A clean screenshot style mock web page on a light background. Top navigation bar with items Home, Pricing, Docs, Support. Main heading Document OCR Dashboard. Under it, a simple table listing 4 documents with columns File, Pages, Status, Last Run. Include a sidebar on the left with sections Upload, History, Settings. Use crisp readable text, modern UI, no logos, no brand names. High readability.

Easy OCR output

Home
Pricing
Docs
Support
Upload
Document OCR Dashboard
Process Single File
Batch Upload
File
Pages
Status
Last Run
History
invoice_784.pdf
3
Completed
2 mins ago
Processed Jobs
contract_draft_final.docx
18
Failed
10 mins ago
Audit
report_januaryjpg
Completed
35 mins ago
Settings
legal_notes_v3.pdf
9
Processing
Just Now
API
Account
Log
Keys

Moondream3 Query output

Document OCR Dashboard

Upload
Process Single File
Batch Upload

History
Processed Jobs
Audit Log

Settings
API Keys
Account

File
invoice_784.pdf

Pages
3

Status
Completed

Last Run
2 mins ago

Contract_draft_final.docx

Pages
18

Status
Failed

Last Run
10 mins ago

Report_january.jpg

Pages
1

Status
Completed

Last Run
35 mins ago

legal_notes_v3.pdf

Pages
9

Status
Processing

Last Run
Just Now

Quick take: Both picked up most UI labels. Easy OCR missed some table values; Moondream kept more of the row structure but still split words.

Test 5: Math + code sheet (symbols and monospace)

Synthetic technical note with math and code for OCR testing
Prompt: A clean top-down scan of a one-page technical note on white paper. Title OCR Stress Test Sheet. Include a section with a math formula E = m c squared and an integral from 0 to 1 of x squared dx equals 1 over 3. Include a small code block in monospace with 6 lines of JavaScript about parsing numbers and printing OK. Include a small table with 3 rows and 3 columns labeled Key, Value, Notes. Crisp black text only. No logos. High readability.

Easy OCR output

OCR Stress Test Sheet
Mathematical
Formulas
E=mc2
x2 dx =
3
Code Example (JavaScript)
let
input
=
"123.45"
let
num
parsePloat ( input) ;
if
(!isNaN(num) )
console.
("Parsed
number:"
num) ;
console.
("OK" ) ;
Value
Notes
ID
1001
Test
ID
Data
Valid
Correct
Status
Passed
All good
Standard
test
noteers
with
standard
test patterns_
Standard
test patterns and valid
data
more repasible
consen
test pattern.
Miscellaneous
notes
read
standard
test
pattern,
therefore
a
converame
of
data
and fidelity.
Data fidelity
in
the
defaut platforms
that
notes
should
be
uS
on
the
correct
sand
that
data
sotred
on
the
wave of
the: conmertet.
There fidelity
data
coltulated
collect
information
with
the
same:
data
are compleeted.
log
log '
Key

Moondream3 Query output

OCR Stress Test Sheet
Mathematical Formulas
E = m c²
∫₀ᴸ x² dx = 1/3
Code Example (JavaScript)
let input = "123,45";
let num = parseFloat(input);
if (!isNaN(num)) {
console.log(`Parsed number:`, num);
console.log("Console.log("); console.log(");");
}

Quick take: This was the messiest input. Easy OCR hallucinated lots of extra tokens in the lower half. Moondream did better on the formula line, but the code block got mangled.

Takeaways

  • If you need reliable bulk OCR on clean scans, Easy OCR stays predictable.
  • If you want OCR plus a bit of semantic grouping (like UI dashboards), Moondream can be useful, but expect odd line breaks.
  • For math and code, both need validation. Crop and simplify the input when possible.

Try it


Leave a Comment

Your email address will not be published. Required fields are marked *