OCR ใบเสร็จ และ ใบแจ้งหนี้: ดึงข้อมูลอัตโนมัติด้วย AI
ใช้ OCR กับใบเสร็จรับเงิน ใบแจ้งหนี้ และใบกำกับภาษี ดึงข้อมูลยอดเงิน วันที่ เลขภาษี อัตโนมัติ ลดงานบัญชีซ้ำซ้อนได้กว่า 90%
AksonOCR Team
Jan 20, 2026 · 5 min read

OCR ใบเสร็จ และใบแจ้งหนี้ คืออะไร?
Invoice OCR หรือ OCR ใบเสร็จ คือการนำเทคโนโลยี Optical Character Recognition มาอ่านข้อมูลจากเอกสารทางการเงิน เช่น ใบเสร็จรับเงิน ใบแจ้งหนี้ ใบกำกับภาษี และใบสั่งซื้อ เพื่อแปลงเป็นข้อมูล structured ที่นำไปใช้ในระบบบัญชีได้ทันที
ข้อมูลที่ OCR ดึงออกจากใบเสร็จ/ใบแจ้งหนี้
ข้อมูลหลัก
- เลขที่ใบแจ้งหนี้ / เลขที่ใบเสร็จ
- วันที่ออกเอกสาร และ วันครบกำหนดชำระ
- ชื่อผู้ขาย/ผู้ซื้อ พร้อมที่อยู่
- เลขทะเบียนภาษีมูลค่าเพิ่ม (Tax ID)
รายการสินค้า/บริการ
- รหัสสินค้า / ชื่อสินค้า
- จำนวน / หน่วย
- ราคาต่อหน่วย
- ราคารวม
ยอดเงิน
- ยอดก่อนภาษี (Subtotal)
- ภาษีมูลค่าเพิ่ม (VAT 7%)
- ยอดรวมสุทธิ (Total)
- ส่วนลด (ถ้ามี)
ทำไม OCR ใบแจ้งหนี้ถึงสำคัญสำหรับธุรกิจ?
ปัญหาของการบันทึกข้อมูลด้วยมือ
บริษัทขนาดกลาง-ใหญ่มักต้องจัดการใบแจ้งหนี้หลายร้อยถึงหลายพันใบต่อเดือน การพิมพ์ข้อมูลด้วยมือนำไปสู่:
- ❌ ใช้เวลานาน — เฉลี่ย 3–10 นาทีต่อใบ
- ❌ ผิดพลาดบ่อย — โดยเฉพาะตัวเลขยอดเงิน
- ❌ Duplicate Payment — จ่ายซ้ำโดยไม่ได้ตั้งใจ
- ❌ ยืนยันยาก — ตรวจสอบย้อนหลังไม่สะดวก
ประโยชน์ของ Invoice OCR
- ✅ ประมวลผลใบแจ้งหนี้ได้ภายใน 1–2 วินาที
- ✅ ความแม่นยำ > 98% แม้เอกสารเป็นรูปถ่ายธรรมดา
- ✅ รองรับทั้งภาษาไทยและอังกฤษในเอกสารเดียวกัน
- ✅ ผลลัพธ์เป็น JSON พร้อม import เข้า ERP/บัญชีทันที
วิธีใช้ AksonOCR กับใบเสร็จ/ใบแจ้งหนี้
สำหรับเอกสารการเงินอย่างใบแจ้งหนี้และใบเสร็จ AksonOCR แนะนำให้ใช้ Key Extraction API (action: extractor) แทน OCR ธรรมดา เพราะจะได้ผลลัพธ์เป็น JSON แต่ละฟิลด์ (เลขที่ใบแจ้งหนี้ ยอดเงิน รายการสินค้า ฯลฯ) โดยตรง พร้อม import เข้าระบบบัญชีได้ทันที
ตัวอย่างการเรียก API — ใบแจ้งหนี้/ใบกำกับภาษี
import requests
response = requests.post(
"https://backend.aksonocr.com/api/v3/ocr",
headers={"X-API-Key": "YOUR_API_KEY"},
json={
"action": "extractor",
"document": {
"type": "document_url",
"document_url": "https://example.com/invoice.pdf",
"document_name": "invoice.pdf"
},
"model": "AksonOCR-preview",
"customFields": [
{"key": "เลขที่ใบแจ้งหนี้", "description": "เลขที่หรือรหัสของใบแจ้งหนี้", "example": "INV-2025-001"},
{"key": "วันที่", "description": "วันที่ออกเอกสาร"},
{"key": "ชื่อลูกค้า", "description": "ชื่อบริษัทหรือชื่อผู้ซื้อ"},
{"key": "เลขประจำตัวผู้เสียภาษี", "description": "Tax ID 13 หลัก"},
{"key": "ยอดก่อนภาษี", "description": "ยอดรวมก่อนหักภาษีมูลค่าเพิ่ม"},
{"key": "ภาษีมูลค่าเพิ่ม", "description": "จำนวนเงิน VAT 7%"},
{"key": "ยอดรวมทั้งสิ้น", "description": "ยอดเงินรวมสุทธิที่ต้องชำระ"}
],
"listConfig": {
"listKey": "รายการสินค้า",
"listDescription": "รายการสินค้าหรือบริการในใบแจ้งหนี้",
"fields": [
{"key": "ชื่อสินค้า", "description": "ชื่อสินค้าหรือบริการ"},
{"key": "จำนวน", "description": "จำนวนหน่วย"},
{"key": "ราคาต่อหน่วย", "description": "ราคาต่อหน่วยสินค้า"},
{"key": "จำนวนเงิน", "description": "ราคารวมของรายการนั้น"}
]
}
}
)
job = response.json()
print(job["jobId"]) # นำ jobId ไปดึงผลลัพธ์หลัง completed
ตัวอย่างการเรียก API — ใบเสร็จรับเงิน (อัปโหลดไฟล์โดยตรง)
import requests, json
with open("receipt.jpg", "rb") as f:
response = requests.post(
"https://backend.aksonocr.com/api/v3/upload",
headers={"X-API-Key": "YOUR_API_KEY"},
files={"file": f},
data={
"model": "AksonOCR-preview",
"action": "extractor",
"customFields": json.dumps([
{"key": "ชื่อร้านค้า", "description": "ชื่อร้านหรือสถานประกอบการ"},
{"key": "วันที่", "description": "วันที่ซื้อสินค้า"},
{"key": "ยอดรวม", "description": "ยอดชำระทั้งหมด"},
{"key": "ประเภทการชำระ", "description": "วิธีชำระเงิน เช่น เงินสด บัตรเครดิต พร้อมเพย์"},
{"key": "เลขที่ใบเสร็จ", "description": "รหัสหรือหมายเลขใบเสร็จ"}
])
}
)
print(response.json())
ตัวอย่างผลลัพธ์ (structuredData)
ต่างจาก OCR ธรรมดาที่ได้ markdown ข้อความยาว Key Extraction API คืน JSON พร้อมใช้ ในฟิลด์ structuredData:
{
"jobId": "b2c3d4e5-...",
"action": "extractor",
"pages": [{
"index": 0,
"confidence": 96,
"structuredData": {
"เลขที่ใบแจ้งหนี้": "INV-2568-00342",
"วันที่": "20/01/2568",
"ชื่อลูกค้า": "บริษัท สยามเทรดดิ้ง จำกัด",
"เลขประจำตัวผู้เสียภาษี": "0105565012345",
"ยอดก่อนภาษี": "10,000.00",
"ภาษีมูลค่าเพิ่ม": "700.00",
"ยอดรวมทั้งสิ้น": "10,700.00",
"รายการสินค้า": [
{"ชื่อสินค้า": "กระดาษ A4 80 แกรม", "จำนวน": "50", "ราคาต่อหน่วย": "120.00", "จำนวนเงิน": "6,000.00"},
{"ชื่อสินค้า": "ปากกาลูกลื่น (โหล)", "จำนวน": "20", "ราคาต่อหน่วย": "90.00", "จำนวนเงิน": "1,800.00"}
]
}
}],
"usage": {"pages_processed": 1, "credits_used": 0.5}
}
กรณีการใช้งานจริง
Accounts Payable Automation
ฝ่ายบัญชีของบริษัทขนาดใหญ่ใช้ OCR สแกนใบแจ้งหนี้จาก Supplier ทั้งหมดก่อน import เข้าระบบ SAP/Oracle อัตโนมัติ
E-Tax Invoice Processing
รับใบกำกับภาษีอิเล็กทรอนิกส์ในรูปแบบ PDF สแกนด้วย OCR เพื่อยืนยันข้อมูลก่อนส่งขอคืนภาษีมูลค่าเพิ่ม
Expense Management
พนักงานถ่ายรูปใบเสร็จค่าใช้จ่าย ระบบ OCR อ่านข้อมูลและ submit expense report อัตโนมัติ
รองรับเอกสารหลากหลายรูปแบบ
AksonOCR รองรับการอ่าน OCR ใบเสร็จและใบแจ้งหนี้จาก:
- ✅ ภาพถ่ายด้วยมือถือ (JPEG, PNG)
- ✅ ไฟล์ PDF (ทั้ง text-based และ scanned)
- ✅ เอกสารสแกน (TIFF, BMP)
- ✅ ใบแจ้งหนี้จากเครื่องพิมพ์ใบเสร็จแบบความร้อน
เริ่มต้นลดงานบัญชีของคุณวันนี้
ทดลองสแกนใบเสร็จและใบแจ้งหนี้ฟรี 20 เครดิต ไม่ต้องใส่บัตรเครดิต
👉 ทดลองใช้งาน: https://aksonocr.com
👉 API Documentation: https://docs.aksonocr.com
Share this article