方法一
1. 首先安装依赖包
npm install --save qrcode
2. mian.js引入
import QRCode from 'qrcode'
Vue.prototype.$QRCode = QRCode
3. 使用封装(可以直接拿去用修改一下二维码大小)
<template>
<div>
<canvas id="canvas"></canvas>
</div>
</template>
<script>
export default {
name: "rechargeBox",
data() {
return {
};
},
methods: {
useqrcode(url) {
var canvas = document.getElementById("canvas");
this.$QRCode.toCanvas(canvas, url, { width: 158 });
},
},
mounted() {
let url = "https://www.baidu.com/";
this.useqrcode(url);
},
};
</script>
<style lang="scss" scoped>
</style>
4. 页面中调用(只提供了二维码部分代码)
</template>
</div>
<div class="QR">
<QRcode></QRcode>
<!--二维码-->
</div>
</div>
</template>
<script>
import QRcode from "./QRcode.vue";
export default {
components: {
QRcode,
},
}
</script>
5. 最终页面展示
方法二
1. 首先安装依赖包
npm i qrcodejs2 -S
2. 页面中引入
import QRCode from 'qrcodejs2'
3. 使用封装(可以直接拿去用修改一下二维码大小)
<template>
<!--二维码位置-->
<div id="qrcode"></div>
</template>
<script>
import QRCode from 'qrcodejs2'
export default {
name: "rechargeBox",
data() {
return {
};
},
methods: {
qrcode () {
let qrcode = new QRCode('qrcode', {
width: 100,
height: 100,
text: '56663159',
})
console.log(qrcode)
}
},
mounted () {
this.qrcode()
},
};
</script>
<style lang="scss" scoped>
</style>
4. 页面中调用(只提供了二维码部分代码)
</template>
</div>
<div class="QR">
<QRcode></QRcode>
<!--二维码-->
</div>
</div>
</template>
<script>
import QRcode from "./QRcode.vue";
export default {
components: {
QRcode,
},
}
</script>
样 式 请 自 己 进 行 调 节 !
样 式 请 自 己 进 行 调 节 !
样 式 请 自 己 进 行 调 节 !
|