微信小程序实现生成二维码功能并下载到本地

简介: 微信小程序实现生成二维码功能并下载到本地

背景

有这样一个需求,后台返回了url地址,微信小程序将url地址转成二维码图片,展示在页面上,并且该二维码图片可下载到用户手机相册中

实现

安装wx-qr

npmiwx-qr-S

在页面组件的json文件中引入wx-qr

{
"navigationBarTitleText": "我的线索库",
"usingComponents": {
"qr-container": "wx-qr"  }
}

页面中使用wx-qr展示二维码

<viewclass="qr-code-box"><qr-containertext="{{codeUrl}}"size="200"id="qr"></qr-container></view>

通过this.selectComponent选中qr-container,然后通过wx.saveImageToPhotosAlbum将二维码下载到本地

// 下载二维码downloadQrCode: asyncfunction (): Promise<void> {
constqrContainer=this.selectComponent('#qr'); // 获取qr-containerwx.saveImageToPhotosAlbum({ // 保存二维码到本地filePath: qrContainer.getQrFile(), // 通过dom获取二维码的临时地址success() {
wx.showToast({
title: '保存成功',
icon: 'success',
duration: 2000      })
    },
fail() {
wx.showToast({
title: '保存失败',
icon: 'error',
duration: 2000      })
    }
  })
},

效果

image.png


目录
相关文章
|
9月前
|
小程序 PHP 图形学
热门小游戏源码(Python+PHP)下载-微信小程序游戏源码Unity发实战指南​
本文详解如何结合Python、PHP与Unity开发并部署小游戏至微信小程序。涵盖技术选型、Pygame实战、PHP后端对接、Unity转换适配及性能优化,提供从原型到发布的完整指南,助力开发者快速上手并发布游戏。
|
存储 小程序 前端开发
微信小程序与Java后端实现微信授权登录功能
微信小程序极大地简化了登录注册流程。对于用户而言,仅仅需要点击授权按钮,便能够完成登录操作,无需经历繁琐的注册步骤以及输入账号密码等一系列复杂操作,这种便捷的登录方式极大地提升了用户的使用体验
3970 12
|
存储 自然语言处理 小程序
微信小程序多语言切换神器:简繁体切换功能完全指南
随着全球化的发展,支持多种语言的应用程序愈发重要。本文介绍了如何在微信小程序中实现简体与繁体字体之间的切换功能,以满足不同地区用户的需求。通过创建utils文件夹并编写相应的转换函数,开发者可以方便地实现语言切换,从而提升用户体验。文章中还附带了示例代码和效果图,帮助读者更好地理解和应用这一功能。
1179 0
微信小程序多语言切换神器:简繁体切换功能完全指南
|
小程序 JavaScript
小程序生成二维码
小程序生成二维码
498 11
|
小程序 Linux Python
查找首字母与Python相关的的英文词汇小程序的续篇---进一步功能完善
查找首字母与Python相关的的英文词汇小程序的续篇---进一步功能完善
255 2
|
Web App开发 缓存 小程序
【Azure API 管理】从微信小程序访问APIM出现200空响应的问题中发现CORS的属性[terminate-unmatched-request]功能
【Azure API 管理】从微信小程序访问APIM出现200空响应的问题中发现CORS的属性[terminate-unmatched-request]功能
340 1
|
算法 小程序 Java
java制作海报三:获取微信二维码详情,并改变大小,合成到海报(另一张图片)上
这篇文章介绍了如何使用Java获取微信小程序的二维码,并将其调整大小后合成到海报(另一张图片)上。
389 0
|
小程序 前端开发 Java
java 生成小程序二维码
java 生成小程序二维码
394 0
|
小程序 前端开发 JavaScript
在线课堂+工具组件小程序uniapp移动端源码
在线课堂+工具组件小程序uniapp移动端源码
443 0
在线课堂+工具组件小程序uniapp移动端源码

热门文章

最新文章