Angular将id卡扫描成json



我在AngularJS应用程序中有一个新需求。当一个新客户(在我的案例中是病人)第一次来到医疗中心时,我必须有可能扫描他/她的身份证,这样可以加快入院过程,因为身份证中包含的每一个数据都可以自动读取到相应的表单字段中。我如何在电脑上(而不是移动设备上)做到这一点?

这个想法有这种可能性,所以表单自动完成到我的Angular JS表单中。我想每个读字段都应该加载到一个JSON结构中(整个表单只有一个JSON结构)。如果所有数据都是正确的,它会像往常一样发送到我的Node JS后端。

有可能以任何方式做到这一点吗?非常感谢。

假设您正在使用USB扫描仪,您可以尝试如下:

 var chars = []
 $document.on('keydown', function (e) {
        if (e.which === 13) {          
            //broadcast event 
            var scannerValue = chars.join("");            
            console.log('broadcast cpScannerEvent: ' + scannerValue );
            $rootScope.$broadcast('cpScannerEvent', { scanner: scannerValue });
            //clean buffer 
            chars = [];
        } else {
            chars.push(String.fromCharCode(e.which));
        }
    });

从你的评论中我推测你有一个附加到Windows桌面电脑的扫描仪。通常,这些类型的扫描器有一个TWAIN驱动程序来从计算机控制扫描器。TWAIN是一个基于消息的系统,需要一个Windows句柄。也就是说,在浏览器应用程序中没有直接访问TWAIN设备的方法。但是,您可以创建一个服务代理来解决这个问题。

有一份白皮书描述了如何使用第三方SDK LEADTOOLS开发这种类型的代理:LEADTOOLS HTML5扫描白皮书

LEADTOOLS可以帮助您从任何驾驶执照或身份证中查找和提取文本,数字和日期信息,包括以下字段:

    <
  • 名称/gh>
  • ID号
  • <
  • 地址/gh>性别
  • 比赛
  • 器官捐献者选举
  • 出生日期
  • 发行日期
  • 过期日期

我可能会在桌面上的扫描代理中处理和提取,因为您已经有了图像,并且您可能希望以JSON形式返回提取的数据。更多信息,请查看LEADTOOLS驾驶执照识别和处理SDK页面。

如果你想尝试这些东西,你可以免费。技术支持也是免费的,可以帮助指导您完成项目的这一部分。

免责声明:我在LEAD技术公司工作

相关内容

  • 没有找到相关文章

最新更新