小程序使用官方的ocr来识别身份证的信息,ocr除了识别身份证外还可以识别银行卡、驾驶证、营业执照
具体方法如下:
一、登录小程序后台,点击设置-第三方服务-添加插件-搜索ocr-添加
二、在app.json中增加声明引入插件
"plugins": {
"ocr-plugin": {
"version": "3.0.1",
"provider": "wx4418e3e031e551be"
}
},
三、页面的json中增加声明
{
"usingComponents": {
"ocr-navigator": "plugin://ocr-plugin/ocr-navigator"
}
}
四、wxml代码
<ocr-navigator bind:onSuccess="sfzSuccess" certificateType="idCard" opposite="{{false}}">
<button type="primary">识别身份证</button>
</ocr-navigator>
五、js代码
sfzSuccess: function (e) {
console.log('身份证识别');
console.log(e);
console.log(e.detail);
console.log("姓名:"+e.detail.name.text);
console.log("性别:"+e.detail.gender.text);
console.log("民族:"+e.detail.nationality.text);
console.log("身份证号:"+e.detail.id.text);
console.log("居住地址:"+e.detail.address.text);
this.setData({
name: e.detail.name.text,
gender:e.detail.gender.text,
nationality:e.detail.nationality.text,
cardNum:e.detail.id.text,
address:e.detail.address.text,
})
},
完成,返回值如下
注:
如果出现报错,原因是没有购买ocr的识别次数,去这购买识别次数
https://developers.weixin.qq.com/community/servicemarket/detail/000ce4cec24ca026d37900ed551415
文章来源:
不凡
版权声明:本站所发布的全部内容源于互联网搬运,仅供用于学习和交流,如果有侵权之处请第一时间联系我们删除。敬请谅解! E-mail:xujinxiao@126.com
还木有评论哦,快来抢沙发吧~