OCR หนังสือรับรองการจดทะเบียนบริษัท
ยินดีต้อนรับสู่ API OCR หนังสือรับรองการจดทะเบียนบริษัท ซึ่งเป็นส่วนหนึ่งของ iApp Any Documents OCR โดย บริษัท ไอแอพพ์เทคโนโลยี จำกัด แยกข้อมูลการจดทะเบียนจากเอกสารบริษัทของกรมพัฒนาธุรกิจการค้า ทั้งหนังสือรับรองการจดทะเบียนห้างหุ้นส่วนบริษัท และใบสำคัญแสดงการจดทะเบียนห้างหุ้นส่วนบริษัท ในรูปแบบกระดาษและอิเล็กทรอนิกส์
ทดลองใช้ Demo!
ทดลองใช้ AI Demo
เข้าสู่ระบบหรือสร้างบัญชีฟรีเพื่อใช้งาน AI Demo และสำรวจ API ที่ทรงพลังของเรา
รับ 50 เครดิตฟรี (IC) เมื่อสมัครสมาชิก!
โปรโมชันหมดเขต 31 ธันวาคม 2568

เริ่มต้นใช้งาน
-
ข้อกำหนดเบื้องต้น
- คีย์ API จาก ไอแอพพ์เทคโนโลยี
- ไฟล์เอกสาร: หนังสือรับรองการจดทะเบียนบริษัท (หนังสือรับรอง / ใบสำคัญแสดงการจดทะเบียนบริษัท)
- รูปแบบไฟล์ที่รองรับ: PDF, JPG, JPEG, PNG, WEBP
- ขนาดไฟล์สูงสุด: 50MB
-
เริ่มต้นอย่างรวดเร็ว
POSTครั้งเดียวด้วยmultipart/form-data- ผลลัพธ์เป็น JSON ที่มีโครงสร้าง พร้อมคะแนนความมั่นใจต่อฟิลด์
- แต่ละหน้าอินพุตจะส่งคืนรายการของตนเองใน
docsดังนั้นจึงสามารถส่งชุดเอกสารได้ในคำขอเดียว
-
คุณสมบัติหลัก
- การแยกข้อมูลระดับฟิลด์พร้อมคะแนนความมั่นใจ
- ผลลัพธ์ภาษาไทยและอังกฤษผ่าน
target_lang - ข้อความ OCR ดิบแบบเลือกได้ผ่าน
return_ocr - จัดการรูปถ่ายและ PDF ที่สแกน
-
ความปลอดภัยและการปฏิบัติตามข้อกำหนด
- เป็นไปตาม GDPR และ PDPA
- ปลายทาง API ที่ปลอดภัย
- ไม่มีการเก็บข้อมูลหลังการประมวลผล
โปรดไปที่หน้า การจัดการ API Key เพื่อดูคีย์ API ที่มีอยู่ของคุณหรือขอใหม่
ปลายทาง API
| ปลายทาง | เมธอด | คำอธิบาย | ค่าใช้จ่าย |
|---|---|---|---|
/ocr/v3/company-certificate/file/v3/store/ocr/company-certificate | POST | แยกข้อมูลการจดทะเบียนจากหนังสือรับรองบริษัทไทยที่ออกโดยกรมพัฒนาธุรกิจการค้า | 1 IC ต่อหน้า |
ทั้งสองรูปแบบเทียบเท่ากัน ไม่มีรูปแบบ base64 สำหรับปลายทางนี้ - อัปโหลดไฟล์เท่านั้น
คำขอ
ส่วนหัวของคำขอ
| ส่วนหัว | ค่า | จำเป็น |
|---|---|---|
apikey | คีย์ API ของคุณ | ใช่ |
เนื้อหาคำขอ (multipart/form-data)
| พารามิเตอร์ | ประเภท | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
file | ไฟล์ (ทำซ้ำได้) | — | จำเป็น. ไฟล์เอกสาร PDF แต่ละหน้าจะถูกประมวลผลโดยอัตโนมัติ |
return_ocr | บูลีน | false | รวมข้อความ OCR ดิบไว้ในการตอบกลับ |
target_lang | สตริง | th | ภาษาของค่าที่แยกได้: th หรือ en |
include_confidence | บูลีน | true | รวมคะแนนความมั่นใจต่อฟิลด์ (0.00–1.00) |
cURL
curl -X POST "https://api.iapp.co.th/ocr/v3/company-certificate/file" \
-H "apikey: YOUR_API_KEY" \
-F "file=@/path/to/document.pdf" \
-F "target_lang=th" \
-F "include_confidence=true"
การตอบกลับ
{
"docs": [
{
"message": "success",
"raw": {},
"processed": {
"document_type": "หนังสือรับรองการจดทะเบียนห้างหุ้นส่วนบริษัท",
"form_code": "สจ.5 000001",
"department": "สำนักงานทะเบียนหุ้นส่วนบริษัทกรุงเทพมหานคร กรมพัฒนาธุรกิจการค้า กระทรวงพาณิชย์",
"company_name": "บริษัท เอ บี ซี จำกัด",
"registration_number": "0105550000123",
"registration_date": "13 สิงหาคม 2556",
"issue_date": "21 เดือน พฤษภาคม พ.ศ. 2562",
"legal_status": "ได้จดทะเบียนเป็นนิติบุคคลตามประมวลกฎหมายแพ่งและพาณิชย์",
"registration_office": "สำนักงานทะเบียนหุ้นส่วนบริษัทกรุงเทพมหานคร",
"registrar_name": "นางสาวชลิดา ตัวอย่าง"
},
"confidence": {
"document_type": 0.95,
"form_code": 0.95,
"department": 0.95,
"company_name": 0.95,
"registration_number": 0.95,
"registration_date": 0.95
},
"process_ms": 4120
}
],
"docs_count": 1,
"process_ms": 4300
}
ส่วนหัวการตอบกลับ iapp-input-pages จะรายงานจำนวนหน้าที่คิดค่าบริการ
ฟิลด์ที่รองรับ
| ฟิลด์ | ประเภท | คำอธิบาย |
|---|---|---|
| document_type | String | ประเภทเอกสาร (หนังสือรับรองการจดทะเบียน / ใบสำคัญแสดงการจดทะเบียน) |
| form_code | String | รหัสแบบฟอร์มหรือเลขที่เอกสาร เช่น พค. 0401 |
| department | String | หน่วยงานผู้ออกเอกสาร |
| company_name | String | ชื่อนิติบุคคล |
| registration_number | String | เลขทะเบียนนิติบุคคล 13 หลัก |
| registration_date | String | วันที่จดทะเบียน |
| issue_date | String | วันที่ออกเอกสาร |
| legal_status | String | ข้อความแสดงสถานะทางกฎหมาย |
| registration_office | String | สำนักงานทะเบียนที่รับจดทะเบียน |
| registrar_name | String | ชื่อนายทะเบียนผู้ลงนาม |
การจัดการข้อผิดพลาด
| สถานะ | ความหมาย |
|---|---|
| 400 | นามสกุลไฟล์ไม่รองรับ หรือไฟล์มีขนาดใหญ่เกิน 50MB |
| 401 | apikey หายไปหรือไม่ถูกต้อง |
| 402 | ยอดเงินเครดิตไม่เพียงพอ |
| 404 | ประเภทเอกสารไม่รู้จักใน URL |
| 422 | ไม่มีการแนบไฟล์มากับคำขอ |
| 500 | ข้อผิดพลาดในการประมวลผล - การตอบกลับจะมีรหัสข้อผิดพลาดเพื่ออ้างอิงไปยังฝ่ายสนับสนุน |
ตัวอย่างโค้ด
Python
import requests
url = "https://api.iapp.co.th/ocr/v3/company-certificate/file"
headers = {"apikey": "YOUR_API_KEY"}
files = {"file": open("document.pdf", "rb")}
data = {"target_lang": "th", "include_confidence": "true"}
response = requests.post(url, headers=headers, files=files, data=data)
result = response.json()
print(result["docs"][0]["processed"])
print(result["docs"][0]["confidence"])
JavaScript
const form = new FormData();
form.append("file", fileInput.files[0]);
form.append("target_lang", "th");
form.append("include_confidence", "true");
const res = await fetch("https://api.iapp.co.th/ocr/v3/company-certificate/file", {
method: "POST",
headers: { apikey: "YOUR_API_KEY" },
body: form,
});
const result = await res.json();
console.log(result.docs[0].processed);
PHP
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.iapp.co.th/ocr/v3/company-certificate/file");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["apikey: YOUR_API_KEY"]);
curl_setopt($ch, CURLOPT_POSTFIELDS, [
"file" => new CURLFile("/path/to/document.pdf"),
"target_lang" => "th",
]);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
?>
Java
OkHttpClient client = new OkHttpClient();
RequestBody body = new MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart("file", "document.pdf",
RequestBody.create(new File("/path/to/document.pdf"),
MediaType.parse("application/pdf")))
.addFormDataPart("target_lang", "th")
.build();
Request request = new Request.Builder()
.url("https://api.iapp.co.th/ocr/v3/company-certificate/file")
.addHeader("apikey", "YOUR_API_KEY")
.post(body)
.build();
try (Response response = client.newCall(request).execute()) {
System.out.println(response.body().string());
}
Swift
let url = URL(string: "https://api.iapp.co.th/ocr/v3/company-certificate/file")!
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.setValue("YOUR_API_KEY", forHTTPHeaderField: "apikey")
let boundary = UUID().uuidString
request.setValue("multipart/form-data; boundary=\(boundary)",
forHTTPHeaderField: "Content-Type")
var data = Data()
let fileData = try Data(contentsOf: URL(fileURLWithPath: "/path/to/document.pdf"))
data.append("--\(boundary)\r\n".data(using: .utf8)!)
data.append("Content-Disposition: form-data; name=\"file\"; filename=\"document.pdf\"\r\n\r\n".data(using: .utf8)!)
data.append(fileData)
data.append("\r\n--\(boundary)--\r\n".data(using: .utf8)!)
URLSession.shared.uploadTask(with: request, from: data) { responseData, _, _ in
if let responseData, let json = String(data: responseData, encoding: .utf8) {
print(json)
}
}.resume()
Kotlin
val client = OkHttpClient()
val body = MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart(
"file", "document.pdf",
File("/path/to/document.pdf").asRequestBody("application/pdf".toMediaType())
)
.addFormDataPart("target_lang", "th")
.build()
val request = Request.Builder()
.url("https://api.iapp.co.th/ocr/v3/company-certificate/file")
.addHeader("apikey", "YOUR_API_KEY")
.post(body)
.build()
client.newCall(request).execute().use { response ->
println(response.body?.string())
}
Dart
import 'package:http/http.dart' as http;
final request = http.MultipartRequest(
'POST',
Uri.parse('https://api.iapp.co.th/ocr/v3/company-certificate/file'),
);
request.headers['apikey'] = 'YOUR_API_KEY';
request.fields['target_lang'] = 'th';
request.files.add(
await http.MultipartFile.fromPath('file', '/path/to/document.pdf'),
);
final response = await request.send();
print(await response.stream.bytesToString());
ข้อจำกัดและแนวทางปฏิบัติที่ดีที่สุด
ข้อจำกัด
- ขนาดไฟล์สูงสุด 50MB ต่อคำขอ
- รูปแบบที่รองรับ: PDF, JPG, JPEG, PNG, WEBP
- ความแม่นยำขึ้นอยู่กับคุณภาพของภาพ - เอกสารที่สแกนเสื่อมสภาพอย่างรุนแรง, แสงสะท้อน, และลายมือที่เขียนทับค่าที่พิมพ์ จะลดความแม่นยำของฟิลด์
- การแยกข้อมูลจำกัดอยู่เพียงฟิลด์ที่ระบุไว้ข้างต้น
แนวทางปฏิบัติที่ดีที่สุด
- หากมีไฟล์ PDF ต้นฉบับ ให้ใช้ไฟล์นั้นแทนรูปถ่าย
- ถ่ายภาพเอกสารทั้งฉบับ โดยตั้งฉากและมีแสงสม่ำเสมอ
- ใช้ความละเอียดอย่างน้อย 300 DPI สำหร ับการสแกน
- ตรวจสอบคะแนน
confidenceของแต่ละฟิลด์ และส่งค่าที่มีความมั่นใจต่ำเพื่อตรวจสอบด้วยตนเอง - ส่งเอกสารหลายฉบับในคำขอเดียว (หากรองรับ) เพื่อลดจำนวนการเดินทางไปกลับ
ความแม่นยำและประสิทธิภาพ
ความแม่นยำในการแยกข้อมูลระดับฟิลด์วัดจากชุดประเมินภายใน ChindaOCR-M3 golden — ป้ายกำกับที่ตรวจสอบด้วยสายตาอีกครั้งบนเอกสารไทยจริง รวมถึงรูปถ่ายความละเอียดต่ำ และใบแจ้งหนี้ที่ถูกเขียนทับบางส่วนด้วยลายมือ
| ประเภทเอกสาร | จำนวนเอกสาร | จำนวนฟิลด์ | ความแม่นยำ |
|---|---|---|---|
| หนังสือรับรองการจดทะเบียนบริษัท | 6 | 35 | 100% |
| โดยรวม, เอกสารทั้ง 6 ประเภท | 25 | 147 | 98.6% |
การสนับสนุน
ต้องการความช่วยเหลือ? ติดต่อเรา:
- อีเมล: sale@iapp.co.th
- โทรศัพท์: 086-322-5858
- Discord: iApp Technology