微信小程序实现 身份证,银行卡…识别

OCR 识别

1. 使用微信的OCR


购买成功后在 设置 插件中添加,详情中查看使用方法–开发文档

开发文档中的代码直接使用就可以了

2. 使用百度的 OCR

百度云链接


wxml

  <button bindtap="uploadImg">百度上传身份证</button>

js

Page({/*** 页面的初始数据*/data: {a_token: '',},onLoad: function (options) {this.getBaiduToken()},// 获取百度access_tokengetBaiduToken: function() {const apiKey = 'API Key';const seckey = 'Secret Key';const tokenUrl = `https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=${apiKey}&client_secret=${seckey}`;let that = this;wx.request({url: tokenUrl,method: 'POST',dataType: 'json',header: {'content-type': 'application/json; charset=UTF-8'},success: function(res) {console.log('getBaiduToken提示pass', res);that.setData({baiduToken: res.data.access_token})},fail: function(res) {console.log('getBaiduToken提示fail', res);}})},// 上传图片uploadImg: function() {let that = this;wx.chooseImage({count: 1,sizeType: ['original', 'compressed'],sourceType: ['album', 'camera'],success(res) {// tempFilePath可以作为img标签的src属性显示图片const tempFilePaths = res.tempFilePathsconsole.log(tempFilePaths)// 路径转化为base64图片wx.getFileSystemManager().readFile({filePath: tempFilePaths[0],encoding: 'base64',success: res => {console.log('读图片数据pass', res.data);that.scanImageInfo(res.data);},fail: res => {console.log('读图片数据fail', res.data);}})}})},// 扫描图片中的数据scanImageInfo: function(imageData) {let that = this;const detecUrl = 'https://aip.baidubce.com/rest/2.0/ocr/v1/idcard?access_token=' + this.data.baiduToken;wx.showLoading({title: '加载中',});wx.request({url: detecUrl,data: {image: imageData,id_card_side: 'front'},method: 'POST',dataType: 'json',header: {'content-type': 'application/x-www-form-urlencoded'},success: res => {console.log('success', res.data.words_result)},fail: res => {console.log('fail')},complete: res => {wx.hideLoading();}})},})

百度接口参数文档

微信小程序 识别身份证,银行卡相关推荐

  1. 微信小程序实现身份证识别功能

    微信小程序实现身份证识别功能 1,首先登录小程序公众平台 2,进入设置 第三方设置 3,添加ocr插件 4,添加完成后 ,需要领取免费额度,是一天100次; 链接 然后就是代码编写部分 首先在app. ...

  2. 小程序识别身份证,银行卡,营业执照,驾照

    最近老是有同学问我小程序ocr识别的问题,就趁机研究了下,实现了小程序识别身份证,银行卡,驾照,营业执照,图片文字的功能.今天来给大家讲讲详细的实现流程. 先画一张流程图出来 第一次看到这个流程图,可 ...

  3. 取景框图片 小程序_微信小程序实现身份证取景框拍摄

    本文实例为大家分享了微信小程序实现身份证取景框拍摄的具体代码,供大家参考,具体内容如下 wxml wxss .camera_box { height: 100vh; width: 100vw; pos ...

  4. EasyAR+微信小程序识别图片开发记录

    EasyAR+微信小程序识别图片开发记录 所需数据 业务关系 示例代码 总结 所需数据 //小程序>appid AppId:***** //EasyAR> ApiKey:**** APIS ...

  5. 微信小程序使用身份证识别

    因公司业务需求以及方便用户,需要用户上传身份证后自动识别其中姓名身份证号码信息,方便用户操作,不需要上传身份证后再去重新输入姓名以及身份证号码.因此记录一下 微信小程序ocr可识别银行卡.身份证.驾驶 ...

  6. 微信小程序实现身份证识别-ocr

    项目中有一个识别身份证的需求,经过调研,最后决定使用微信小程序ocr插件进行开发. 一:首先登录小程序公众平台. 1:进入设置> 第三方设置. 2:添加ocr插件. 3:添加完后,需要领取免费额 ...

  7. 微信小程序识别图片并提取文字_图片转文字识别功能的小程序,超精准识别——闪电识字...

    假设你得到了一个纸质文件的任务.比如,杂志.彩页或者你合作伙伴发给你的PDF合同需要你重新编辑,很明显,用人工手打的方式,会耗费不少时间. 相信在如今这个智能化时代,多数人第一时间想到的都会是利用工具 ...

  8. 微信小程序识别二维码

    微信小程序二维码识别 准备工作 在微信公众平台(https://mp.weixin.qq.com/)注册账号获APPID 下载微信开发者工具 (https://developers.weixin.qq ...

  9. 微信小程序识别二维码功能

    在微信8.0版本之前可以使用: 微信小程序里长按识别二维码 此文章中的方法实现小程序中识别二维码. 微信8.0及以后的版本中不再支持此功能: 只支持如下描述: web-view组件内嵌普通H5只支持识 ...

最新文章

  1. Go 知识点(15)— 切片长度和容量
  2. 二分查找模板全面总结
  3. bellman_ford寻找平均权值最小的回路
  4. python运算符(算数运算符、赋值运算符、复合赋值运算符、比较运算符、逻辑运算符)
  5. 国办支持乡村医生建设 医疗信息化提速
  6. multiprocessing python_Python多线程/进程(threading、multiprocessing)知识覆盖详解
  7. php流媒体视频下载,如何使用PHP流媒体文件?
  8. 全面工作总结的写作技巧和写作要点
  9. 【深度学习】使用深度学习阅读和分类扫描文档
  10. wxWidgets:wxBookCtrl 概述
  11. 简单理解 Kafka 的消息可靠性策略
  12. springboot设置UTF-8
  13. 初中生学计算机视频,推荐一下适合中学生的在线视频学习网站
  14. 如何设置CentOS 7开机自动获取IP地址详解
  15. win10开机之后任务栏卡住了怎么办
  16. mt4双线macd_指标之王——MACD的精髓用法,八张图完美诠释最佳买入点,牢记不愁买卖!...
  17. 计算机系统修复命令提示符,win10怎么用命令提示符修复电脑 用命令提示符修复win10电脑的方法...
  18. 考研英语 - word-list-44
  19. DDS每个数据包和域ID大小的数据开销
  20. 斐波那契数列(各种代码实现斐波那契数列)

热门文章

  1. ESModule 系列 (二):构建下一代基础设施 PDN
  2. 操作系统学习体会之进程管理篇
  3. 一文回顾AI绘画的成长之路:从简笔画到真实人脸生成
  4. ddr2是几代内存_如何区分DDR1 DDR2 DDR3内存条
  5. jQuery入门实操-css操作,鼠标点击事件,页面计算器
  6. qt creator使用vcpkg
  7. 干了两晚,带你探索那讲不清的字符串
  8. 51单片机_7-2 使用内部计时器实现时钟显示
  9. 设计Weekday类
  10. 浏览器是直接加载二进制图片更快还是加载base64编码的图片更快?