phalapi / qrcode
PhalApi 8.x 扩展类库:基于QRCode实现的二维码扩展,v8.0.0 起支持 PHP 8
v8.0.1
2026-11-03 03:33 UTC
Requires
- php: >=8.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is not auto-updated.
Last update: 2026-11-03 04:31:27 UTC
README
PhalApi 二维码扩展,基于PHP QRCode实现。可用于生成二维码图片。
版本与运行环境
| 项目 | 说明 |
|---|---|
| 当前版本 | v8.0.0 |
| PHP 要求 | >= 8.0(已实测 8.0 与 8.4) |
| 扩展依赖 | gd(生成 PNG 图片必需) |
版本号说明:
v8.0.0中的 8 表示“支持 PHP 8”,不是 PhalAPI 的第 8 代版本。本扩展代码已通过 PHP 8.0 与 8.4 实测(生成 PNG 正常、无弃用告警),v8.0.0 起
composer.json要求php >=8.0。
安装和配置
修改项目下的composer.json文件,并添加:
"phalapi/qrcode":"^8.0"
然后执行composer update。
注册
在/path/to/phalapi/config/di.php文件中,注册:
$di->qrcode = function() { return new \PhalApi\QrCode\Lite(); };
使用
第一种使用方式:直接输出二维码图片:
\PhalApi\DI()->qrcode->png('Hello PhalApi!', false, 'L', 4);
或者直接浏览器访问:http://api.phalapi.net/?s=QrCode.Png&data=Hello%20PhalApi!&size=10
第二种使用方式:将二维码图片保存到文件。
\PhalApi\DI()->qrcode->png('Hello PhalApi!', '/path/to/your_file.png', 'L', 4);
代码示例
可参考PhalApi的示例源代码。