uni-app 微信 OCR 扫描身份证 集成微信插件
第三方教程 1:https://blog.csdn.net/qq_32340877/article/details/124763581
第三方教程 2:https://blog.csdn.net/txl910514/article/details/120014020
坑:
1、必须用 @onSuccess,不能用 v-bind:onSuccess,从 Vue 语法来说是一样的,但不知道为啥在 uni-app 中后者就是不生效。
2、必须发布小程序查看才可以有效果,在本地总是解析身份证失败。
微信扫码识别身份证服务:
需要在小程序后台,加入购买插件「OCR支持」:第三方服务 - 服务 - 开发者资源 - 搜索「微信OCR识别」
(重要)查看开发文档和配置详情资料:
https://mp.weixin.qq.com/wxopen/plugindevdoc?appid=wx4418e3e031e551be&token=2134539181&lang=zh_CN
第一步:mainifest.json 编辑以下内容
"mp-weixin": { "appid": "wx******************", "setting": { "urlCheck": false, "minified": true }, "plugins": { "ocr-plugin": { "version": "3.1.1", "provider": "wx******************" } } },
第二步:package.json 编辑找到 globalStyle,加入 usingComponents 配置。具体要参考文档。
"globalStyle": { "navigationBarTextStyle": "black", "navigationBarTitleText": "uni-app", "navigationBarBackgroundColor": "#F8F8F8", "backgroundColor": "#F8F8F8", "usingComponents": { "ocr-navigator": "plugin://ocr-plugin/ocr-navigator" } }
第三步:index.vue 准备代码
<ocr-navigator @onSuccess="success" certificateType="idCard" :opposite="false"> <button type="primary">身份证正面识别</button> </ocr-navigator> ------------------------------------------------------------------------------------ success(...args) { console.log(20220610120236, ...args) },
打印资料如下格式:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
2018-06-10 阿里云 部署并开启nodejs应用
2016-06-10 mysql 存储过程