https://github.com/phalapi/qrcode
PhalApi 二维码扩展,基于QRCode实现。
https://github.com/phalapi/qrcode
Last synced: 8 months ago
JSON representation
PhalApi 二维码扩展,基于QRCode实现。
- Host: GitHub
- URL: https://github.com/phalapi/qrcode
- Owner: phalapi
- Created: 2017-11-21T13:44:15.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2017-12-29T12:03:10.000Z (almost 8 years ago)
- Last Synced: 2025-03-27T07:51:41.202Z (9 months ago)
- Language: PHP
- Size: 148 KB
- Stars: 7
- Watchers: 2
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 二维码扩展
PhalApi 二维码扩展,基于[PHP QRCode](http://phpqrcode.sourceforge.net)实现。可用于生成二维码图片。
## 安装和配置
修改项目下的composer.json文件,并添加:
```
"phalapi/qrcode":"dev-master"
```
然后执行```composer update```。
## 注册
在/path/to/phalapi/config/di.php文件中,注册:
```php
$di->qrcode = function() {
return new \PhalApi\QrCode\Lite();
};
```
## 使用
第一种使用方式:直接输出二维码图片:
```php
\PhalApi\DI()->qrcode->png('Hello PhalApi!', false, 'L', 4);
```
效果类似如下:

或者直接浏览器访问:[http://api.phalapi.net/?s=QrCode.Png&data=Hello%20PhalApi!&size=10](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的示例源代码](https://github.com/phalapi/phalapi/blob/master-2x/src/app/Api/Examples/QrCode.php)。