- 广场
-
- 搜索中...
- 本文档内搜索
zxf/tools 使用手册
小程序二维码
use zxf\WeChat\MiniProgram\Qrcode;
$qrCode = new Qrcode();
获取小程序接口A码(永久码)
/**
* 获取小程序码(永久有效)
* 接口A: 适用于需要的码数量较少的业务场景
*
* @link https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/qr-code/getQRCode.html#%E8%B0%83%E7%94%A8%E6%96%B9%E5%BC%8F
*
* @param string $path 不能为空,最大长度 128 字节
* @param int|null $width 二维码的宽度
* @param bool $auto_color 自动配置线条颜色,如果颜色依然是黑色,则说明不建议配置主色调
* @param array|null $line_color auto_color 为 false 时生效
* @param boolean $is_hyaline 是否需要透明底色
*/
$qrCode->createMiniPath(string $path, ?int $width = 430, ?bool $auto_color = false, ?array $line_color = ["r" => "0", "g" => "0", "b" => "0"], ?bool $is_hyaline = true)
获取小程序接口B码(永久码)
/**
* 获取小程序码(永久有效)
* 接口B:适用于需要的码数量极多的业务场景
*
* @link https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/qr-code/getUnlimitedQRCode.html
*
* @param string $scene 最大32个可见字符,只支持数字
* @param string|null $page 必须是已经发布的小程序存在的页面
* @param int|null $width 二维码的宽度
* @param bool $auto_color 自动配置线条颜色,如果颜色依然是黑色,则说明不建议配置主色调
* @param array|null $line_color auto_color 为 false 时生效
* @param boolean $is_hyaline 是否需要透明底色
* @param array|null $extra 其他参数
*
*/
$qrCode->createMiniScene(string $scene, ?string $page, ?int $width = 430, ?bool $auto_color = false, ?array $line_color = ["r" => "0", "g" => "0", "b" => "0"], ?bool $is_hyaline = true, ?array $extra = [])
获取小程序接口C二维码(永久有效)
/**
* 获取小程序二维码(永久有效)
* 接口C:适用于需要的码数量较少的业务场景
*
* @link https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/qrcode-link/qr-code/createQRCode.html
*
* @param string $path 不能为空,最大长度 128 字节
* @param int|null $width 二维码的宽度
*
*/
$qrCode->createDefault(string $path, ?int $width = 430)