1. 安装QRCode
npm install --save qrcodejs qrcodejs2
2.使用页面引入QRCode
import QRCode from 'qrcodejs2'
3. new一个QRCode并使用
var qrcode = new QRCode(qrcodeObj, { text: encodeURI(url), width: 130, height: 130 });
4.案列
<template>
<div>
<div class="qrcode-outbox">
<div ref="qrcode" style="width:100%;height:100%;"></div>
</div>
</div>
</template>
<script>
import QRCode from 'qrcodejs2'
export default {
data() {
return {};
},
mounted() {
this.creatQrcode('https://www.baidu.com/')
},
methods: {
// 生成二维码
creatQrcode(url) {
let qrcodeObj = this.$refs.qrcode;
$(qrcodeObj).html("");
var qrcode = new QRCode(qrcodeObj, {
text: encodeURI(url),
width: 130,
height: 130
});
}
}
};
</script>
<style>
.qrcode-outbox {
position: relative;
width: 150px;
height: 150px;
border: 1px solid #9eabb8;
padding: 10px;
background-color: #fff;
box-sizing: border-box;
}
</style>
