二维码位置 ..._vue+element生成二维码">
当前位置:   article > 正文

vue+element+qrcode 生成二维码_vue+element生成二维码

vue+element生成二维码

今天做项目遇到了一个需求,就是管理后台生成签到的二维码,app端扫码获取培训班、班级、课程等等,然后就想到了qrcode.

vue项目使用qrcodejs2生成二维码

1,导入第三方插件

npm install –save qrcode

2,在页面上引入

import QRCode from 'qrcodejs2'

3.dom

<div class="qrcode" ref="qrCodeUrl">二维码位置</div> 

4.JavaScript

  1. methods: {
  2. // 展示二维码
  3. payOrder () {
  4. this.innerVisible = true
  5. // 二维码内容,一般是由后台返回的跳转链接,这里是写死的一个链接
  6. this.qrcode = 'www.baidu.com'
  7. // 使用$nextTick确保dom渲染之后渲染二维码
  8. this.$nextTick(() => {
  9. this.crateQrcode()
  10. })
  11. },
  12. // 生成二维码
  13. crateQrcode () {
  14. var qr = new QRCode('qrcode', { // eslint-disable-line no-unused-vars // 不写这个会报错
  15. width: 150,
  16. height: 150, // 高度
  17. text: this.qrcode // 二维码内容
  18. // render: 'canvas' // 设置渲染方式(有两种方式 table和canvas,默认是canvas)
  19. colorDark : '#000000',
  20. colorLight : '#ffffff',
  21. correctLevel : QRCode.CorrectLevel.H // 容错率 L/M/H
  22. })
  23. },
  24. // 关闭弹框,清除已经生成的二维码
  25. closeCode () {
  26. this.$refs.qrcode.innerHTML = ''
  27. }
  28. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/547481
推荐阅读
相关标签
  

闽ICP备14008679号