今天遇到一个问题,前端要根据后端返回的链接生成一个二维码,我使用了QRCode.js。
一、关于QRCode.js
QRCode.js 是一个用于生成二维码的 JavaScript 库。主要是通过获取 DOM 的标签,再通过 HTML5 Canvas 绘制而成,不依赖任何库。
二、安装
npm i qrcodejs2
三、引入
import QRCode from 'qrcodejs2'
四、创建dom,即QRCode的容器
<div id="qrcode" ref="qrcode"></div>
五、生成方法
data() {
return {
qrcodeBox: null
}
},
methods: {
drawQrcode() {
document.getElementById("qrcode").innerHTML = ""; // 调用前先清空
this.qrcodeBox = new QRCode("qrcode", {
width: 232, // 设置宽度
height: 232, // 设置高度s
text: url, // 二维码的url
correctLevel: QRCode.CorrectLevel.M
});
}
}