Vue element-ui使用qrcodejs2生成二维码

安装二维码插件 qrcodejs2

npm install qrcodejs2

在vue文件中引入qrcodejs2插件

import QRCode from 'qrcodejs2'

创建二维码容器div

<div id="qrCode" ref="qrCodeDiv"></div>

创建生成二维码的方法

createQRCode(url) {
  this.$nextTick(()=> {
  // 二维码清除
  this.$refs.qrCodeDiv.innerHTML = '';
  new QRCode(this.$refs.qrCodeDiv, {
      text: url,  // 二维码链接,参数是否添加看需求
      width: 160, // 二维码宽度
      height: 160,  // 二维码高度
      colorDark: "#333333", // 二维码颜色
      colorLight: "#ffffff",  // 二维码背景色
      correctLevel: QRCode.CorrectLevel.L // 容错率,L/M/Q/H
    });
  })
}

执行该方法,生成二维码

let qrCodeUrl = 'https://www.baidu.com'
this.createQRCode(qrCodeUrl)

生成二维码截图

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值