微信小程序 获取二维码实例详解

发布时间 - 2026-01-11 02:00:58    点击率:

 微信小程序 获取二维码实例详解

理论:

接口A: 适用于需要的码数量较少的业务场景 接口地址:(永久有效,数量有限,进入path对应的页面)

https://api.weixin.qq.com/wxa/getwxacode?access_token=ACCESS_TOKEN
  path  String   不能为空,最大长度 128 字节
  width  Int   430(默认)   二维码的宽度
  auto_color 。。
  line_color 。。

接口B:适用于需要的码数量极多,或仅临时使用的业务场景(永久有效,数量暂无限制,将统一打开首页)

http://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN
  scene  String 最大32个可见字符
  width  Int   430(默认)   二维码的宽度
//开发者需在首页根据获取的码中 scene 字段的值,再做处理逻辑。如下示例
Page({
 onLoad: function(options) {
  var scene = options.scene
 }
})

接口C:适用于需要的码数量较少的业务场景(永久有效,数量有限,进入path对应的页面)

https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=ACCESS_TOKEN
  path  String   不能为空,最大长度 128 字节
  width  Int   430(默认)   二维码的宽度

Bug & Tip

  tip:调用接口,POST传参。
  tip:通过该接口,仅能生成已发布的小程序的二维码。
  tip:可以在开发者工具预览时生成开发版的带参二维码。
  tip:接口A加上接口C,总共生成的码数量限制为100,000,请谨慎调用。
  tip: POST 参数需要转成 json 字符串,不支持 form 表单提交。
  tip: auto_color line_color 参数仅对小程序码生效。

代码

1.接口需要access_token,access_token是公众号的全局唯一接口调用凭据。

2.access_token的存储至少要保留512个字符空间。

3.access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。

wx.request({
 // 获取token
 url: 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential',
 data: {
  appid: '***',
  secret: '***'
 },
 success(res) {
  wx.request({
   // 调用接口C
   url: 'https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=' + res.data.access_token,
   method: 'POST',
   data: {
    "path": "pages/meiTuan/meiTuan",
    "width": 430
   },
   success(res) {
    // res是二进制流,后台获取后,直接保存为图片,然后将图片返回给前台
    // 后台二进制怎么转图片?我也不会后台,学会了再贴代码
   }
  })
 }
})

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# 微信小程序  # 二维码  # 小程序  # 微信小程序动态生成二维码的实现代码  # JS实现鼠标移上去显示图片或微信二维码  # JavaScript实现的微信二维码图片生成器的示例  # 微信小程序扫描二维码获取信息实例详解  # java微信扫描公众号二维码实现登陆功能  # js微信扫描二维码登录网站技术原理  # 微信扫描二维码登录网站代码示例  # Vue 微信端扫描二维码苹果端却只能保存图片问题(解决方法)  # 适用于  # 较少  # 首页  # 为空  # 暂无  # 希望能  # 不支持  # 谢谢大家  # 表单  # 再做  # 我也不会  # 仅能  # 转成  # 保存为  # 仅对  # 极多  # 请谨慎  # 学会了  # auto_color  # line_color 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】  Python文件操作最佳实践_稳定性说明【指导】  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例  动图在线制作网站有哪些,滑动动图图集怎么做?  如何为不同团队 ID 动态生成多个“认领值班”按钮  如何用花生壳三步快速搭建专属网站?  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  如何登录建站主机?访问步骤全解析  如何在自有机房高效搭建专业网站?  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  Angular 表单中正确绑定输入值以确保提交与验证正常工作  Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试  Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  如何在阿里云虚拟服务器快速搭建网站?  大连 网站制作,大连天途有线官网?  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  如何在云虚拟主机上快速搭建个人网站?  魔方云NAT建站如何实现端口转发?  如何在阿里云部署织梦网站?  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  电商网站制作价格怎么算,网上拍卖流程以及规则?  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  LinuxShell函数封装方法_脚本复用设计思路【教程】  详解Android图表 MPAndroidChart折线图  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  网易LOFTER官网链接 老福特网页版登录地址  如何快速搭建虚拟主机网站?新手必看指南  Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  使用spring连接及操作mongodb3.0实例  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全  Laravel如何实现数据库事务?(DB Facade示例)  深入理解Android中的xmlns:tools属性  Laravel怎么自定义错误页面_Laravel修改404和500页面模板  🚀拖拽式CMS建站能否实现高效与个性化并存?  网站页面设计需要考虑到这些问题  如何快速查询网站的真实建站时间?  laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法  音乐网站服务器如何优化API响应速度?  js实现点击每个li节点,都弹出其文本值及修改  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  Laravel如何创建自定义Facades?(详细步骤)  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  制作公司内部网站有哪些,内网如何建网站?  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  网站制作软件免费下载安装,有哪些免费下载的软件网站?