利用qrcode插件
通过yarn 或者Npm的方式 yarn add qrcodejs2 --dev 或者 npm install --save qrcodejs2
安装之后可以选择全局引入Vue项目中 (在工程的main.js文件中引入)或者在各个vue文件中引入
import QRCode from 'qrcodejs2'
首先在Dom部分创建一个div
<div id="qrCodeUrl"></div>
之后写下css(我写的scss 其实都一样 没什么区别)
.qrcode{
display: inline-block;
img {
width: 132px;
height: 132px;
background-color: #fff; //设置白色背景色
padding: 6px; // 利用padding的特性,挤出白边
box-sizing: border-box;
}
}
引入之后进行调用,首先创建一个调用函数:
creatQrCode() {
var qrcode = new QRCode(this.$refs.qrCodeUrl, {
text: 'xxxx', // 需要转换为二维码的内容
width: 100,
height: 100,
colorDark: '#00FF00',
colorLight: '#ffffff',
correctLevel: QRCode.CorrectLevel.H
})
}
之后在可以在任何事件或者vue生命周期钩子里面进行调用,我这里在mounted里面调用:
mounted() {
this.creatQrCode();
}
之后便可以显示出二维码了

颜色是可以切换的 我做了一个绿色的

切换效果在于这两个变量,可以尝试一下就知道显示情况了。
本文介绍了如何在Vue项目中利用qrcodejs2插件生成二维码。首先通过yarn或npm安装插件,然后可以选择全局或局部引入。在DOM中创建一个div作为二维码容器,并在CSS中设置样式。接着定义生成二维码的函数,在Vue的mounted钩子中调用该函数,即可显示二维码。此外,还展示了如何改变二维码颜色。

3418

被折叠的 条评论
为什么被折叠?



