OCR overview

ใบเสร็จรับเงิน

Reading a Thai receipt

The document that records money already taken, and the one most likely to reach you as a phone photograph.

ใบเสร็จรับเงิน records a payment received. It is issued after the money moves, which is what separates it from an invoice asking for money and from a tax invoice documenting VAT.

It is also the document that arrives in the worst condition. Receipts are small, folded, printed on thermal paper that fades, and photographed at an angle on a desk, and every one of those is a reading problem before the language is.

The specimen#

This sheet is typeset from the document's real field list. Every name and figure on it is invented, and none of it comes from anyone's paperwork.

ร้านกาแฟ ห้าโมงเย็น

๔๕ ถนนนิมมานเหมินท์ ตำบลสุเทพ อำเภอเมือง เชียงใหม่ ๕๐๒๐๐

เลขประจำตัวผู้เสียภาษีอากร 0 5055 63012 45 6

ใบเสร็จรับเงิน

RECEIPT

ต้นฉบับ

เล่มที่ 017 เลขที่ 0356

วันที่ ๓ สิงหาคม ๒๕๖๙

ได้รับเงินจาก
คุณสมหญิง ใจดี
ที่อยู่
๘๘ หมู่ ๓ ตำบลหนองหาร อำเภอสันทราย เชียงใหม่ ๕๐๒๙๐
ใบเสร็จรับเงิน
ลำดับรายการจำนวนเงิน
เมล็ดกาแฟคั่วกลาง ๒๕๐ กรัม420.00
ดริปเปอร์เซรามิก560.00
ค่าจัดส่งพัสดุ50.00
รวมเงิน962.62
ภาษีมูลค่าเพิ่ม 7%67.38
จำนวนเงินรวมทั้งสิ้น1,030.00

( หนึ่งพันสามสิบบาทถ้วน )

ชำระโดย โอนเงินผ่านแอปพลิเคชันธนาคาร

ได้รับเงินตามรายการข้างต้นไว้ถูกต้องแล้ว

ผู้รับเงิน

ในนาม ร้านกาแฟ ห้าโมงเย็น

What the model read#

paxa-ocr-lite-v1 · captured Aug 30, 2026 · unedited

The Markdown it returned

# ร้านกาแฟ ห้าโมงเย็น

๕๕ ถนนนิมมานเหมินท์ ตำบลสุเทพ อำเภอเมือง เชียงใหม่ ๕๐๒๐๐

เลขประจำตัวผู้เสียภาษีอากร 0 5055 63012 45 6

# ใบเสร็จรับเงิน
RECEIPT

ต้นฉบับ

เล่มที่ 017 เลขที่ 0356

วันที่ ๓ สิงหาคม ๒๕๖๙

ได้รับเงินจาก | คุณสมหญิง ใจดี
--- | ---
ที่อยู่ | ๘๘ หมู่ ๓ ตำบลหนองหาร อำเภอสันทราย เชียงใหม่ ๕๐๒๙๐

| ลำดับ | รายการ | จำนวนเงิน |
| :--- | :--- | :--- |
|| เมล็ดกาแฟคั่วกลาง ๒๕๐ กรัม | 420.00 |
|| ดริปเปอร์เซรามิก | 560.00 |
|| ค่าจัดส่งพัสดุ | 50.00 |

| | รวมเงิน | 962.62 |
| :--- | :--- | :--- |
| | ภาษีมูลค่าเพิ่ม 7% | 67.38 |
| | จำนวนเงินรวมทั้งสิ้น | 1,030.00 |

( หนึ่งพันสามสิบบาทถ้วน )

ชำระโดย โอนเงินผ่านแอปพลิเคชันธนาคาร

ได้รับเงินตามรายการข้างต้นไว้ถูกต้องแล้ว

ผู้รับเงิน
ในนาม ร้านกาแฟ ห้าโมงเย็น

The structured blocks, typeset back into a page

  1. headingL1

    ร้านกาแฟ ห้าโมงเย็น

  2. paragraph

    ใบเสร็จรับเงิน

  3. paragraph

    RECEIPT

  4. paragraph

    ต้นฉบับ

  5. paragraph

    ๕๕ ถนนนิมมานเหมินท์ ตำบลสุเทพ อำเภอเมือง เชียงใหม่ ๕๐๒๐๐

  6. paragraph

    เลขประจำตัวผู้เสียภาษีอากร 0 5055 63012 45 6

  7. paragraph

    เล่มที่ 017 เลขที่ 0356

  8. paragraph

    วันที่ ๓ สิงหาคม ๒๕๖๙

  9. paragraph

    ได้รับเงินจาก คุณสมหญิง ใจดี

  10. paragraph

    ที่อยู่ ๘๘ หมู่ ๓ ตำบลหนองหาร อำเภอสันทราย เชียงใหม่ ๕๐๒๙๐

  11. table
    The table the model reconstructed
    ลำดับรายการจำนวนเงิน
    เมล็ดกาแฟคั่วกลาง ๒๕๐ กรัม420.00
    ดริปเปอร์เซรามิก560.00
    ค่าจัดส่งพัสดุ50.00
  12. table
    The table the model reconstructed
    รวมเงิน962.62
    ภาษีมูลค่าเพิ่ม 7%67.38
    จำนวนเงินรวมทั้งสิ้น1,030.00
  13. paragraph

    ( หนึ่งพันสามสิบบาทถ้วน )

  14. paragraph

    ชำระโดย โอนเงินผ่านแอปพลิเคชันธนาคาร

  15. paragraph

    ได้รับเงินตามรายการข้างต้นไว้ถูกต้องแล้ว

  16. paragraph

    ผู้รับเงิน

  17. paragraph

    ในนาม ร้านกาแฟ ห้าโมงเย็น

The exact image the model read

What is on this document#

Common commercial shape

ชื่อและที่อยู่ผู้รับเงิน
The issuing shop or company.
เล่มที่ และ เลขที่
Book and running number.
วันที่
The date the money was received.
ได้รับเงินจาก
The payer, by name and address.
รายการ
What the payment was for, as a short table.
จำนวนเงินรวมทั้งสิ้น
The amount received.
จำนวนเงินเป็นตัวอักษร
The amount spelled out in Thai, written without spaces.
ชำระโดย
Cash, transfer, or card.
ลายมือชื่อผู้รับเงิน
The signature block, often over a company line.

This list is the shape practice uses. Small shops print far less than this and large ones print more, which is the argument for reading whatever is on the page and matching afterwards.

Why this one is hard to read#

It arrives as a photograph
Receipts reach a system as phone pictures more often than as clean scans. Skew, fold lines, and thermal fade all land on the reader before any Thai does.
The signature block is not text
A handwritten name over a printed line is a figure sitting where a value belongs. It has to be recognised as a block without being read as a word.
The amount appears three times
Digits in the table, digits in the total, and Thai words underneath. A reader that returns two of the three leaves the caller unable to check its work.

From blocks to fields#

Reading the amount in words is what makes a receipt checkable. Compare the spelled-out total against the digits and you have an internal check no field-extraction confidence score gives you, because the document carries its own second copy of the number.

Rate
6.5 credits per page
Per request
50 pages, 10 MB, PDF, PNG, JPEG, WEBP
Free credits
100 credits, about 15 pages

See full pricing

Questions#

Can it read a photograph of a receipt?
It reads PNG, JPEG and WebP as one page each, alongside PDF. A photograph taken square and in focus reads better than one taken at an angle, which is true of every reader.
What is the difference from ใบกำกับภาษี?
A receipt records money received. A tax invoice documents VAT on a sale and carries the eight particulars section 86/4 fixes. Many Thai businesses print one sheet that serves as both, titled ใบเสร็จรับเงิน/ใบกำกับภาษี.
Does the signature come back?
The block comes back as a figure in the reading order it occupies. The handwriting inside it is treated as an image, and no attempt is made to spell a signature into words.

Send it your own documents.

New accounts start with 100 free credits, enough for about 15 pages. Try it on a real file in the playground.