Vue实现生成二维码并且能下载到本地使用帮助vue-qr的使用_二维码使用说明

vue-qr先说一下特点:带可以设置logo图片、背景图片、背景颜色、尺寸、边距等。1、vue-qr的安装:npm install vue-qr –save2、在你要生成二维码的组件里面 import VueQr from ‘vue-qr’3、在export default里面注册组件components:{VueQr
}4、在template里使用<vu

Vue实现生成二维码并且能下载到本地使用帮助vue-qr的使用

vue-qr先说一下特点:带可以设置logo图片、背景图片、背景颜色、尺寸、边距等。

Vue实现生成二维码并且能下载到本地使用帮助vue-qr的使用_二维码使用说明

1、vue-qr的安装:

npm install vue-qr --save

2、在你要生成二维码的组件里面 

import VueQr from 'vue-qr'

3、在export default里面注册组件

components:{
   VueQr
}

4、在template里使用

<vue-qr  :logoSrc="config.logo" :text="config.value" :size="200" :margin="0"></vue-qr>

5、在js中

export default data(){retrun{ config: {
      value: 'www.baidu.com',//显示的值、跳转的地址
      logo:'static/img/logo.png'//中间logo的地址
}}}

6.简单的生成了二维码,这个生成的是img的二维码,要想生成canvas的二维码,得安装awesome-qr.js,  但是这个稍微复杂一些需要兼容你的node版本,很可能会报错。这个几乎就满足你的需求了,所以就不用搞那么多麻烦事了。

7.如果你想下载这个二维码,可以用html的 a标签的 download属性 具体实现方法如下: 

downloadImg(){
      var oQrcode = document.querySelector('#qrcode img')
      var url = oQrcode.src
      var a = document.createElement('a')  
      var event = new MouseEvent('click')  
     // 下载图名字
     a.download = '张三的二维码'
     //url 
     a.href = url 
      //合成函数,执行下载 
      a.dispatchEvent(event)
}

vue-qr地址;https://github.com/Binaryify/vue-qr  

海计划公众号