前言
我们借用了qrcode.js插件,这个插件可以帮助我们生成二维码,超简单超好用
下面是我生成了一个主页的二维码,大家可以扫码查看效果
插件引入
1.本地文件引入
本地引入依赖包地址:下载地址
1.首先引入插件,这里我是script标签引入的,如果用vue直接全局引入即可
2.npm方式引入
npm install --save qrcodejs2-fix
2.2vue中引入
import QRCode from 'qrcodejs2-fix'
操作步骤
1.准备一个存放二维码的盒子
//html中使用ID绑定
//vue中只需要绑定一个ref值即可
2.js调用并且存放内容
这里是先把盒子为空了,然后再去调用方法生成二维码 text就是你的二维码内容:可以是一段文字,也可以是一个连接,这里我用的是连接,扫码后直接跳转
下面分别是原生和vue的调用方式
// html js document.getElementById("qrCodeUrl").innerHTML = ""; let qrCodeUrl = new QRCode("qrCodeUrl", { width: 200, height: 200, text: this.originUrl, //二维码内容,可以是一个连接或者单纯的一段文字 });
// vue new QRCode(this.$refs.qrcode, { text: qrCodeUrl, //URL地址 width: 300, height: 300, colorDark: '#000', //二维码颜色 colorLight: "#ffffff" //背景颜色 });