Skip to main content

ภาพถ่ายสำเนาบัตรประชาชนไทยพร้อมการตรวจจับลายเซ็น

มี SDK สำหรับ Mobile และ Web

ข้ามขั้นตอนการทำงานกับกล้อง — eKYC SDK แบบโอเพนซอร์สฟรีของเรา (Web, Flutter, iOS, Android และ React Native) จะจับภาพเอกสารและใบหน้าโดยอัตโนมัติ และเรียกใช้ API นี้ให้คุณ ดูบน GitHub

API ภาพถ่ายสำเนาบัตรประชาชนไทยพร้อมการตรวจจับลายเซ็น แยกข้อมูลที่มีโครงสร้างจากสำเนาภาพถ่ายบัตรประชาชนไทย ทั้งแบบสีและขาวดำ และตรวจจับว่าสำเนานั้นได้รับการลงลายมือชื่อแล้วหรือไม่ ระบบจะค้นหาตำแหน่งบัตรในภาพโดยอัตโนมัติ และส่งคืนหมายเลขบัตรประชาชน ชื่อ-นามสกุล วันเกิด ที่อยู่ และวันหมดอายุในรูปแบบ JSON พร้อมคะแนนความเชื่อมั่นรายฟิลด์ บริการบนระบบ production ประมวลผลบัตรหนึ่งใบใน 0.7 วินาที (ค่ามัธยฐาน) และรองรับปริมาณงานต่อเนื่องมากกว่า 10,500 ใบต่อชั่วโมง ความแม่นยำระดับฟิลด์ที่วัดได้อยู่ที่ 97.1% เมื่อเทียบกับข้อมูลอ้างอิงที่ตรวจสอบโดยมนุษย์ โดยหมายเลขบัตรประชาชน 13 หลักมีความแม่นยำ 100% ดูรายละเอียดที่ ความแม่นยำ

เดโมสด

อัปโหลดสำเนาภาพถ่ายบัตรประชาชนไทย หรือเลือกภาพตัวอย่างด้านล่าง ภาพตัวอย่างเป็นบัตรตัวอย่างที่สังเคราะห์ขึ้น ไม่ใช่เอกสารจริง

ทดลองใช้ AI Demo

เข้าสู่ระบบหรือสร้างบัญชีฟรีเพื่อใช้งาน AI Demo และสำรวจ API ที่ทรงพลังของเรา

รับ 50 เครดิตฟรี (IC) เมื่อสมัครสมาชิก!

โปรโมชันหมดเขต 31 ธันวาคม 2568

Example Images (Click to try)

Example 1
Try Demo
Example 2
Try Demo

ทดลองใช้ SDK (กล้องสด)

หากไม่ต้องการอัปโหลดไฟล์ iApp eKYC Web SDK แบบโอเพนซอร์สฟรีสามารถจับภาพสำเนาบัตรประชาชนจากกล้องของคุณได้โดยอัตโนมัติ — ระบบจะตรวจจับขอบเขตของบัตร รอเฟรมที่คมชัดและนิ่ง ปรับแก้มุมมองของภาพ (perspective correction) และส่งภาพไปยัง API นี้ ดูขั้นตอนการทำงานเพิ่มเติมได้ที่ หน้าเดโมสดของ SDK ฉบับเต็ม

Loading live demo…

เริ่มต้นอย่างรวดเร็ว

คุณต้องมีคีย์ API จากหน้า การจัดการคีย์ API จากนั้นส่งรูปภาพในรูปแบบ multipart/form-data:

curl -X POST https://api.iapp.co.th/v3/store/ekyc/thai-national-id-card-with-signature \
-H "apikey: YOUR_API_KEY" \
-F "file=@idcard.jpg"
{
"national_id": "3411700830334",
"fullname_th": "นาง บุญยัง โลเปช",
"fullname_en": "Mrs. Bunyang Lopez",
"date_of_birth": "22 มี.ค. 2500",
"address_full": "33/349 หมู่ที่ 7 ต.หนองปรือ อ.บางละมุง จ.ชลบุรี",
"reason_code_id_card_signature": 1,
"process_time": 0.7
}

โครงสร้างการตอบสนองฉบับเต็มอยู่ใน เอกสารอ้างอิงทางเทคนิค

Endpoint และราคา

Endpointผลลัพธ์ราคา
POST /v3/store/ekyc/thai-national-id-card-with-signatureJSON ประกอบด้วยฟิลด์ข้อมูลที่แยกได้ ผลการตรวจจับลายเซ็น และคะแนนความเชื่อมั่น1.25 IC ต่อหน้า

เส้นทางแบบ legacy /thai-national-id-card-with-signature/front และ /thai-national-id-card/copy ยังคงใช้งานได้ในราคาเดียวกัน API นี้ได้รับการปรับแต่งสำหรับสำเนาภาพถ่ายของบัตรประชาชน สำหรับ OCR โดยตรงจากบัตรประชาชนจริง โปรดใช้ OCR บัตรประชาชนไทย สำหรับการติดตั้งแบบ on-premise ดูที่ ความปลอดภัยของข้อมูล

ประสิทธิภาพ

วัดจากบริการบนระบบ production เดือนสิงหาคม 2026

ตัวชี้วัดค่า
เวลาประมวลผลมัธยฐาน0.7 วินาทีต่อใบ
ปริมาณงานต่อเนื่อง2.9 ใบต่อวินาที (10,500 ใบต่อชั่วโมง)
ขนาดไฟล์สูงสุด2 MB
รูปแบบไฟล์นำเข้าที่รองรับJPEG, JPG, PNG, HEIC, HEIF
ขนาดบัตรขั้นต่ำในภาพ600 × 400 px

ความแม่นยำ

ความแม่นยำวัดเทียบกับข้อมูลอ้างอิง (ground truth) ที่ตรวจสอบโดยมนุษย์: บัตรประชาชนไทยที่ติดป้ายกำกับ 33 ใบ รวม 594 รายการข้อมูลระดับฟิลด์ ชุดข้อมูลอ้างอิงประกอบด้วยบัตรประชาชนจริงจึงถูกเก็บเป็นความลับด้วยเหตุผลด้านความเป็นส่วนตัว ระเบียบวิธีการวัดระบุไว้อย่างครบถ้วนใน whitepaper ด้านล่าง

ฟิลด์ตรงตามข้อมูลอ้างอิงทุกอักขระ
หมายเลขบัตรประชาชน (13 หลัก)100%
ที่อยู่: บ้านเลขที่97.0%
ที่อยู่ (เต็ม)93.9%
ทุกฟิลด์ (โดยรวม)97.1%
การตรวจจับลายเซ็น96.5%

เอนจินการรู้จำเวอร์ชัน v1.1.1 เพิ่มความแม่นยำระดับฟิลด์โดยรวมจาก 96.3% เป็น 97.1% เมื่อเทียบกับเอนจินรุ่นก่อนหน้า โดยมีการปรับปรุงมากที่สุดในส่วนบ้านเลขที่และที่อยู่ ระเบียบวิธีฉบับเต็ม ผลลัพธ์รายฟิลด์ และการเปรียบเทียบกับบริการ OCR แบบคลาวด์ชั้นนำระดับโลก เผยแพร่ใน whitepaper ผลการทดสอบเปรียบเทียบ:

ดาวน์โหลด whitepaper ผลการทดสอบเปรียบเทียบ (PDF)

ความปลอดภัยของข้อมูลและการปฏิบัติตามข้อกำหนด

  • บริการเป็นไปตามข้อกำหนด GDPR และ PDPA
  • รูปภาพที่อัปโหลดจะถูกประมวลผลในหน่วยความจำ และไม่มีการเก็บรักษาไว้หลังจากส่งผลลัพธ์กลับแล้ว
  • มีบริการติดตั้งแบบ on-premise ที่ทำงานได้ครบถ้วนในตัวเอง ซึ่งข้อมูลบัตรจะไม่ออกจากโครงสร้างพื้นฐานของคุณ ติดต่อเรา เพื่อขอรายละเอียด

เอกสารอ้างอิงทางเทคนิค

คำขอ

POST ด้วย multipart/form-data และส่วนหัว apikey

พารามิเตอร์จำเป็นคำอธิบาย
fileใช่สำเนาภาพถ่ายบัตรประชาชนไทย (ด้านหน้า)

การตอบสนอง

{
"national_id": "3411700830334",
"init_th": "นาง",
"init_en": "Mrs.",
"name_th": "บุญยัง",
"name_en": "Bunyang",
"surname_th": "โลเปช",
"surname_en": "Lopez",
"fullname_th": "นาง บุญยัง โลเปช",
"fullname_en": "Mrs. Bunyang Lopez",
"date_of_birth": "22 มี.ค. 2500",
"date_of_expire": "21 มี.ค. 2568",
"address_full": "33/349 หมู่ที่ 7 ต.หนองปรือ อ.บางละมุง จ.ชลบุรี",
"address_number": "33/349 หมู่ที่ 7",
"address_subdistrict": "ต.หนองปรือ",
"address_district": "บางละมุง",
"address_province": "ชลบุรี",
"address_postal_code": "20150",
"file_name_id_card": "idcard.jpg",
"process_time": 0.7,
"reason_code_api": 200,
"reason_code_id_card": 1,
"reason_code_id_card_national_id": 1,
"reason_code_id_card_signature": 1,
"request_id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"confidence": {
"national_id": 0.95,
"fullname_th": 0.95,
"date_of_birth": 0.9,
"address_full": 0.95
}
}

ฟิลด์การตอบสนอง

ฟิลด์ประเภทคำอธิบาย
national_idStringหมายเลขบัตรประชาชน 13 หลัก
init_th / init_enStringคำนำหน้าชื่อ (ไทย / อังกฤษ)
name_th / name_enStringชื่อ (ไทย / อังกฤษ)
surname_th / surname_enStringนามสกุล (ไทย / อังกฤษ)
fullname_th / fullname_enStringชื่อ-นามสกุลเต็ม (ไทย / อังกฤษ)
date_of_birthStringวันเกิด รูปแบบภาษาไทย
date_of_expireStringวันหมดอายุของบัตร รูปแบบภาษาไทย
address_fullStringที่อยู่เต็มตามที่พิมพ์บนบัตร
address_numberStringบ้านเลขที่และหมู่ที่
address_subdistrict / address_district / address_provinceStringองค์ประกอบของที่อยู่
address_postal_codeStringรหัสไปรษณีย์ (อนุมานจากที่อยู่)
file_name_id_cardStringชื่อไฟล์ที่อัปโหลด
process_timeFloatเวลาประมวลผล (วินาที)
reason_code_apiIntegerรหัสสถานะการตอบสนอง (ดูด้านล่าง)
reason_code_id_cardInteger1 หากพบบัตรประชาชนในภาพ, 0 หากไม่พบ
reason_code_id_card_national_idInteger1 หากพบหมายเลขบัตรประชาชน, 0 หากไม่พบ
reason_code_id_card_signatureInteger1 หากพบลายเซ็นบนกระดาษ, 0 หากไม่พบ
request_idStringรหัสคำขอจาก API gateway
confidenceObjectคะแนนความเชื่อมั่น (0–1) สำหรับแต่ละฟิลด์ที่แยกได้

รหัสการตอบสนอง

รหัสสถานะข้อความสถานะคำอธิบาย
200SUCCESSคำขอสำเร็จ
404REQUESTED_URL_NOT_FOUNDไม่พบเส้นทาง API
405METHOD_NOT_ALLOWEDใช้วิธี HTTP ไม่ถูกต้อง
413IMAGE_FILE_IS_TOO_LARGEไฟล์เกินขีดจำกัด 2 MB
414NO_FILE_ATTACHEDไม่มีไฟล์ในคำขอ
415INVALID_IMAGE_SIZEมิติของภาพไม่ถูกต้อง
420NO_ID_CARD_FOUNDตรวจไม่พบบัตรประชาชนในภาพ
421IMAGE_ERROR_UNSUPPORTED_FORMATรูปแบบภาพไม่รองรับหรือไฟล์เสียหาย
422INVALID_IMAGE_SIZEไม่เป็นไปตามข้อกำหนดขนาดภาพ
427LONG_TIME_TO_PROCESSหมดเวลาประมวลผลของเซิร์ฟเวอร์
428LONG_TIME_TO_REQUESTหมดเวลารอคิว
560SERVER_IS_BUSYเซิร์ฟเวอร์มีภาระงานสูงเกินไป โปรดลองใหม่
563ID_CARD_API_NOT_SUPPORT_THIS_IMAGEข้อผิดพลาดในการประมวลผล

ตัวอย่างโค้ด

curl -X POST https://api.iapp.co.th/v3/store/ekyc/thai-national-id-card-with-signature \
-H "apikey: YOUR_API_KEY" \
-F "file=@idcard.jpg"

ข้อจำกัด

  • ปรับแต่งสำหรับสำเนาภาพถ่ายของบัตรประชาชน สำหรับบัตรจริงโปรดใช้ OCR บัตรประชาชนไทย
  • บัตรในภาพต้องมีขนาดอย่างน้อย 600 × 400 px การสแกนที่ความละเอียด 300 dpi ขึ้นไปให้ผลลัพธ์ดีที่สุด
  • ไฟล์ที่มีขนาดเกิน 2 MB จะถูกปฏิเสธ
  • ภาพฟิลด์ที่มีความละเอียดต่ำมากจะลดคุณภาพการรู้จำ โปรดตรวจสอบให้บัตรอยู่ในโฟกัสและมีขนาดเหมาะสมภายในเฟรมภาพ

ประวัติการเปลี่ยนแปลง

เวอร์ชันวันที่การเปลี่ยนแปลง
v1.1.1-2026082222 ส.ค. 2026อัปเกรดเอนจินการรู้จำ: ความแม่นยำระดับฟิลด์เพิ่มขึ้นจาก 96.3% เป็น 97.1% เมื่อเทียบกับข้อมูลอ้างอิงที่ตรวจสอบโดยมนุษย์ โดยหมายเลขบัตรประชาชนอยู่ที่ 100% เวลาประมวลผลมัธยฐาน 0.7 วินาทีต่อใบ มีบริการติดตั้งแบบ on-premise ที่ทำงานได้ครบถ้วนในตัวเอง
v1.02023เปิดตัวครั้งแรกพร้อมการตรวจจับลายเซ็น