Qrode

qrcode.js 可用于识别二维码,生成二维码。
下载地址
本文源码

Qrode 基本使用

  1. 生成二维码
<div id="qrcode"></div>
<script type="text/JavaScript">
new QRCode(document.getElementById("qrcode"), "这是一个二维码");  // 设置要生成二维码的链接
</script>
  1. 解析二维码
qrcode.decode(imgSrc);
qrcode.callback = function(imgMsg){console.log("imgMsg",imgMsg);
}

Html使用

由 qrcode.decode(imgSrc) 可知 参数imgSrc是图片的路径。可使用input 取得图片的路径

   <div> 选择文件 <input  type="file" id="inputFile" /> </div>

监听input 的change 事件,使得选取图片之后,在执行识别二维码。事件中还可判断文件是否是图片类型文件。
简单代码(未判断是否是图片类型文件)

   $('#inputFile').on('change',function(){let inputFile =   $(this)console.log('inputFile:', inputFile)// console.log('inputFile:', getObjectURL(inputFile[0]))let reader = new FileReader();                reader.readAsDataURL(inputFile[0].files[0]);reader.onload = function (e) {let urlData = this.result;// console.log('reader:', urlData)qrcode.decode(urlData);qrcode.callback = function(imgMsg){console.log("imgMsg",imgMsg);}}})

参考

H5使用qrcode实现扫码相关推荐

  1. 解决uniapp在H5端使用不能扫码问题

    前言 uniapp自带的扫码功能在H5端不能使用已踩坑,下面是解决方案,利用调用手机自带的相机和相册来进行扫码 提示:以下是本篇文章正文内容,下面案例可供参考 一.解决uniapp在H5端使用不能扫码 ...

  2. H5调用微信原生扫码能力 (uniapp版本)

    技术背景 在uniapp打包成H5的过程中发现,uniapp提供的uni.scanCode扫码api不支持H5.不过微信原生的扫描真是又好用又方便,那有没有办法在h5下还能继续使用呢.答案是肯定的,方 ...

  3. 微信支付(小程序,H5,公众号,扫码,App)

    一.支付模式 微信提供付款码支付.Native支付.JSAPI支付.APP支付.H5支付.小程序支付.刷脸支付共7种支付模式,其中Native支付是指生成支付二维码扫码支付,JSAPI支付是用户在微信 ...

  4. 微信H5支付(MWEB)、扫码支付(NATIVE)、APP支付(APP)

    1.下单方法 @ResponseBody@ApiOperation("微信浏支付/(H5)")@ApiImplicitParams({@ApiImplicitParam(name ...

  5. h5支付 jsapi支付 扫码支付(场景二)

    配置文件 function config(){$url = "https://api.mch.weixin.qq.com/pay/unifiedorder"; // 支付接口$ke ...

  6. 前端怎么从H5调起微信扫描二维码?小程序使用扫码功能.

    小程序如何使用扫码的功能呢? wx.scanCode(Object object) 参数 属性 类型 默认值 必填 说明 最低版本 onlyFromCamera boolean false 否 是否只 ...

  7. H5移动端网页自定义扫码

    最近遇到个需求,需要做H5网页版的扫码 总结了一下版本 vue或uni的可以使用"@zxing/library": "^0.18.6", 其他的可以使用html ...

  8. vue扫二维码一维码,浏览器H5实现js扫码,含uniapp实现方式

    扫码需求 准备工作 希望在h5端直接使用扫码 调用js库 使用框架 vue 或者 uniapp yarn add @zxing/library 这里我使用的版本是 ^0.19.1 可以直接带上版本号下 ...

  9. html 5 调用手机条码扫描,vue h5页面如何实现扫一扫功能,扫条形码获取编码

    如图这是我在网上找的一个方法,使用h5的Barcode实现扫码的功能,但代码报错 'plus' is not defined ,是什么原因呢?,现在在手机上真机测试点击扫描也没反应,没调取摄像头,有老 ...

最新文章

  1. DecimalFormat格式化输出带小数的数字类型
  2. 关于VS2013下制作和使用静态库和动态库
  3. Containerd迎来1.0通用版本
  4. 推荐:Dapper扩展-Dapper.SimpleCRUD
  5. mfc通过信号量保证线程同步
  6. raid卡组不同raid_RAID 类型介绍
  7. 单身汪的电梯之旅(洛谷P1897题题解,Java语言描述)
  8. redis搭建集群(非主从)版本5.0
  9. java.net.SocketException: socket failed: EACCES (Permission denied)
  10. FX2N-2DA模拟量输出模块简述
  11. 【3. Redis高级特性】
  12. 电阻温度系数、电阻精度对电阻分压采样电压的影响
  13. mysql导vertica_vertica使用vsql导数据
  14. ASP.NET MVC --- 身份认证与授权
  15. DB、DBMS、SQL分别是什么,有什么关系?
  16. 解决在高分辨率下运行Photoshop CS6,程序界面字体过小的问题
  17. 实用常识 | 将PDF文件页面拆分成两个页面(老白嫖怪了)
  18. 清华大学立功了!“破冰”芯片核心技术
  19. C++多线程详细讲解
  20. java基本类型char

热门文章

  1. 构成智能养殖控制系统有哪几部分
  2. JavaScript学习笔记(一)-Learning Advanced JavaScript
  3. Mac OS 10.9声卡完美驱动^-^
  4. 股票高频数据(分钟数据)的入门分析方法——已实现波动率的计算(含完整代码)
  5. 3dmax模型导出成glb格式供Cesium使用
  6. BMP085气压传感器驱动 MS5611经验
  7. HuaWei ❀ 镜像流量配置案例与说明
  8. 津津的零花钱一直都是自己管理。每个月的月初妈妈给津津300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同。 为了让津津学习如何储蓄,妈妈提出,津津可以随时把整百的钱存在她那里,到了年
  9. 绝杀慕尼黑,热血中不乏温情
  10. 设置钉钉小程序里面表格的宽度