首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >vue-qr二维码插件使用简介

vue-qr二维码插件使用简介

作者头像
kirin
发布2020-09-28 10:39:40
1.5K0
发布2020-09-28 10:39:40
举报
文章被收录于专栏:Kirin博客Kirin博客Kirin博客

官方介绍:https://www.npmjs.com/package/vue-qr

1、安装

npm install vue-qr --save

2、导入vue项目中使用

下面给出一个简单的demo

  1. <template>
  2. <vue-qr :text=“downloadData.url” :margin=“0” colorDark=“#f67b29” colorLight=“#fff” :logoSrc=“downloadData.icon + ‘?cache'” :logoScale=“0.3” :size=“200”></vue-qr>
  3. </template>
  4. <script>
  5. import vueQr from ‘vue-qr’
  6. export default {
  7. components: {
  8. vueQr
  9. },
  10. data() {
  11. return {
  12. downloadData: {
  13. url: ‘扫码访问的链接地址’,
  14. icon: ‘随便一张图片的地址也行’
  15. }
  16. }
  17. }
  18. }
  19. </script>

注:上方代码中的 logoSrc 对应的图片url地址 我加上了 ?cache 是为了解决资源请求的跨域问题。具体情况展现可自行研究。

3、常用属性介绍

text

二维码内容

size

二维码宽高大小,因为是正方形,所以设一个参数即可

margin

默认边距20px,不喜欢的话自己设为0

colorDark

实点的颜色,注意要和colorLight一起设置才有效

colorLight

空白的颜色,注意要和colorDark一起设置才有效

bgSrc

嵌入背景图地址,没什么卵用,不建议设置

logoSrc

二维码中间的图,这个是好东西,设置一下显得专业点

logoScale

中间图的尺寸,不要设太大,太大会导致扫码失败的

dotScale

那些小点点的大小,这个也没什么好纠结的,不建议设置了

注册vue-qr组件 然后绑定url,以及text icon即可,需要刷新验证码可以定义一个方法在刷新url的时候加入随机小数即可

<vue-qr   :text=”downloadData.url” :margin=”15″ colorDark=”#000000″ colorLight=”#fff”  :logoScale=”0.3″ :size=”200″></vue-qr>

data{

return{

downloadData: {

                url: ‘http://192.168.43.115:8080/’,

                icon: ‘../../assets/logo.png’

            },

            keys:null,

            img:require(“../../assets/anli.png”)

        };

}

}

 methods: {

        gai(){

            this.reload();

            var timestamp=new Date().getTime();

            this.keys=timestamp

            this.downloadData.url=”http://192.168.43.115:8080/?time=”+Math.random()   // 这里加入了随机小数,就能够正常的刷新了

            console.log(timestamp,Math.random());

            this.$nextTick(()=>{

                // this.$refs.k.text=timestamp

            })

        }

    },

之前的话我是用的时间戳,发现并不能刷新二维码,后用Mate.random()解决

文章引用https://blog.csdn.net/fifteen718/article/details/85850511

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-09-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、安装
  • 2、导入vue项目中使用
  • 3、常用属性介绍
相关产品与服务
验证码
腾讯云新一代行为验证码(Captcha),基于十道安全栅栏, 为网页、App、小程序开发者打造立体、全面的人机验证。最大程度保护注册登录、活动秒杀、点赞发帖、数据保护等各大场景下业务安全的同时,提供更精细化的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档