Dynamsoft Barcode Reader正式版
Dynamic Web TWAIN正式版
什么是Aadhaar卡
Aadhaar是一个12位的唯一身份 码,印度居民或护照持有人可以根据他们的生物特征和人口统计数据自愿获得该 码。数据由印度唯一身份验证机构(UIDAI)收集,该机构是印度政府于2009年1月成立的法定机构。Aadhaar是世界上最大的生物识别ID系统。
Aadhaar卡包含有关该人的关键信息,例如纯文本的姓名、性别和出生日期以及二维码。UIDAI引入了新的安全二维码,其中包含居民的人口统计详细信息,例如姓名、地址、出生日期、性别和带掩盖的Aadhaar 码,以及Aadhaar 码持有人的照片。
包含有关持卡人非常重要信息的二维码已被政府、银行和其他服务机构使用。随着Aadhaar ID的广泛采用,它覆盖了印度90%的人口,约12亿。二维码解码器的速度和准确性至关重要。
如何构建Aadhaar读卡器
有两种方法可以构建可自动提取有关持卡人的生物和地质信息的应用程序:
- 使用OCR技术识别卡片上打印的字符
- 使用条形码识别技术解码二维码,然后将其解析为人类可读的格式
一般而言,后者比前者更准确和更具成本效益。与卡上印刷的人类可读字符相比,编码的QRcode还提供了更多信息。下面我们将看看使用条形码技术的两个应用程序。

构建Web Aadhaar读卡器应用程序
如果要构建Web应用程序,请执行以下步骤:
1、使用带有Dynamic Web TWAIN SDK的扫描设备扫描Aadhaar卡或包含QRCode的字母
2、使用Dynamsoft Barcode Reader SDK解码QRCode并提取持卡人的信息。
好处:
- 扫描多个Aadhaar卡并一次读取多个二维码
- 扫描多个页面,识别堆栈中的哪一页是Aadhaar卡,如果找到,另存为PDF。
- 将扫描的Aadhaar卡另存为PDF,JPG或其他格式
- 轻松将Aadhaar卡文件上传到服务器或数据库。
构建移动式Aadhaar读卡器应用程序
您只需要Dynamsoft Barcode Reader SDK即可捕获和解码卡。您可以将现有图像加载到应用程序中以实时扫描或读取二维码。
好处:
- 无需额外的扫描设备,只需要一个移动设备
- 离线工作,所以非常便携
示例代码
请查看以下示例代码,了解如何实现Aadhaar卡 络应用程序,您可以在其中上传图片并从二维码中读取信息。
<!DOCTYPE html><html><body> <script src="https://code.jquery.com/jquery-3.4.1.js"></script> <script src="https://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>
想要购买产品正版授权,或了解更多产品信息请点击【咨询在线客服】
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!