欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Vue实现手机扫描二维码预览页面效果

程序员文章站 2022-06-07 23:05:26
本文实例为大家分享了vue实现手机扫描二维码预览页面的具体代码,供大家参考,具体内容如下背景:vue-cli3 + ant-design-vue 搭建的后台管理系统需求:实现扫描二维码即可在手机预览h...

本文实例为大家分享了vue实现手机扫描二维码预览页面的具体代码,供大家参考,具体内容如下

背景:vue-cli3 + ant-design-vue 搭建的后台管理系统
需求:实现扫描二维码即可在手机预览h5页面功能

使用插件:qrcode

step1:安装插件

npm install qrcode --save

step2:引入插件

在项目中新建qrcode.vue文件

<template>
 <div id="qrcode">
 <div id="code"></div>
 <canvas id="canvas"></canvas>
 </div>
</template>
<script>
import qrcode from "qrcode";
export default {
 props: {
 url: {
 type: string
 }
 },
 data() {
 return {
 msg: "hello vue",
 codes: ""
 };
 },

 components: {
 qrcode: qrcode
 },

 methods: {
 useqrcode() {
 var canvas = document.getelementbyid("canvas");
 qrcode.tocanvas(canvas, this.url, function(error) {
 if (error) console.error(error);
 });
 }
 },

 mounted() {
 this.useqrcode();
 }
};
</script>
<style lang="stylus" scoped>
#qrcode {
 text-align: center;
}
</style>

step3:在需要使用该插件的地方引入

例如:

<template>
 <div>
 <qrcode :url='url'/>
 </div>
</template>
<script>
import qrcode from '../../qrcode.vue'
export default {
components: {
 qrcode
},
data() {
 return {
 url:'(需要生成二维码的网址)'
 }
}
}
</script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。