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项目实现主题切换的多种方法
Nov 26 Vue.js
Vue实现图书管理小案例
Dec 03 Vue.js
实用的 vue tags 创建缓存导航的过程实现
Dec 03 Vue.js
在vue中使用inheritAttrs实现组件的扩展性介绍
Dec 07 Vue.js
vue3.0自定义指令(drectives)知识点总结
Dec 27 Vue.js
手写Vue2.0 数据劫持的示例
Mar 04 Vue.js
vue-cli4.5.x快速搭建项目
May 30 Vue.js
Vue vee-validate插件的简单使用
Jun 22 Vue.js
vue-router中hash模式与history模式的区别
Jun 23 Vue.js
vue整合百度地图显示指定地点信息
Apr 06 Vue.js
vue中的可拖拽宽度div的实现示例
Apr 08 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程序
2006/10/09 PHP
PHP编程中的常见漏洞和代码实例
2014/08/06 PHP
PHP5.3安装Zend Guard Loader图文教程
2014/09/29 PHP
PHP 使用redis简单示例分享
2015/03/05 PHP
php实现将任意进制数转换成10进制的方法
2015/04/17 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
2016/03/18 PHP
php 数据结构之链表队列
2017/10/17 PHP
php+mysql实现的无限分类方法类定义与使用示例
2020/05/27 PHP
从sohu弄下来的flash中展示图片的代码
2007/04/27 Javascript
解读IE和firefox下JScript和HREF的执行顺序
2008/01/12 Javascript
推荐17个优美新鲜的jQuery的工具提示插件
2012/09/14 Javascript
浅谈Javascript中匀速运动的停止条件
2014/12/19 Javascript
JS高级运动实例分析
2016/12/20 Javascript
vue-cli+webpack在生成的项目中使用bootstrap实例代码
2017/05/26 Javascript
详解Vue 方法与事件处理器
2017/06/20 Javascript
解决vue2.x中数据渲染以及vuex缓存的问题
2017/07/13 Javascript
使用Nodejs连接mongodb数据库的实现代码
2017/08/21 NodeJs
微信小程序实现手势滑动效果
2019/08/26 Javascript
JS的时间格式化和时间戳转换函数示例详解
2020/07/27 Javascript
关于element-ui表单中限制输入纯数字的解决方式
2020/09/08 Javascript
Python数据结构与算法之列表(链表,linked list)简单实现
2017/10/30 Python
一百行python代码将图片转成字符画
2021/02/19 Python
对Python3中bytes和HexStr之间的转换详解
2018/12/04 Python
Python当中的array数组对象实例详解
2019/06/12 Python
python 默认参数相关知识详解
2019/09/18 Python
Python unittest生成测试报告过程解析
2020/09/08 Python
python opencv实现直线检测并测出倾斜角度(附源码+注释)
2020/12/31 Python
css3隔行变换色实现示例
2014/02/19 HTML / CSS
支教自我鉴定
2014/01/18 职场文书
遗嘱继承公证书
2014/04/09 职场文书
就职演讲稿范文
2014/05/19 职场文书
学习雷锋标语
2014/06/25 职场文书
华清池导游词
2015/02/02 职场文书
地雷战观后感
2015/06/09 职场文书
解决Jupyter-notebook不弹出默认浏览器的问题
2021/03/30 Python
python字符串常规操作大全
2021/05/02 Python