1、简介
Simple Qrcode 是 Bacon/BaconQrCode 针对 Laravel 框架的封装版本,用于在 Laravel 中为生成二维码提供接口。
2、安装&配置
在项目根目录下使用如下命令安装依赖包:
- composer require simplesoftwareio/simple-qrcode 1.3.*
在 config/app.php 注册服务提供者:
- SimpleSoftwareIO\QrCode\QrCodeServiceProvider::class
同样在 config/app.php 添加 QrCode 门面:
- 'QrCode' => SimpleSoftwareIO\QrCode\Facades\QrCode::class
3、快速上手
在视图中打印
- <div class="visible-print text-center"> {!! QrCode::size(100)->generate(Request::url()); !!} </div>
修改格式format()方法,目前支持PNG、SVG 和 RPS三种格式
- QrCode::format('png')->generate('Hello',public_path('img/code.png'));
修改尺寸size()方法,一下程序生成一个宽高均为100px的图片
- QrCode::format('png')->size(100)->generate('Hello',public_path('img/code.png'));
更多使用方法,如修改颜色,嵌入logo等请参考:https://laravelacademy.org/post/2605.html
4、解决file_put_contents():/.../bootstrap/cache/services.php): failed to open stream: Permission denied问题
在项目根目录下执行:
- php artisan cache:clear
若storage目录权限不够,需执行:
- chmod -R 777 storage
到这里,Laravel的二维码功能就OK了,谢谢大家支持!