ข้ามไปยังเนื้อหาหลัก

ถ่ายบัตรประชาชนอัตโนมัติ

SDK หาบัตรประจำตัวประชาชนไทยในภาพจากกล้อง ถ่ายภาพที่คมชัดและแก้มุมให้ตรง แล้วส่งไปยัง Thai National ID Card OCR API คิด 1.25 IC สำหรับด้านหน้า และ 0.75 IC สำหรับด้านหลัง

เรียกใช้​

import 'package:iapp_ekyc_sdk/iapp_ekyc_sdk.dart';

final client = IappEkycClient(apiKey: 'YOUR_API_KEY');

// ด้านหน้า
final front = await DocumentCaptureView.start(
context,
client: client,
documentType: DocumentType.thaiIdFront,
locale: EkycLocale.th,
);

// ด้านหลัง (รหัสเลเซอร์)
final back = await DocumentCaptureView.start(
context,
client: client,
documentType: DocumentType.thaiIdBack,
);

วิธีติดตั้ง: เริ่มต้นใช้งาน สำหรับ Flutter และ Web ส่วน wrapper แบบ native และสิทธิ์ใช้กล้องดูที่ iOS, Android & React Native

ตัวเลือก​

  • documentType: thaiIdFront สำหรับด้านหน้า thaiIdBack สำหรับด้านหลังที่มีรหัสเลเซอร์ (ใน Flutter คือ DocumentType.thaiIdFront)
  • locale: ภาษาบนหน้าจอ en, th หรือ zh (ใน Flutter คือ EkycLocale.th)

ผลลัพธ์​

ผลลัพธ์มีฟิลด์แบบ typed พร้อม Response ดิบจาก OCR ใน result.raw (บน iOS คือ result.document?.rawJSON) รายการฟิลด์ดูที่ Thai National ID Card OCR API

การถ่ายอัตโนมัติทำงานอย่างไร
  • ขอบบัตร: หารูปสี่เหลี่ยมในกรอบบนหน้าจอที่มีสัดส่วนตรงกับบัตรขนาด ID-1 คือ 1.586 (85.60 × 53.98 มม.) คลาดเคลื่อนได้ ±0.25
  • ความนิ่ง: บัตรต้องนิ่งต่อเนื่องหลายเฟรม มุมบัตรขยับไม่เกิน 2% ของเส้นทแยงมุมเฟรม
  • ความคมชัด: ภาพเบลอจะถูกตัดทิ้งก่อนเสียเครดิตใดๆ
  • แก้มุมภาพ: มุมบัตรที่หาได้จะถูกดึงให้เป็นภาพบัตรแบนราบราว 300 DPI (1011 × 637 px) ก่อนอัปโหลด
  • ถ่ายเอง: ถ้าผ่านไป 10 วินาทีแล้วยังไม่ถ่ายอัตโนมัติ จะมีปุ่มชัตเตอร์ให้กดเอง

รายละเอียดอัลกอริทึมฉบับเต็มอยู่ใน ซอร์สโค้ดของ SDK

© 2026 iApp Technology Co., Ltd.ข้อกำหนดการใช้งานนโยบายความเป็นส่วนตัวสถานะระบบsale@iapp.co.th