<!-- <div id="qrcode" ref="qrcode1" class="code bookcode" /> -->
<div class="download-btn" @click="downQRcode">
<img src="@/assets/live_imgaes/weixin-icon.png" alt="">
<span>下载二维码</span>
</div>
import QRCode from 'qrcodejs2'
//this.qrcodeScan() //显示dialog时候调用生成
qrcodeScan() { // 生成二维码
document.getElementById('qrcode').innerHTML = ''// 需要先清除
const qrcode = new QRCode('qrcode', {
width: 300, // 图像宽度
height: 300, // 图像高度
colorDark: '#000000', // 前景色
colorLight: '#ffffff', // 背景色
typeNumber: 4,
correctLevel: QRCode.CorrectLevel.H
})
qrcode.makeCode(this.codeUrl)
},
下载二维码
HandleDownloadCode() {
var qrcode = document.getElementById('qrcode')
var img = qrcode.lastChild // 获取img的dom节点
const a = document.createElement('a') // 创建a标签
a.href = img.src
a.setAttribute('download', this.downloadDodeName) // 设置下载属性
a.click()
},
.code{
width: 90px;
height: 90px;
margin-bottom: 22px;
img{
width: 100%;
height: 100%;
}
}
VUE qrcodejs2网页转二维码并下载
于 2022-10-14 16:25:51 首次发布