翻譯|使用教程|編輯:莫成敏|2020-02-26 11:11:45.323|閱讀 407 次
概述:本文介紹了如何提取Aadhaar卡信息,使用到了Dynamsoft Barcode Reader和Dynamic Web TWAINl兩種控件。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Dynamsoft Barcode Reader SDK一款多功能的條碼讀取控件,只需要幾行代碼就可以將條碼讀取功能嵌入到Web或桌面應(yīng)用程序。這可以節(jié)省數(shù)月的開(kāi)發(fā)時(shí)間和成本。能支持多種圖像文件格式以及從攝像機(jī)或掃描儀獲取的DIB格式。本文介紹了如何提取Aadhaar卡信息,使用到了Dynamsoft Barcode Reader和Dynamic Web TWAIN控件。
點(diǎn)擊下載Dynamsoft Barcode Reader正式版
點(diǎn)擊下載Dynamic Web TWAIN正式版
什么是Aadhaar卡
Aadhaar是一個(gè)12位的唯一身份號(hào)碼,印度居民或護(hù)照持有人可以根據(jù)他們的生物特征和人口統(tǒng)計(jì)數(shù)據(jù)自愿獲得該號(hào)碼。數(shù)據(jù)由印度唯一身份驗(yàn)證機(jī)構(gòu)(UIDAI)收集,該機(jī)構(gòu)是印度政府于2009年1月成立的法定機(jī)構(gòu)。Aadhaar是世界上最大的生物識(shí)別ID系統(tǒng)。
Aadhaar卡包含有關(guān)該人的關(guān)鍵信息,例如純文本的姓名、性別和出生日期以及二維碼。UIDAI引入了新的安全二維碼,其中包含居民的人口統(tǒng)計(jì)詳細(xì)信息,例如姓名、地址、出生日期、性別和帶掩蓋的Aadhaar號(hào)碼,以及Aadhaar號(hào)碼持有人的照片。
包含有關(guān)持卡人非常重要信息的二維碼已被政府、銀行和其他服務(wù)機(jī)構(gòu)使用。隨著Aadhaar ID的廣泛采用,它覆蓋了印度90%的人口,約12億。二維碼解碼器的速度和準(zhǔn)確性至關(guān)重要。
如何構(gòu)建Aadhaar讀卡器
有兩種方法可以構(gòu)建可自動(dòng)提取有關(guān)持卡人的生物和地質(zhì)信息的應(yīng)用程序:
一般而言,后者比前者更準(zhǔn)確和更具成本效益。與卡上印刷的人類可讀字符相比,編碼的QRcode還提供了更多信息。下面我們將看看使用條形碼技術(shù)的兩個(gè)應(yīng)用程序。
構(gòu)建Web Aadhaar讀卡器應(yīng)用程序
如果要構(gòu)建Web應(yīng)用程序,請(qǐng)執(zhí)行以下步驟:
1、使用帶有Dynamic Web TWAIN SDK的掃描設(shè)備掃描Aadhaar卡或包含QRCode的字母
2、使用Dynamsoft Barcode Reader SDK解碼QRCode并提取持卡人的信息。
好處:
構(gòu)建移動(dòng)式Aadhaar讀卡器應(yīng)用程序
您只需要Dynamsoft Barcode Reader SDK即可捕獲和解碼卡。您可以將現(xiàn)有圖像加載到應(yīng)用程序中以實(shí)時(shí)掃描或讀取二維碼。
好處:
示例代碼
請(qǐng)查看以下示例代碼,了解如何實(shí)現(xiàn)Aadhaar卡網(wǎng)絡(luò)應(yīng)用程序,您可以在其中上傳圖片并從二維碼中讀取信息。
<!DOCTYPE html>
<html>
<body>
<script src="http://code.jquery.com/jquery-3.4.1.js"></script>
<script src="http://cdn.jsdelivr.net/npm/dynamsoft-javascript-barcode@7.2.3-v2/dist/dbr.js"
data-productKeys="PRODUCT-KEY"></script>
<input id="uploadImage" type="file" accept="image/bmp,image/jpeg,image/png,image/gif">
<p id="results"></p>
<script>
document.getElementById('uploadImage').addEventListener('change', async function () {
$("#results").empty();
var files = this.files;
let reader = await Dynamsoft.BarcodeReader.createInstance();
let results = await reader.decode(files[0]);
if (results.length == 0) {
$("#results").append('No barcode detected!');
return;
}
for (let result of results) {
console.log(result.barcodeText);
try {
xmlDoc = $.parseXML(result.barcodeText),
$(xmlDoc).each(function (i, obj) {
console.log(i);
console.log(obj.documentElement.nodeName);
$data = $(xmlDoc).find(obj.documentElement.nodeName);
$data.each(function () {
$.each(this.attributes, function (i, attrib) {
var name = attrib.name;
var value = attrib.value;
console.log(name);
console.log(value);
info = '<div>' + name + ': ' + value + '</div>';
$("#results").append(info);
});
});
});
} catch (error) {
$("#results").append(error.message);
}
}
});
</script>
</body>
</html>
本文內(nèi)容就是這樣了,希望本文對(duì)您有所幫助~如果您需要條形碼或者圖像掃描之類的應(yīng)用程序,您可以選擇Dynamsoft,幫助您覺(jué)得條形碼相關(guān)問(wèn)題~疫情期間,大家注意戴口罩哦!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: