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项目利用axios请求接口下载excel
Nov 17 Vue.js
vuex Module将 store 分割成模块的操作
Dec 07 Vue.js
Vue 简单实现前端权限控制的示例
Dec 25 Vue.js
Vuex实现简单购物车
Jan 10 Vue.js
Vue实现简单计算器
Jan 20 Vue.js
如何在 Vue 表单中处理图片
Jan 26 Vue.js
Vue+Bootstrap实现简易学生管理系统
Feb 09 Vue.js
vue脚手架项目创建步骤详解
Mar 02 Vue.js
Vue2.x-使用防抖以及节流的示例
Mar 02 Vue.js
详解vue中v-for的key唯一性
May 15 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面向对象全攻略 (九)访问类型
2009/09/30 PHP
PHP 5.5 创建和验证哈希最简单的方法详解
2013/11/07 PHP
php实现的网络相册图片防盗链完美破解方法
2015/07/01 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
TP5框架实现的数据库备份功能示例
2020/04/05 PHP
jQuery 对Select的操作备忘记录
2011/07/04 Javascript
了解一点js的Eval函数
2012/07/26 Javascript
自己编写的类似JS的trim方法
2013/10/09 Javascript
最短的IE判断var ie=!-[1,]分析
2014/05/28 Javascript
原生javascript实现的分页插件pagenav
2014/08/28 Javascript
关于js里的this关键字的理解
2015/08/17 Javascript
JavaScript中的Function函数
2015/08/27 Javascript
JQuery中解决重复动画的方法
2016/10/17 Javascript
Bootstrap 网格系统布局详解
2017/03/19 Javascript
vue获取DOM元素并设置属性的两种实现方法
2017/09/30 Javascript
JavaScript 跨域之POST实现方法
2018/05/07 Javascript
Vue2.0使用嵌套路由实现页面内容切换/公用一级菜单控制页面内容切换(推荐)
2019/05/08 Javascript
微信小程序如何引用外部js,外部样式,公共页面模板
2019/07/23 Javascript
Vue.js中Line第三方登录api的实现代码
2020/06/29 Javascript
在Linux系统上安装Python的Scrapy框架的教程
2015/06/11 Python
Python操作csv文件实例详解
2017/07/31 Python
pytorch构建网络模型的4种方法
2018/04/13 Python
Python 通过requests实现腾讯新闻抓取爬虫的方法
2019/02/22 Python
python代码编写计算器小程序
2020/03/30 Python
python可以用哪些数据库
2020/06/22 Python
ivx平台开发之不用代码实现一个九宫格抽奖功能
2021/01/27 HTML / CSS
上级检查欢迎词
2014/01/18 职场文书
《晏子使楚》教学反思
2014/02/08 职场文书
党员个人公开承诺书
2014/08/29 职场文书
2014年学校食堂工作总结
2014/11/25 职场文书
2014年敬老院工作总结
2014/12/08 职场文书
社团招新宣传语
2015/07/13 职场文书
小学体育组工作总结2015
2015/07/21 职场文书
新娘婚礼致辞
2015/07/27 职场文书
pytorch分类模型绘制混淆矩阵以及可视化详解
2022/04/07 Python
Django中celery的使用项目实例
2022/07/07 Python