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

ถ่ายหนังสือเดินทางอัตโนมัติ

SDK หาหน้าข้อมูลของหนังสือเดินทาง คือหน้าที่มีรูปถ่ายและแถบอักขระที่เครื่องอ่านได้ (MRZ) ในภาพจากกล้อง ถ่ายภาพที่คมชัดและแก้มุมให้ตรง แล้วส่งไปยัง Passport OCR API คิด 0.75 IC ต่อหน้า

เรียกใช้​

import 'package:iapp_ekyc_sdk/iapp_ekyc_sdk.dart';

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

final result = await DocumentCaptureView.start(
context,
client: client,
documentType: DocumentType.passport,
locale: EkycLocale.en,
);

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

ตัวเลือก​

  • documentType: passport (ใน Flutter คือ DocumentType.passport)
  • locale: ภาษาบนหน้าจอ en, th หรือ zh (ใน Flutter คือ EkycLocale.en)

ผลลัพธ์​

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

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

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

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