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

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

背景

有这样一个需求,后台返回了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


目录
相关文章
|
22天前
|
小程序
微信小程序如何实现进入小程序自动连WiFi功能
微信小程序如何实现进入小程序自动连WiFi功能
|
1月前
|
小程序 API
点餐小程序实战教程09-订单功能开发
点餐小程序实战教程09-订单功能开发
|
1月前
|
小程序 开发工具 数据库
零基础开发小程序第三课-列表功能开发
零基础开发小程序第三课-列表功能开发
|
2月前
|
小程序 JavaScript
微信小程序图片预览功能?
微信小程序图片预览功能?
|
2月前
|
小程序 JavaScript Android开发
【经验分享】如何在支付宝小程序里玩转富文本功能
【经验分享】如何在支付宝小程序里玩转富文本功能
65 0
|
1月前
|
存储 小程序 开发工具
零基础开发小程序第四课-查看功能开发
零基础开发小程序第四课-查看功能开发
|
11天前
|
小程序
uniapp 实现当前页面分享至微信好友或朋友圈功能(带参数和无参数)
uniapp 实现当前页面分享至微信好友或朋友圈功能(带参数和无参数)
14 0
|
1月前
|
小程序 开发者
【微信小程序】-- 分包 - 独立分包 & 分包预下载(四十五)
【微信小程序】-- 分包 - 独立分包 & 分包预下载(四十五)
|
1月前
|
小程序
微信小程序下载代码
微信小程序下载代码
|
1月前
|
小程序 算法 数据可视化
点餐小程序实战教程07-点餐功能开发
点餐小程序实战教程07-点餐功能开发

热门文章

最新文章