原生Vue实现二维码扫一扫

通过使用 vue-qrcode-reader 进行实现,必须是 Https 或 Localhost


文章目录

  • 原生Vue实现二维码扫一扫
  • vue-qrcode-reader
  • 使用步骤
    • 1.引入库(全局引入)
    • 2.使用

vue-qrcode-reader

yarn add vue-qrcode-reader --save

使用步骤

1.引入库(全局引入)

代码如下(示例)main.js:

import VueQrcodeReader from "vue-qrcode-reader";
Vue.use(VueQrcodeReader);

2.使用

代码如下(示例):

<p class="error">{{ error }}</p>
<p class="decode-result">Last result: <b>{{ result }}</b>
</p>
<qrcode-stream @decode="onDecode" @init="onInit" />
{{ result }}
    async onInit(promise) {try {await promise} catch (error) {if (error.name === 'NotAllowedError') {this.error = 'ERROR: you need to grant camera access permission'} else if (error.name === 'NotFoundError') {this.error = 'ERROR: no camera on this device'} else if (error.name === 'NotSupportedError') {this.error = 'ERROR: secure context required (HTTPS, localhost)'} else if (error.name === 'NotReadableError') {this.error = 'ERROR: is the camera already in use?'} else if (error.name === 'OverconstrainedError') {this.error = 'ERROR: installed cameras are not suitable'} else if (error.name === 'StreamApiNotSupportedError') {this.error = 'ERROR: Stream API is not supported in this browser'} else if (error.name === 'InsecureContextError') {this.error ='ERROR: Camera access is only permitted in secure context. Use HTTPS or localhost rather than HTTP.'} else {this.error = `ERROR: Camera error (${error.name})`}}},onDecode(result) {this.result = result},

原生Vue实现二维码扫一扫,兼容PC、安卓、IOS相关推荐

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

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

  2. IOS7使用原生API进行二维码和条形码的扫描

    使用IOS7原生API进行二维码条形码的扫描 IOS7之前,开发者进行扫码编程时,一般会借助第三方库.常用的是ZBarSDK,IOS7之后,系统的AVMetadataObject类中,为我们提供了解析 ...

  3. vue生成二维码并下载

    vue生成二维码图片,这里使用的是qrcode.js 这个插件 1.下载插件 npm install --save qrcodejs2 2.组件内使用 <template>   <B ...

  4. 【绝对靠谱】Vue生成二维码Qrcode,可插入二维码中心logo图标,可以设置二维码颜色大小等属性

    效果 代码 npm install vue-qr --save 个别网络用 cnpm install vue-qr --save 安装 <template><div class=&q ...

  5. 微信生成带参数的二维码,合成海报,扫码后推送小程序?

    微信服务号渠道二维码功能,支持生成带参数二维码,合成海报二维码,微信扫码后推送内容:结合微号帮平台48小时信息推送,推送微信小程序. 带参二维码 海报二维码 微信扫码后回复 48小时信息推送 在微号帮 ...

  6. 二维码和app扫码下载

    文章目录 二维码基本原理 二级码生成 在线二维码生成 java代码生成二维码 前端二维码生成 app扫码下载 二维码基本原理 参考: https://cli.im/help/48235 二维条码是指在 ...

  7. vue实现二维码批量打印功能

    vue实现二维码批量打印功能 业务需求:客户需要给每个商品贴上二维码,为了更加高效的完成这项工作需要配合热敏打印机实现批量打印二维码的需求,因为是web项目后端会部署到服务器上,因此只能通过js的方式 ...

  8. 利用VUE生成二维码(两种方式)

    利用Vue生成二维码 Author:kak vue有两种生成二维码的方式,qrcode.vue-qr(有icon): 1.qrcode npm ``install` `--save qrcodejs2 ...

  9. uni-app二维码、条形码扫码自定义

    uni-app二维码.条形码扫码自定义 - DCloud问答 https://github.com/xiaowang1314/uniapp-plugin-collections/blob/master ...

最新文章

  1. 适用于任何数据可视化需求的国外10个最佳JavaScript图表库
  2. 配置 Spring.NET
  3. 软件工程的瀑布, 大泥球, 教堂,集市,和银弹
  4. 服务器性能指标(一)——负载(Load)分析及问题排查
  5. json在线解析工具大集合
  6. SAP License:SAP权限管理讲财务(二)-看懂财务报表
  7. 普惠科技助力智能升级 天猫精灵新品直指家庭IoT生态
  8. 手机联系人分组名字都没了_艺术签名手写设计,每个名字都应该是精品,只是你没找对方法...
  9. java期末考试试卷及答案文库_《java语言程序设计》期末考试试题及答案(题库超级大全-应考必备)java考试题必从中出...
  10. 专门查英语单词的软件_查英语单词的软件_有道翻译
  11. appium实现屏幕截图
  12. matlab画中国地图深浅,科学网—MATLAB绘制中国地图 - 栾威的博文
  13. dbm和db的关系与区别
  14. 《专业创新实践Ⅱ》大作业 LeNet在眼疾识别数据集iChallenge-PM上的应用
  15. Cloudera 简介、安装和升级、管理、操作文档
  16. 安卓期末大作业——日记APP
  17. 宝塔面板权限问题导致php上传文件失败
  18. Linux开发环境部署
  19. Istio Security - Istio安全框架
  20. MOSFET开通特性(2)——动态特性

热门文章

  1. PDF转换Word、Excel、PPT、图片,PDF去水印,PDF拆分该怎么做到这些
  2. 干货课堂丨分享一种LCD驱动电路方案【飞凌嵌入式】
  3. asp.net一键服务器小工具_HashTab-查看哈希值小工具,一键插件文件md5值
  4. 处理器最新排行_手机推荐:最新!手机性能排行榜 你用的是什么处理器?
  5. linux 0.11 init/main.c初始化部分
  6. 微信自动邀请加群!!!
  7. python将excel数据提取到word
  8. imap服务器收缓存pst文件夹,Outlook 转移OST数据文件 IMAP账户
  9. 完全背包问题 买书(信息学奥赛一本通)
  10. java随机中文名_Java随机产生中文昵称