Vue——前端生成二维码的示例


Posted in Vue.js onDecember 19, 2020

与后端生成二维码相比,前端生成二维码更具有灵活性,下面就介绍两种前端生成二维码的方式,两种方式相比之下,vue-qr比qrcode多了一个再中间添加logo的功能。

方式一:qrcode

  • npm
npm install --save qrcodejs2
  • import
import QRCode from 'qrcodejs2'
  • 使用
<div class="qrcode" ref="qrCodeUrl"></div>
 
<script>
methods: {
    creatQrCode() {
        var qrcode = new QRCode(this.$refs.qrCodeUrl, {
            text: 'xxxx', // 需要转换为二维码的内容
            width: 100,
            height: 100,
            colorDark: '#000000',
            colorLight: '#ffffff',
            correctLevel: QRCode.CorrectLevel.H
        })
    },
},
mounted() {
    this.creatQrCode();
},
</script>
  • 样式(这里再提供一个给二维码添加边框的小技巧:如下图所示,我们生成的二维码是没有边框的,看起来不是很好看) 

Vue——前端生成二维码的示例

就有了下面的效果:

Vue——前端生成二维码的示例

方式二:vue-qr

  • npm
npm install vue-qr --save
  • import
import vueQr from 'vue-qr'
  • 使用
// logoSrc为logo的url地址(使用require的方式);text为需要转换为二维码的内容
<vue-qr :logoSrc="imageUrl" text="xxx" :size="200"></vue-qr>
 
<script>
    export default {
        name: "qecode",
        data() {
            return {
                imageUrl: require("../assets/logo.png"),
            }
        },
        components: {
            vueQr
        },
    },
}
</script>

以上就是Vue——前端生成二维码的示例的详细内容,更多关于vue 前端生成二维码的资料请关注三水点靠木其它相关文章!

Vue.js 相关文章推荐
解决vue下载后台传过来的乱码流的问题
Dec 05 Vue.js
详解Vue的异步更新实现原理
Dec 22 Vue.js
梳理一下vue中的生命周期
Dec 30 Vue.js
Vue实现圆环进度条的示例
Feb 06 Vue.js
详解vite+ts快速搭建vue3项目以及介绍相关特性
Feb 25 Vue.js
详解Vue的options
May 15 Vue.js
vue项目支付功能代码详解
Feb 18 Vue.js
VUE中的v-if与v-show区别介绍
Mar 13 Vue.js
vue ref如何获取子组件属性值
Mar 31 Vue.js
Vue+Flask实现图片传输功能
Apr 01 Vue.js
vue封装数字翻牌器
Apr 20 Vue.js
Vue 打包后相对路径的引用问题
Jun 05 Vue.js
如何在vue中使用kindeditor富文本编辑器
Dec 19 #Vue.js
vue 在服务器端直接修改请求的接口地址
Dec 19 #Vue.js
vue 通过base64实现图片下载功能
Dec 19 #Vue.js
Vue中computed和watch有哪些区别
Dec 19 #Vue.js
Vue与React的区别和优势对比
Dec 18 #Vue.js
Vue实现指令式动态追加小球动画组件的步骤
Dec 18 #Vue.js
vue+elementUI动态增加表单项并添加验证的代码详解
Dec 17 #Vue.js
You might like
让PHP COOKIE立即生效,不用刷新就可以使用
2011/03/09 PHP
php修改时间格式的代码
2011/05/29 PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
2014/06/10 PHP
PHP中模拟链表和链表的基本操作示例
2016/02/27 PHP
Laravel 类和接口注入相关的代码
2019/10/15 PHP
js replace 与replaceall实例用法详解
2013/08/03 Javascript
js实现数组去重、判断数组以及对象中的内容是否相同
2013/11/29 Javascript
Javascript模拟加速运动与减速运动代码分享
2014/12/11 Javascript
jquery制作属于自己的select自定义样式
2015/11/23 Javascript
浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入
2016/01/19 Javascript
关于JS中二维数组的声明方法
2016/09/24 Javascript
微信小程序出现wx.navigateTo页面不跳转问题的解决方法
2017/12/26 Javascript
Vue 创建组件的两种方法小结(必看)
2018/02/23 Javascript
node.js到底要不要加分号浅析
2018/07/11 Javascript
vue使用laydate时间插件的方法
2018/11/14 Javascript
js 计算图片内点个数的示例代码
2019/04/04 Javascript
[01:32]2014DOTA2西雅图邀请赛 CIS我们有信心进入正赛
2014/07/08 DOTA
[01:52]DOTA2完美大师赛Vega战队趣味视频——kpii老师小课堂
2017/11/25 DOTA
python time模块用法实例详解
2014/09/11 Python
Python 迭代器工具包【推荐】
2016/05/06 Python
Python自然语言处理 NLTK 库用法入门教程【经典】
2018/06/26 Python
判断python字典中key是否存在的两种方法
2018/08/10 Python
python文本数据处理学习笔记详解
2019/06/17 Python
使用Pyinstaller转换.py文件为.exe可执行程序过程详解
2019/08/06 Python
Python数据分析pandas模块用法实例详解
2019/11/20 Python
python文件编写好后如何实践
2020/07/07 Python
CSS3 实用技巧:实现黑白图像效果示例代码
2013/07/11 HTML / CSS
css3让div随鼠标移动而抖动起来
2014/02/10 HTML / CSS
总经理人事任命书
2014/06/05 职场文书
党员对照检查材料
2014/09/22 职场文书
创先争优宣传标语
2014/10/08 职场文书
详解Redis集群搭建的三种方式
2021/05/31 Redis
JavaScript实现队列结构过程
2021/12/06 Javascript
十大最强飞行系宝可梦,BUG燕上榜,第二是飞行系王者
2022/03/18 日漫
速龙x4-860k处理器相当于i几
2022/04/20 数码科技
python 使用pandas读取csv文件的方法
2022/12/24 Python