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中音频wavesurfer.js的使用方法
Feb 20 Vue.js
详解vue实现坐标拾取器功能示例
Nov 18 Vue.js
如何正确解决VuePress本地访问出现资源报错404的问题
Dec 03 Vue.js
Vue+scss白天和夜间模式切换功能的实现方法
Jan 05 Vue.js
vue二选一tab栏切换新做法实现
Jan 19 Vue.js
使用vue3重构拼图游戏的实现示例
Jan 25 Vue.js
详解Vue的七种传值方式
Feb 08 Vue.js
Vue单页面应用中实现Markdown渲染
Feb 14 Vue.js
一篇文章告诉你如何实现Vue前端分页和后端分页
Feb 18 Vue.js
Vue中使用import进行路由懒加载的原理分析
Apr 01 Vue.js
vue3种table表格选项个数的控制方法
Apr 14 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批量去除BOM头代码分享
2015/06/26 PHP
PHP实现的网站目录扫描索引工具
2016/09/08 PHP
页面版文本框智能提示JS代码
2009/11/20 Javascript
Jquery 扩展方法
2010/05/06 Javascript
Node.js中对通用模块的封装方法
2014/06/06 Javascript
JS构造函数与原型prototype的区别介绍
2016/07/04 Javascript
JavaScript对象封装的简单实现方法(3种方法)
2017/01/03 Javascript
微信小程序 数组(增,删,改,查)等操作实例详解
2017/01/05 Javascript
vue-cli入门之项目结构分析
2017/04/20 Javascript
js使用i18n实现页面国际化的方法
2017/05/09 Javascript
vue.js实例todoList项目
2017/07/07 Javascript
封装运动框架实战左右与上下滑动的焦点轮播图(实例)
2017/10/17 Javascript
详解如何在React组件“外”使用父组件的Props
2018/01/12 Javascript
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
2019/01/09 jQuery
webpack实践之DLLPlugin 和 DLLReferencePlugin的使用教程
2019/06/10 Javascript
[48:37]EG vs OG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python探索之自定义实现线程池
2017/10/27 Python
详解Python中的正则表达式
2018/07/08 Python
python模块导入的方法
2019/10/24 Python
ipython jupyter notebook中显示图像和数学公式实例
2020/04/15 Python
PyCharm 2020.2下配置Anaconda环境的方法步骤
2020/09/23 Python
中国最大的潮流商品购物网站:YOHO!BUY有货
2017/01/07 全球购物
美国环保婴儿用品公司:The Honest Company
2017/11/23 全球购物
电子商务专业个人的自我评价分享
2013/10/29 职场文书
数控专业大学生的自我鉴定
2013/11/13 职场文书
省级四好少年事迹材料
2014/01/25 职场文书
国家助学金获奖感言
2014/01/31 职场文书
面试自我介绍演讲稿
2014/04/29 职场文书
快餐公司创业计划书
2014/04/29 职场文书
二人合伙经营协议书
2014/09/13 职场文书
授权委托书
2014/09/17 职场文书
吃空饷专项整治方案
2014/10/27 职场文书
财产分割协议书范本
2014/11/03 职场文书
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
2022/04/06 Python
Python使用socket去实现TCP客户端和TCP服务端
2022/04/12 Python
Oracle 11g数据库使用expdp每周进行数据备份并上传到备份服务器
2022/06/28 Oracle