TD3 – Hộ chiếu Hoa Kỳ
2 dòng, mỗi dòng 44 ký tự. Quốc tịch USA. Quốc gia cấp và quốc tịch đều là USA: hộ chiếu xác nhận quốc tịch của chính quốc gia đã cấp nó.
P<USAPARADEIGMA<<ELENI<SOFIA<<<<<<<<<<<<<<<<
AM73045184USA9403084F3203101PN48291630<<<<72Gửi ảnh chụp hộ chiếu Hoa Kỳ và nhận lại dữ liệu có cấu trúc trong cùng một phản hồi HTTP – vùng đọc máy (MRZ) đã được phân tích, các chữ số kiểm tra ICAO 9303 đã được xác minh và các trường thị giác đã được trích xuất. Không có SDK phải cài đặt, không có hàng đợi phải thăm dò.
Hộ chiếu Hoa Kỳ tuân theo tiêu chuẩn ICAO 9303: một vùng đọc máy gồm hai dòng, mỗi dòng 44 ký tự (định dạng TD3), được in ở cuối trang thông tin, bên dưới vùng kiểm tra thị giác dành cho người đọc. Năm ký tự đầu tiên của nó là P<USA – mã loại giấy tờ, sau đó là quốc gia cấp theo mã ISO 3166-1 alpha-3 USA. API đọc cả hai vùng, đối chiếu các chữ số kiểm tra của MRZ, và trả về một cấu trúc phản hồi duy nhất với đầy đủ mọi khóa.
Hoa Kỳ là US trong danh sách alpha-2 và USA trong vùng MRZ: ở đây mã dài chính là mã ngắn thêm A ở cuối. Điều đó đúng với cặp mã này chứ không phải là quy tắc, nên suy ra mã này từ mã kia là một lỗi chỉ chờ đến quốc gia đầu tiên không khớp.
9303 định nghĩa ba bố cục vùng đọc máy, và API đọc được cả ba. Bên dưới là một người sở hữu giả định – cô ấy không phải ai cả, và paradeigma là từ tiếng Hy Lạp nghĩa là ví dụ – trong từng bố cục, với USA là quốc gia cấp. Mọi chữ số kiểm tra đều được tính từ các ký tự bên cạnh chứ không gõ tay, nên mọi vùng ở đây đều hợp lệ.
2 dòng, mỗi dòng 44 ký tự. Quốc tịch USA. Quốc gia cấp và quốc tịch đều là USA: hộ chiếu xác nhận quốc tịch của chính quốc gia đã cấp nó.
P<USAPARADEIGMA<<ELENI<SOFIA<<<<<<<<<<<<<<<<
AM73045184USA9403084F3203101PN48291630<<<<722 dòng, mỗi dòng 36 ký tự. Quốc tịch GRC. Do USA cấp cho một công dân mang quốc tịch GRC, nên hai mã khác nhau. Ở đây họ tên có 31 ký tự thay vì 39 như trên hộ chiếu.
I<USAPARADEIGMA<<ELENI<SOFIA<<<<<<<<
TR61850420GRC9403084F2911043<<<<<<<23 dòng, mỗi dòng 30 ký tự. Quốc tịch GRC. Ba dòng, mỗi dòng 30 ký tự, họ tên nằm trên một dòng riêng. Mã loại giấy tờ là ID – phần 5 của 9303 quy định ký tự đầu là A, C hoặc I và để ký tự thứ hai cho quốc gia cấp tự quyết.
IDUSAAK472913<4PN48291630<<<<<
9403084F3405204GRC<<<<<<<<<<<9
PARADEIGMA<<ELENI<SOFIA<<<<<<<Không có chữ số kiểm tra nào bảo vệ quốc gia cấp: trên cả ba bố cục, phép tính chạy trên số giấy tờ, các ngày tháng và dữ liệu tùy chọn, không bao giờ trên ba ký tự cho biết ai đã cấp giấy tờ. Một vùng MRZ có mọi chữ số kiểm tra hợp lệ vẫn chưa chứng minh được nó đến từ Hoa Kỳ – điều đó do vùng thị giác và các đặc điểm bảo an của chính giấy tờ đảm nhận.
Dán một MRZ vào trình phân tích MRZ để kiểm tra các chữ số kiểm tra, hoặc tạo một MRZ bằng trình tạo MRZ.
Mọi hộ chiếu Hoa Kỳ được nhận dạng đều trả về cùng các trường có cấu trúc. Giá trị không đọc được là null, không bao giờ là một khóa bị thiếu.
Xem mọi trường trong trình tra cứu trường dữ liệu giấy tờ (bằng tiếng Anh).
Chạy lệnh này với sandbox công khai – không cần đăng ký, nhận dạng thật, miễn phí cho một số lượng giấy tờ giới hạn và 10 yêu cầu mỗi giờ cho mỗi IP. Thay khóa sandbox bằng khóa live của riêng bạn để tiếp tục nhận dạng hộ chiếu Hoa Kỳ.
curl -X POST https://api.doc.cheap/v1/scans \
-H "Authorization: Bearer sk_sandbox_public" \
-H "Content-Type: application/json" \
-d "{\"image\": \"$(base64 < document.jpg | tr -d '\n')\"}"Trang này trình bày những gì riêng cho Hoa Kỳ. Bốn trang bên dưới (bằng tiếng Anh) chứa mọi thứ còn lại.
Lệnh gọi ở trên với một giấy tờ thật, bằng curl, JavaScript và Python, cùng giải thích từng khóa trong câu trả lời.
Vì sao một giấy tờ in cùng thông tin hai lần, nên tin vùng nào khi chúng không khớp, và các chữ số kiểm tra nói trên chứng minh được gì và không chứng minh được gì.
Vùng MRZ là bản chuyển tự Latinh; vùng thị giác thì không. Kết quả đọc nào mang hệ chữ gốc, và một mã định danh ngôn ngữ được quy về ngôn ngữ như thế nào.
Mọi mã lỗi mà API có thể trả về, trong một bảng: nguyên nhân, gọi lại có thể thành công hay không, và lệnh gọi có bị tính phí hay không.
Lệnh gọi thành công đầu tiên trong chưa đến 60 giây, 1¢ mỗi giấy tờ, và ảnh giấy tờ không bao giờ được lưu.
Bạn chỉ trả tiền cho những giấy tờ chúng tôi thực sự nhận dạng được.
Ảnh mờ, không có giấy tờ trong khung hình, loại giấy tờ không xác định – miễn phí. Bạn không bao giờ phải trả tiền cho một lần quét thất bại.