vue-qr生成下载二维码
安装vue-qr
npm install vue-qr --save
生成二维码实列
<vue-qr ref="Qrcode" :text="qrCodeConfig.text" :download="downloadFilename" :margin="10" :size="200" :dotScale="qrCodeConfig.dotScale" :colorDark="qrCodeConfig.colorDark" > </vue-qr> data(){ return { qrCodeConfig: { text: 'http://121.40.121.142:8080/register?parent_id='+id, dotScale: 0.9, colorDark: '#663300' }, downloadFilename:'' } }
属性介绍
属性 | 描述 | 举列 |
---|---|---|
text | 要生成二维码的内容 | |
size | 设置二维码大小,宽高相等 | 200 |
margin | 二维码与边框的距离,可以设置白边 | 20 |
colorDark | 实点的颜色 | #333 |
colorLight | 空白区的颜色 | #999 |
bgSrc | 欲嵌入的背景图地址 | |
gifBgSrc | 欲嵌入的背景图 gif 地址,设置后普通的背景图将失效。设置此选项会影响性能 | 200 |
backgroundColor | 背景色 | #666 |
backgroundDimming | 叠加在背景图上的颜色, 在解码有难度的时有一定帮助 | #444 |
logoSrc | 中央图片或logo的路径 | |
logoMargin | LOGO 标识周围的空白边框 | 1 |
logoBackgroundColor | Logo 背景色,需要设置 logo margin | #888 |
logoCornerRadius | LOGO 标识及其边框的圆角半径 | 3 |
下载二维码
downloadImg () { const iconUrl = this.$refs.Qrcode.$el.src let a = document.createElement('a') let event = new MouseEvent('click') a.download = '二维码' a.href = iconUrl a.dispatchEvent(event) }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?