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 相关文章推荐
详解Vue3 Teleport 的实践及原理
Dec 02 Vue.js
解决Vue-cli3没有vue.config.js文件夹及配置vue项目域名的问题
Dec 04 Vue.js
Vue实现多页签组件
Jan 14 Vue.js
Vue+Bootstrap实现简易学生管理系统
Feb 09 Vue.js
vue中h5端打开app(判断是安卓还是苹果)
Feb 26 Vue.js
详解vue身份认证管理和租户管理
May 25 Vue.js
一篇文章学会Vue中间件管道
Jun 20 Vue.js
Vue实现tab导航栏并支持左右滑动功能
Jun 28 Vue.js
vue3中provide && inject的使用
Jul 01 Vue.js
Vue3.0 手写放大镜效果
Jul 25 Vue.js
vue 自定义组件添加原生事件
Apr 21 Vue.js
vue3不同环境下实现配置代理
May 25 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面向对象编程之深入理解方法重载与方法覆盖(多态)
2015/12/24 PHP
对于Laravel 5.5核心架构的深入理解
2018/02/22 PHP
php实现JWT验证的实例教程
2020/11/26 PHP
JavaScript XML操作 封装类
2009/07/01 Javascript
jQuery实现的类flash菜单效果代码
2010/05/17 Javascript
javascript 隔行换色函数代码
2010/10/24 Javascript
利用jquery动画特效和css打造的侧边弹出垂直导航
2014/04/04 Javascript
jQuery实现HTML5 placeholder效果实例
2014/12/09 Javascript
jQuery中map()方法用法实例
2015/01/06 Javascript
javascript手风琴下拉菜单实现代码
2015/11/12 Javascript
javascript中eval和with用法实例总结
2015/11/30 Javascript
zTree插件下拉树使用入门教程
2016/04/11 Javascript
jQuery遍历DOM节点操作之filter()方法详解
2016/04/14 Javascript
jQuery实现的简单动态添加、删除表格功能示例
2017/09/21 jQuery
使用mock.js随机数据和使用express输出json接口的实现方法
2018/01/07 Javascript
javascript获取图片的top N主色值方法详解
2018/01/26 Javascript
vue中英文切换实例代码
2020/01/21 Javascript
Python中的迭代器与生成器高级用法解析
2016/06/28 Python
Python实现二分查找与bisect模块详解
2017/01/13 Python
Python中Django 后台自定义表单控件
2017/03/28 Python
如何打包Python Web项目实现免安装一键启动的方法
2020/05/21 Python
Python 保存加载mat格式文件的示例代码
2020/08/04 Python
vscode配置anaconda3的方法步骤
2020/08/08 Python
欧洲领先的火车票和大巴票预订平台:Trainline
2018/12/26 全球购物
土木工程师职业规划范文
2014/03/07 职场文书
促销活动总结范文
2014/04/30 职场文书
小学生关于梦想的演讲稿
2014/08/22 职场文书
2014年重阳节敬老活动方案
2014/09/16 职场文书
甜品蛋糕店创业计划书
2014/09/21 职场文书
培养联系人考察意见
2015/06/01 职场文书
承兑汇票延期证明
2015/06/23 职场文书
婚宴父亲致辞
2015/07/27 职场文书
PyQt5 QThread倒计时功能的实现代码
2021/04/02 Python
用 Python 定义 Schema 并生成 Parquet 文件详情
2021/09/25 Python
面试中老生常谈的MySQL问答集锦夯实基础
2022/03/13 MySQL
WCG2010 星际争霸决赛 Flash vs Goojila 1 星际经典比赛回顾
2022/04/01 星际争霸