微信小程序生成的小程序吗,默认情况下是正式版本,如果处于开发阶段,可以修改参数env_version生成体验版小程序码。要打开的小程序版本。正式版为 "release",体验版为 "trial",开发版为 "develop"。默认是正式版。
注意事项
- 如果调用成功,会直接返回图片二进制内容,如果请求失败,会返回 JSON 格式的数据。
- POST 参数需要转成 JSON 字符串,不支持 form 表单提交。
- 与 createQRCode 总共生成的码数量限制为 100,000,请谨慎调用。已生成码数量参考HTTP Header的Num-Used。
请求参数
属性 | 类型 | 必填 | 说明 |
access_token | string | 是 | 接口调用凭证,该参数为 URL 参数,非 Body 参数。 |
path | string | 是 | 扫码进入的小程序页面路径,最大长度 1024 字节,不能为空;对于小游戏,可以只传入 query 部分,来实现传参效果,如:传入 "?foo=bar",即可在 wx.getLaunchOptionsSync 接口中的 query 参数获取到 {foo:"bar"}。 |
width | number | 否 | 小程序码的宽度,单位 px。默认值为430,最小 280px,最大 1280px |
auto_color | boolean | 否 | 默认值false;自动配置线条颜色,如果颜色依然是黑色,则说明不建议配置主色调 |
line_color | object | 否 | 默认值{"r":0,"g":0,"b":0} ;auto_color 为 false 时生效,使用 rgb 设置颜色 例如 {"r":"xxx","g":"xxx","b":"xxx"} 十进制表示 |
is_hyaline | boolean | 否 | 默认值false;是否需要透明底色,为 true 时,生成透明底色的小程序码 |
env_version | string | 否 | 要打开的小程序版本。正式版为 "release",体验版为 "trial",开发版为 "develop"。默认是正式版。 |
返回参数
属性 | 类型 | 说明 |
buffer | buffer | 图片 Buffer |
errcode | number | 错误码 |
errmsg | string | 错误信息 |