日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android pdf417条码,条码控件Dynamsoft Barcode Reader教程:从PDF417驾驶执照中提取数据...

發布時間:2023/12/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android pdf417条码,条码控件Dynamsoft Barcode Reader教程:从PDF417驾驶执照中提取数据... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

根據AAMVA卡的設計標準,PDF417二維條碼符號系統是符合駕駛執照/識別文件必須存在的最低強制性機讀技術。條形碼編碼關于持卡人的關鍵信息,包括姓名、出生日期、性別、眼睛顏色、身高等等。

從駕駛執照中提取數據有兩種方法。我們可以使用OCR技術識別ID上打印的字符。或者,我們可以使用條形碼識別技術對PDF417符號系統進行解碼,然后將其解析為可讀的格式。一般來說,后者比前者更準確,性價比更高。

在線演示

請注意,此演示還提供文檔掃描,由Dynamsoft Web TWAIN SDK提供支持。

如何從PDF417駕駛執照中提取數據

步驟1.檢測并解碼PDF417代碼

var barcodeImage = DWObject.GetImageURL(index, -1, -1);

dbrObject.readURLAsync(barcodeImage,

index,

GetBarcodeInfo,

OnBarcodeReadFailure);

function OnBarcodeReadFailure(sImageIndex, errorCode, errorString) {

console.log(errorString);

}

function GetBarcodeInfo(sImageIndex, result) {//This is the function called when barcode is read successfully

//Retrieve barcode details

var count = result.getCount();

if (count == 0) {

alert("The barcode for the selected format is not found.");

return;

} else {

for (i = 0; i < count; i++) {

Barcode_text = result.get(i).text;

var x = result.get(i).x1;

var y = result.get(i).y1;

var format = result.get(i).formatString;

var barcodeText = ("barcode[" + (i + 1) + "]: " + "\n" + Barcode_text + "\n");

extractInformation();

}

}

}

步驟2.將其解析成可讀的格式

driverLicenseFields = [

{ 'abbreviation': 'DAA', 'description': 'Full Name' }

, { 'abbreviation': 'DAB', 'description': 'Last Name' }

, { 'abbreviation': 'DAB', 'description': 'Family Name' }

, { 'abbreviation': 'DAC', 'description': 'First Name' }

, { 'abbreviation': 'DAC', 'description': 'Given Name' }

, { 'abbreviation': 'DAD', 'description': 'Middle Name or Initial' }

, { 'abbreviation': 'DAD', 'description': 'Middle Name' }

, { 'abbreviation': 'DAE', 'description': 'Name Suffix' }

, { 'abbreviation': 'DAF', 'description': 'Name Prefix' }

, { 'abbreviation': 'DAG', 'description': 'Mailing Street Address1' }

, { 'abbreviation': 'DAH', 'description': 'Mailing Street Address2' }

, { 'abbreviation': 'DAI', 'description': 'Mailing City' }

, { 'abbreviation': 'DAJ', 'description': 'Mailing Jurisdiction Code' }

, { 'abbreviation': 'DAK', 'description': 'Mailing Postal Code' }

, { 'abbreviation': 'DAL', 'description': 'Residence Street Address1' }

, { 'abbreviation': 'DAM', 'description': 'Residence Street Address2' }

, { 'abbreviation': 'DAN', 'description': 'Residence City' }

, { 'abbreviation': 'DAO', 'description': 'Residence Jurisdiction Code' }

, { 'abbreviation': 'DAP', 'description': 'Residence Postal Code' }

, { 'abbreviation': 'DAQ', 'description': 'License or ID Number' }

, { 'abbreviation': 'DAR', 'description': 'License Classification Code' }

, { 'abbreviation': 'DAS', 'description': 'License Restriction Code' }

, { 'abbreviation': 'DAT', 'description': 'License Endorsements Code' }

, { 'abbreviation': 'DAU', 'description': 'Height in FT_IN' }

, { 'abbreviation': 'DAV', 'description': 'Height in CM' }

, { 'abbreviation': 'DAW', 'description': 'Weight in LBS' }

, { 'abbreviation': 'DAX', 'description': 'Weight in KG' }

, { 'abbreviation': 'DAY', 'description': 'Eye Color' }

, { 'abbreviation': 'DAZ', 'description': 'Hair Color' }

, { 'abbreviation': 'DBA', 'description': 'License Expiration Date' }

, { 'abbreviation': 'DBB', 'description': 'Date of Birth' }

, { 'abbreviation': 'DBC', 'description': 'Sex' }

, { 'abbreviation': 'DBD', 'description': 'License or ID Document Issue Date' }

, { 'abbreviation': 'DBE', 'description': 'Issue Timestamp' }

, { 'abbreviation': 'DBF', 'description': 'Number of Duplicates' }

, { 'abbreviation': 'DBG', 'description': 'Medical Indicator Codes' }

, { 'abbreviation': 'DBH', 'description': 'Organ Donor' }

, { 'abbreviation': 'DBI', 'description': 'Non-Resident Indicator' }

, { 'abbreviation': 'DBJ', 'description': 'Unique Customer Identifier' }

, { 'abbreviation': 'DBK', 'description': 'Social Security Number' }

, { 'abbreviation': 'DBL', 'description': 'Date Of Birth' }

, { 'abbreviation': 'DBM', 'description': 'Social Security Number' }

, { 'abbreviation': 'DBN', 'description': 'Full Name' }

, { 'abbreviation': 'DBO', 'description': 'Last Name' }

, { 'abbreviation': 'DBO', 'description': 'Family Name' }

, { 'abbreviation': 'DBP', 'description': 'First Name' }

, { 'abbreviation': 'DBP', 'description': 'Given Name' }

, { 'abbreviation': 'DBQ', 'description': 'Middle Name' }

, { 'abbreviation': 'DBQ', 'description': 'Middle Name or Initial' }

, { 'abbreviation': 'DBR', 'description': 'Suffix' }

, { 'abbreviation': 'DBS', 'description': 'Prefix' }

, { 'abbreviation': 'DCA', 'description': 'Virginia Specific Class' }

, { 'abbreviation': 'DCB', 'description': 'Virginia Specific Restrictions' }

, { 'abbreviation': 'DCD', 'description': 'Virginia Specific Endorsements' }

, { 'abbreviation': 'DCE', 'description': 'Physical Description Weight Range' }

, { 'abbreviation': 'DCF', 'description': 'Document Discriminator' }

, { 'abbreviation': 'DCG', 'description': 'Country territory of issuance' }

, { 'abbreviation': 'DCH', 'description': 'Federal Commercial Vehicle Codes' }

, { 'abbreviation': 'DCI', 'description': 'Place of birth' }

, { 'abbreviation': 'DCJ', 'description': 'Audit information' }

, { 'abbreviation': 'DCK', 'description': 'Inventory Control Number' }

, { 'abbreviation': 'DCL', 'description': 'Race Ethnicity' }

, { 'abbreviation': 'DCM', 'description': 'Standard vehicle classification' }

, { 'abbreviation': 'DCN', 'description': 'Standard endorsement code' }

, { 'abbreviation': 'DCO', 'description': 'Standard restriction code' }

, { 'abbreviation': 'DCP', 'description': 'Jurisdiction specific vehicle classification description' }

, { 'abbreviation': 'DCQ', 'description': 'Jurisdiction-specific' }

, { 'abbreviation': 'DCR', 'description': 'Jurisdiction specific restriction code description' }

, { 'abbreviation': 'DCS', 'description': 'Family Name' }

, { 'abbreviation': 'DCS', 'description': 'Last Name' }

, { 'abbreviation': 'DCT', 'description': 'Given Name' }

, { 'abbreviation': 'DCT', 'description': 'First Name' }

, { 'abbreviation': 'DCU', 'description': 'Suffix' }

, { 'abbreviation': 'DDA', 'description': 'Compliance Type' }

, { 'abbreviation': 'DDB', 'description': 'Card Revision Date' }

, { 'abbreviation': 'DDC', 'description': 'HazMat Endorsement Expiry Date' }

, { 'abbreviation': 'DDD', 'description': 'Limited Duration Document Indicator' }

, { 'abbreviation': 'DDE', 'description': 'Family Name Truncation' }

, { 'abbreviation': 'DDF', 'description': 'First Names Truncation' }

, { 'abbreviation': 'DDG', 'description': 'Middle Names Truncation' }

, { 'abbreviation': 'DDH', 'description': 'Under 18 Until' }

, { 'abbreviation': 'DDI', 'description': 'Under 19 Until' }

, { 'abbreviation': 'DDJ', 'description': 'Under 21 Until' }

, { 'abbreviation': 'DDK', 'description': 'Organ Donor Indicator' }

, { 'abbreviation': 'DDL', 'description': 'Veteran Indicator' }

, { 'abbreviation': 'PAA', 'description': 'Permit Classification Code' }

, { 'abbreviation': 'PAB', 'description': 'Permit Expiration Date' }

, { 'abbreviation': 'PAC', 'description': 'Permit Identifier' }

, { 'abbreviation': 'PAD', 'description': 'Permit IssueDate' }

, { 'abbreviation': 'PAE', 'description': 'Permit Restriction Code' }

, { 'abbreviation': 'PAF', 'description': 'Permit Endorsement Code' }

, { 'abbreviation': 'ZVA', 'description': 'Court Restriction Code' }

]

總結

以上是生活随笔為你收集整理的android pdf417条码,条码控件Dynamsoft Barcode Reader教程:从PDF417驾驶执照中提取数据...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。