微信小程序API 获取小程序页面二维码
作者: --时间: 2025-06-23 05:02:06
阅读量:
获取微信小程序页面二维码
通过后台接口可以方便地获取微信小程序的任意页面二维码,用户扫描该二维码即可进入小程序对应页面。目前微信提供了两种类型的二维码,小程序码和小程序二维码。
1. 获取小程序码
我们推荐使用小程序码,它具有更好的辨识度。微信提供了两个接口用于生成小程序码。
1.1. 接口A
适用于需要的码数量较少的业务场景,这是接口地址:
https://api.weixin.qq.com/wxa/getwxacode?access_token=ACCESS_TOKEN
其中,POST参数说明如下:
参数 | 类型 | 默认值 | 说明 |
---|---|---|---|
path | String | 不能为空,最大长度128字节 | |
width | Int | 430 | 二维码的宽度 |
auto_color | Bool | false | 自动配置线条颜色,如果颜色依然是黑色,则说明不建议配置主色调 |
line_color | Object | {"r":"0","g":"0","b":"0"} | auth_color为false时生效,使用RGB设置颜色 例如{"r":"xxx","g":"xxx","b":"xxx"} |
注意:通过该接口生成的小程序码数量有限制,请谨慎使用。用户扫描该码进入小程序后,将直接进入path对应的页面。
1.2. 接口B
适用于需要的码数量极多,或仅临时使用的业务场景,这是接口地址:
https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN
其中,POST参数说明如下:
参数 | 类型 | 默认值 | 说明 |
---|---|---|---|
scene | String | 最大32个可见字符,只支持数字,大小写英文以及部分特殊字符,其它字符需要自行编码处理(因不支持%,中文无法使用urlencode处理,请使用其他编码方式) | |
page | String | 必须是已经发布的小程序页面,例如"pages/index/index"如果不填写这个字段,默认跳主页面 | |
width | Int | 430 | 二维码的宽度 |
auto_color | Bool | false | 自动配置线条颜色,如果颜色依然是黑色,则说明不建议配置主色调 |
line_color | Object | {"r":"0","g":"0","b":"0"} | auth_color为false时生效,使用RGB设置颜色 例如{"r":"xxx","g":"xxx","b":"xxx"} |
注意:通过该接口生成的小程序码数量暂无限制。用户扫描该码进入小程序后,开发者