OCR overview

ใบกำกับภาษี

Reading a Thai tax invoice

The one document here whose field list is written into statute, and the eight particulars are what a reader has to recover.

ใบกำกับภาษี is the VAT document. A registered operator issues it when it sells goods or services, and the buyer needs it to claim input tax, which makes a missing or unreadable particular an accounting problem and a tax problem at once.

Section 86/4 of the Revenue Code fixes what has to be on it, and requires the document be made in Thai language and Thai currency, with Thai or Arabic numerals. That last clause is why a single sheet carries two numeral systems, and why a reader cannot assume one of them.

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.

บริษัท ศตวรรษการค้าd จำกัด (สำนักงานใหญ่)

๙๙ ถนนพระราม ๙ แขวงห้วยขวาง เขตห้วยขวาง กรุงเทพมหานคร ๑๐๓๑๐

เลขประจำตัวผู้เสียภาษีอากร 0 1055 64078 12 3

ใบกำกับภาษี

TAX INVOICE

ต้นฉบับ

เล่มที่ 001 เลขที่ 0042

วันที่ ๓๐ มิถุนายน ๒๕๖๙f

ชื่อผู้ซื้อ
บริษัท กรุณาไทยe จำกัด
ที่อยู่
๑๒๓ ซอยสุขุมวิท ๖๓ แขวงคลองตันเหนือ เขตวัฒนา กรุงเทพมหานคร ๑๐๑๑๐
เลขประจำตัวผู้เสียภาษี
0 1055 61045 67 8
ใบกำกับภาษี
ลำดับรายการจำนวนcจำนวนเงิน
เสื้อbโปโลพนักงานปักโลโก้๑๒1,440.00
แก้วเซรามิกพิมพ์ลาย150.00
กล่องบรรจุภัณฑ์60.00
รวมเงิน1,650.00
ภาษีมูลค่าเพิ่ม 7%115.50
จำนวนเงินรวมทั้งสิ้น1,765.50

( หนึ่งพันเจ็ดร้อยหกสิบห้าบาทห้าสิบสตางค์ )a

What the model read#

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

The Markdown it returned

# บริษัท ศตวรรธการค้า จำกัด (สำนักงานใหญ่)
๙๙ ถนนพระราม ๙ แขวงห้วยขวาง เขตห้วยขวาง กรุงเทพมหานคร ๑๐๓๑๐
เลขประจำตัวผู้เสียภาษี 0 1055 64078 12 3

# ใบกำกับภาษี
TAX INVOICE

ต้นฉบับ
เล่มที่ 001 เลขที่ 0042
วันที่ ๓๐ มิถุนายน ๒๕๖๙

**ชื่อผู้ซื้อ** บริษัท กรุณาไทย จำกัด
**ที่อยู่** ๑๒๓ ซอยสุขุมวิท ๖๓ แขวงคลองตันเหนือ เขตวัฒนา กรุงเทพมหานคร ๑๐๑๑๐
**เลขประจำตัวผู้เสียภาษี** 0 1055 61045 67 8

| ลำดับ | รายการ | จำนวน | หน่วยละ | จำนวนเงิน |
| :--- | :--- | :--- | :--- | :--- |
|| เสื้อโปโลพนักงานปักโลโก้ | ๑๒ | 120.00 | 1,440.00 |
|| แก้วเซรามิกพิมพ์ลาย || 30.00 | 150.00 |
|| กล่องบรรจุภัณฑ์ || 20.00 | 60.00 |

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

( หนึ่งพันเจ็ดร้อยหกสิบห้าบาทห้าสิบสตางค์ )

...........................................................
ผู้รับเงิน

The structured blocks, typeset back into a page

  1. headingL1

    บริษัท ศตวรรษการค้า จำกัด (สำนักงานใหญ่)

  2. paragraph

    ๙๙ ถนนพระราม ๙ แขวงห้วยขวาง เขตห้วยขวาง กรุงเทพมหานคร ๑๐๓๑๐

  3. paragraph

    เลขประจำตัวผู้เสียภาษี 0 1055 64078 12 3

  4. headingL1

    ใบกำกับภาษี

  5. paragraph

    TAX INVOICE

  6. paragraph

    ต้นฉบับ

  7. paragraph

    เล่มที่ 001 เลขที่ 0042

  8. paragraph

    วันที่ ๓๐ มิถุนายน ๒๕๖๙

  9. table
    The table the model reconstructed
    ชื่อผู้ซื้อบริษัท กรุณาไทย จำกัด
    ที่อยู่๑๒๓ ซอยสุขุมวิท ๖๓ แขวงคลองตันเหนือ เขตวัฒนา กรุงเทพมหานคร ๑๐๑๑๐
    เลขประจำตัวผู้เสียภาษี0 1055 61045 67 8
  10. table
    The table the model reconstructed
    ลำดับรายการจำนวนหน่วยละจำนวนเงิน
    เสื้อโปโลพนักงานปักโลโก้๑๒120.001,440.00
    แก้วเซรามิกพิมพ์ลาย30.00150.00
    กล่องบรรจุภัณฑ์20.0060.00
    รวมเงิน1,650.00
    ภาษีมูลค่าเพิ่ม 7%115.50
    จำนวนเงินรวมทั้งสิ้น1,765.50
  11. paragraph

    ( หนึ่งพันเจ็ดร้อยหกสิบห้าบาทห้าสิบสตางค์ )

  12. paragraph

    ผู้รับเงิน

The exact image the model read

What is on this document#

Field list fixed by statute

คำว่า ใบกำกับภาษี
The words themselves, in a prominent place on the sheet.
ชื่อ ที่อยู่ และเลขประจำตัวผู้เสียภาษีอากรของผู้ออก
The registered operator issuing the document.
ชื่อและที่อยู่ผู้ซื้อ
The purchaser of the goods or the recipient of the service.
หมายเลขลำดับของใบกำกับภาษี และของเล่ม
The serial number, and the book number where there is one.
ชื่อ ชนิด ประเภท ปริมาณ และมูลค่า
The goods or services, as a table of quantity and value.
จำนวนภาษีมูลค่าเพิ่ม
The VAT, separated clearly from the value it was computed on.
วัน เดือน ปี ที่ออก
The date of issue.
ข้อความอื่นที่อธิบดีกำหนด
Further particulars the Director-General prescribes.

These eight are the statute's own list. A sheet missing one of them is defective as a tax invoice, which is the reason this document rewards reading every particular over guessing at a few.

Sources:Revenue Code s.86/4(opens in a new tab)rd.go.th(opens in a new tab)

Why this one is hard to read#

Thai and Arabic digits by permission
The statute allows either numeral system, and real invoices use both on one page. Thai digits carry the quantities while Arabic digits carry the money, and a reader has to return each as a number.
The VAT line has to stay separate
Section 86/4 requires the tax be shown clearly apart from the value it came from. When a reader fuses the totals block into a strip, that separation is the first thing lost.
Marks stack up to four levels
A syllable can carry a consonant, an upper vowel, and a tone mark in one column, and the order of those marks changes what the word is.

From blocks to fields#

The eight particulars land in three shapes. The header particulars come back as paragraphs near the top. The goods and their values come back as one table block, and the VAT and total as the rows beneath it. Matching against the statute's list is the check worth running, because it tells you the document is complete before your ledger does.

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#

What makes it a full tax invoice?
Carrying all eight particulars section 86/4 lists. Section 86/6 provides separately for the abbreviated form, which is the small retail slip and a different document.
Is the specimen here a real invoice?
No. It is typeset from the statute's own field list with invented names and amounts, and the tax ids carry specimen zeros. The reading beside it is the model's actual response to that image, reproduced without edits.
Do you publish accuracy figures for this?
No, for this document or any other, and none of our own for any model. The reading on this page is the whole claim: it is one unedited response to a specimen you can open and check.

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.