根据一个链接生成一个二维码图片
1.npm install qrcode --save-dev
2.在main.js中引用
import qrcode from 'qrcode'
3.组件中使用生成图片,并下载
<canvas id="qrcode" width="200" height="200"></canvas>
// 下载图片
downloadPic(){
//找到canvas标签
// let myCanvas = document.getElementById('qrcode').getElementsByTagName('canvas');
let myCanvas = document.getElementById('qrcode');
// 下载二维码图片
let base64Img = myCanvas.toDataURL();
//创建一个a标签节点
let a = document.createElement("a")
//设置a标签的href属性(将canvas变成png图片)
a.href = base64Img
//设置下载文件的名字
a.download = "img"+ new Date().getTime() || '下载图片名称'
let event = document.createEvent('MouseEvents')
event.initMouseEvent('click',true,false,window,0,0,0,0,0,false,false,false,false,0,null)
a.dispatchEvent(event)
},
//生成二维码
getQrcode(data){
cons

本文介绍了如何在Vue项目中使用qrcode库生成二维码并将其保存为canvas元素。首先通过npm安装qrcode,然后在main.js中引入。在组件中,利用canvas元素生成二维码图片,并通过JavaScript实现二维码图片的下载功能。通过toDataURL方法将canvas转换为base64格式的图片,创建a标签触发点击事件以实现下载。
最低0.47元/天 解锁文章
2890

被折叠的 条评论
为什么被折叠?



