简介

为了实现拍照上传的二维码识别。在vue项目中引入npm包(需要浏览器支持webassembly)

npm install wechat-qrcode-ocr-wasm

安装后拷贝 /node_modules/wechat-qrcode-ocr-wasm/static/wasm/下的
onlyWechatWasmFile.data
wechatQRcodeFile.data
到自己的静态目录下。我的静态目录是public:

package.json
src
public
├── favicon.ico
└── static└── wasm├── onlyWechatWasmFile.data└── wechatQRcodeFile.data

然后通过http:/localhost:8080/static/wasm/onlyWechatWasmFile.data可以访问。

import { getImgQRCodeInfo } from "wechat-qrcode-ocr-wasm";
function getCode(url) { // Promise<response>return getImgQRCodeInfo({wasmBinaryFile: "/static/wasm/onlyWechatWasmFile.data", // http://localhost:8080/static/wasm/onlyWechatWasmFile.datawechatQRcodeFile: "/static/wasm/wechatQRcodeFile.data", // http://localhost:8080/static/wasm/wechatQRcodeFile.dataurl, // image url or base64loadStatus: ({ loaded, total }) => { // /static/wasm/ 下的文件加载进度console.log(`总的:${total}  已加载:${loaded} `);},withCredentials: true, // 开启cookieheaders: {}, // 配置请求头imgOnError: (e) => { // 图片加载失败},initError: (e) => { // 二维码识别初始化失败}});
}
img = "你的图片地址或者图片base64"
getCode(img).then((res) => {console.log("二维码内容:", res.data);console.log("二维码所在图片中的坐标:", res.points);
});

参考

在线示例: https://example.io/index.html
https://www.npmjs.com/package/wechat-qrcode-ocr-wasm

前端实现二维码识别wechat-qrcode-ocr-wasm相关推荐

  1. Opencv4.5.1 微信二维码识别功能 QRCode 编译与使用 C++

    日常生活中手机摄像头最常用的功能可能就是扫码了,而且大部分使用微信扫码,微信扫码的功能的确很强大,精度高.速度快.微信扫码近来加入了opencv开源项目了.现特地进行了尝试,并记录了整个过程,以上动图 ...

  2. 前端学习--实现二维码识别功能

    概述: 最近所做的毕设项目正好与之前很火的共享单车相关,共享单车应用中很关键的一个部分就是扫码用车,但我之前没有做过相关的模块,在参考网上相关实现的教程时发现,基本上所有的二维码识别模块都是通过客户端 ...

  3. python 调用qrcode库实现二维码识别

    python 实现二维码识别ScanQRcode.py """ 生成二维码保存及对二维码解码输出 运行需要安装相应库 """ import ...

  4. 前端生成二维码qrcode.js,并下载

    利用qrcode.js在前端生成二维码,并下载 一.引入js包 <script type="text/javascript" src="//static.runoo ...

  5. QRCode - 二维码识别与生成

    来源:Yi'mouleng(@丶伊眸冷) 链接:http://t.cn/R40WxcM 前言 有关二维码的介绍,我这里不做过多说明, 可以直接去基维百科查看,附上链接QR code(https://e ...

  6. 前端html实现二维码识别

    一.html代码 <!DOCTYPE html> <html><head><meta charset="utf-8"><met ...

  7. OpenCV(项目)二维码识别(二维码、条形码)

    目录 过程 1.获取图片中的二维码信息 2.获取视频中的二维码信息 3.检测出二维码框 4.显示数据 5.添加数据,判断二维码是否授权 5-1:.添加数据 5-2.读取文件信息,放入数组 5-3.判断 ...

  8. Atitit java 二维码识别 图片识别

    Atitit java 二维码识别 图片识别 1.1. 解码1 1.2. 首先,我们先说一下二维码一共有40个尺寸.官方叫版本Version.1 1.3. 二维码的样例:2 1.4. 定位图案2 1. ...

  9. vue前端生成二维码,实现扫码下载功能

    vue前端生成二维码,实现扫码下载功能 首先需要安装一个插件 npm install --save qrcodejs2 然后在需要的页面引入插件,最后使用 <template><di ...

最新文章

  1. BestCoder冠军赛 - 1005 Game 【DP】
  2. 客户端代码压缩成zip和服务器开启gzip
  3. 【BZOJ-13962865】识别子串字符串识别 后缀自动机/后缀树组 + 线段树
  4. python列表冒泡排序_python – 冒泡排序已排序列表
  5. 怎样才算是一个合格的网页设计师?
  6. Flink 能够改写成 FlinkSQL的理论依据:命令式代码 vs 声明式代码
  7. 保驾护航金三银四,内容太过真实
  8. linux eclipse设置颜色,Linux Eclipse美化:解决工具栏过大和 Javadoc背景色修改
  9. Mysql设置允许外网访问(图文)
  10. 带你手写基于 Spring 的可插拔式 RPC 框架(四)代理类的注入与服务启动
  11. Java中子程序输出到输出文件中_Fortran 90中子例程和函数中的参数/变量的INTENT的含义...
  12. 程序员面试金典——1.8反转子串
  13. Mac上crontab与/etc/crontab定时任务
  14. 【STM32H7的DSP教程】第48章 STM32H7的中值滤波器实现,适合噪声和脉冲过滤(支持逐个数据的实时滤波)
  15. npm init 自动创建 package.json 文件
  16. 关于最近word模板以及word转pdf的总结
  17. 数据在计算机中存储形式
  18. 谈谈数据库里的时间戳
  19. python输入数字输出月份英文_编写一个程序,输入月份号,输出该月的中文名和英文名。...
  20. DDD:领域驱动设计

热门文章

  1. easypoi导入excel空指针异常
  2. 社区分享丨微拍堂通过JumpServer统一管控云上资产
  3. java 静态块和动态块_CAD动态块你知道多少
  4. 剪辑师的基本素养--剪辑的六种类型
  5. 【安装配置】IDEA中配置Maven本地仓库后pom.xml飘红
  6. matlab调用surfer绘制等值线
  7. Soul App发布Z世代行为年度报告:近2成的年轻人爱逛菜市场
  8. 目标函数(耗费函数)的总结与整理
  9. 武汉东湖高新区服务业“小进规”一次性入库奖励兑现资金收据认定时间、要求
  10. Kiwi,BDD行为测试框架--iOS攻城狮进阶必备技能