翻譯|使用教程|編輯:莫成敏|2020-02-26 11:11:45.323|閱讀 407 次
概述:本文介紹了如何提取Aadhaar卡信息,使用到了Dynamsoft Barcode Reader和Dynamic Web TWAINl兩種控件。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Dynamsoft Barcode Reader SDK一款多功能的條碼讀取控件,只需要幾行代碼就可以將條碼讀取功能嵌入到Web或桌面應用程序。這可以節省數月的開發時間和成本。能支持多種圖像文件格式以及從攝像機或掃描儀獲取的DIB格式。本文介紹了如何提取Aadhaar卡信息,使用到了Dynamsoft Barcode Reader和Dynamic Web TWAIN控件。
點擊下載Dynamsoft Barcode Reader正式版
什么是Aadhaar卡
Aadhaar是一個12位的唯一身份號碼,印度居民或護照持有人可以根據他們的生物特征和人口統計數據自愿獲得該號碼。數據由印度唯一身份驗證機構(UIDAI)收集,該機構是印度政府于2009年1月成立的法定機構。Aadhaar是世界上最大的生物識別ID系統。
Aadhaar卡包含有關該人的關鍵信息,例如純文本的姓名、性別和出生日期以及二維碼。UIDAI引入了新的安全二維碼,其中包含居民的人口統計詳細信息,例如姓名、地址、出生日期、性別和帶掩蓋的Aadhaar號碼,以及Aadhaar號碼持有人的照片。
包含有關持卡人非常重要信息的二維碼已被政府、銀行和其他服務機構使用。隨著Aadhaar ID的廣泛采用,它覆蓋了印度90%的人口,約12億。二維碼解碼器的速度和準確性至關重要。
如何構建Aadhaar讀卡器
有兩種方法可以構建可自動提取有關持卡人的生物和地質信息的應用程序:
一般而言,后者比前者更準確和更具成本效益。與卡上印刷的人類可讀字符相比,編碼的QRcode還提供了更多信息。下面我們將看看使用條形碼技術的兩個應用程序。
構建Web Aadhaar讀卡器應用程序
如果要構建Web應用程序,請執行以下步驟:
1、使用帶有Dynamic Web TWAIN SDK的掃描設備掃描Aadhaar卡或包含QRCode的字母
2、使用Dynamsoft Barcode Reader SDK解碼QRCode并提取持卡人的信息。
好處:
構建移動式Aadhaar讀卡器應用程序
您只需要Dynamsoft Barcode Reader SDK即可捕獲和解碼卡。您可以將現有圖像加載到應用程序中以實時掃描或讀取二維碼。
好處:
示例代碼
請查看以下示例代碼,了解如何實現Aadhaar卡網絡應用程序,您可以在其中上傳圖片并從二維碼中讀取信息。
<!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>
本文內容就是這樣了,希望本文對您有所幫助~如果您需要條形碼或者圖像掃描之類的應用程序,您可以選擇Dynamsoft,幫助您覺得條形碼相關問題~疫情期間,大家注意戴口罩哦!
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: