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 相关文章推荐
快速解决vue2+vue-cli3项目ie兼容的问题
Nov 17 Vue.js
VUE项目实现主题切换的多种方法
Nov 26 Vue.js
Vue——前端生成二维码的示例
Dec 19 Vue.js
vue下拉刷新组件的开发及slot的使用详解
Dec 23 Vue.js
vue+openlayers绘制省市边界线
Dec 24 Vue.js
antdesign-vue结合sortablejs实现两个table相互拖拽排序功能
Jan 08 Vue.js
vue 递归组件的简单使用示例
Jan 14 Vue.js
Vue中的nextTick作用和几个简单的使用场景
Jan 25 Vue.js
Vue 数据响应式相关总结
Jan 28 Vue.js
vue-element-admin项目导入和导出的实现
May 21 Vue.js
Vue.js中v-bind指令的用法介绍
Mar 13 Vue.js
vue特效之翻牌动画
Apr 20 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/03/13 PHP
php 全局变量范围分析
2009/08/07 PHP
CodeIgniter框架过滤HTML危险代码
2014/06/12 PHP
利用PHP fsockopen 模拟POST/GET传送数据的方法
2015/09/22 PHP
深入理解PHP之OpCode原理详解
2016/06/01 PHP
PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)实例详解
2018/04/20 PHP
深入分析PHP设计模式
2020/06/15 PHP
在IE下获取object(ActiveX)的Param的代码
2009/09/15 Javascript
解析javascript 数组以及json元素的添加删除
2013/06/26 Javascript
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
2013/08/29 Javascript
jquery实现实时改变网页字体大小、字体背景色和颜色的方法
2015/08/05 Javascript
jQuery垂直多级导航菜单代码分享
2015/08/18 Javascript
基于jQuery实现点击列表加载更多效果
2016/05/31 Javascript
javascript日期比较方法实例分析
2016/06/17 Javascript
第一次接触神奇的Bootstrap网格系统
2016/07/27 Javascript
jquery.validate[.unobtrusive]和Bootstrap实现tooltip错误提示问题分析
2016/10/30 Javascript
Angular JS 生成动态二维码的方法
2017/02/23 Javascript
详解用函数式编程对JavaScript进行断舍离
2017/09/18 Javascript
JS实现预加载视频音频/视频获取截图(返回canvas截图)
2017/10/09 Javascript
Vue中实现权限控制的方法示例
2019/06/07 Javascript
微信小程序实现下拉框功能
2019/07/16 Javascript
javascript移动端 电子书 翻页效果实现代码
2019/09/07 Javascript
微信小程序全局变量GLOBALDATA的定义和调用过程解析
2019/09/23 Javascript
vue 导航内容设置选中状态样式的例子
2019/11/01 Javascript
[01:32]完美世界DOTA2联赛10月29日精彩集锦
2020/10/30 DOTA
python中requests库session对象的妙用详解
2017/10/30 Python
使用python获取(宜宾市地震信息)地震信息
2019/06/20 Python
django fernet fields字段加密实践详解
2019/08/12 Python
浏览器实现移动端高性能css3动画(开启gpu加速)
2013/12/23 HTML / CSS
金融专业应届生求职信
2013/11/02 职场文书
策划助理岗位职责
2013/11/18 职场文书
学校党支部公开承诺书
2015/04/30 职场文书
观后感开头
2015/06/19 职场文书
WebWorker 封装 JavaScript 沙箱详情
2021/11/02 Javascript
关于JS中的作用域中的问题思考分享
2022/04/06 Javascript
python神经网络学习 使用Keras进行回归运算
2022/05/04 Python