1、安裝qrcodejs2
? ? ? ? cnpm i qrcodejs2 --save
2、頁(yè)面中引入
????????import QRCode from "qrcodejs2";
3、頁(yè)面展示
????????<div id="qrcode" ref="qrcode"></div>
4、QRCode配置(methods)
? ??????qrcode () {
????????????????let qrcode = new QRCode("qrcode", {
? ? ? ? ????????????????? width: 200, // 二維碼寬度,單位像素
? ? ? ? ? ????????????????height: 200, // 二維碼高度,單位像素
? ? ? ? ? ????????????????text: "https://www.baidu.com/" // 生成二維碼的鏈接
? ? ? ????????? });
? ? ? ? }
5、調(diào)用
? ??????this.$nextTick(() => {
? ? ? ? ????????this.qrcode();
? ? ? ? ?});
多個(gè)鏈接生成二維碼(直接代碼)
html
????????<div v-for="(item,index) in this.qrCodeList" :key="index" class="qrcode-box" :id='"qrcode" + index' ref="qrcode">
js
????????this.$nextTick(() => {
? ? ? ? ????????this.qrcode(this.qrCodeList)
? ? ? ? ?})
????????qrcode(qrCodeList) {
? ? ? ????????qrCodeList.forEach((item,index) => {
? ? ? ? ????????????let qrcode = new QRCode("qrcode"+index, {
? ? ? ? ????????????????? width: 200, // 二維碼寬度,單位像素
? ? ? ? ? ????????????????height: 200, // 二維碼高度,單位像素
? ? ? ? ????????????????? text: item // 設(shè)置二維碼內(nèi)容或跳轉(zhuǎn)地址
? ? ? ? ????????????});
? ? ????????? });
? ????? },
