美文网首页Vue实践
Vue 生成二维码

Vue 生成二维码

作者: zhou_gm | 来源:发表于2018-12-14 09:45 被阅读0次

前言

起初,设计这个二维码功能的时候,是在服务器端生成二维码,前端下载显示,后来发现了qrcodejs2这个插件,能够在客户端直接生成,不需要服务端支持,所以使用前端生成二维码的方案,这样减少了一次交互。

一、安装qrcodejs2

在工程目录下运行如下命令

npm install qrcodejs2 --save

二、页面中引入

在页面中加入一个放二维码的div

<div id="qrcode" ref="qrcode"></div>

三、生成二维码

引入

import QRCode from 'qrcodejs2'
import $ from 'jquery

生成二维码代码

 let qrCode = new QRCode('qrcode', {
     width: 255,//二维码宽度,单位像素
     height: 255,//二维码高度,单位像素
     text: 'http://www.baidu.com', //二维码中的内容
     colorDark : '#000000',//前景色
     colorLight : '#ffffff',//背景色
     correctLevel : QRCode.CorrectLevel.H //容错级别,
 })
 
 //设置二维码的内容
 qrcode.makeCode("http://www.google.com"); 
 qrcode.clear()//清除二维码。(仅在不支持 Canvas 的浏览器下有效)

qrcodejs的github地址:https://github.com/davidshimjs/qrcodejs

相关文章

网友评论

    本文标题:Vue 生成二维码

    本文链接:https://www.haomeiwen.com/subject/huswhqtx.html