LaravelでQRコードを生成、作成する
久しぶりの投稿です(汗
今日はLaravelで、QRコードを生成する方法を書いていこうと思います!!
・Laravel5.7
・PHP7.4
凄く簡単なので、サクッと行ってみよう!!
まずは、Laravelのルートへ行き、Composer追加します
composer require simplesoftwareio/simple-qrcode
もし、上の設定でサーバー側のメモリが足りない!とかってエラー出た方は
「エラーPHP Fatal error: Allowed memory size of {メモリの数値} bytes exhausted」
下記を試して見てください!
COMPOSER_MEMORY_LIMIT=-1 composer require simplesoftwareio/simple-qrcode
上のコマンドは、一時的にメモリのリミットを外すやり方です。
Composerが終わったら
app/config.phpの中を書き換え
//app/config.php //providers配列に下記を追加 'providers' => [ SimpleSoftwareIO\QrCode\QrCodeServiceProvider::class, ], //aliases配列にも下記を追加 'aliases' => [ 'QrCode' => SimpleSoftwareIO\QrCode\Facades\QrCode::class, ]
設定が完了したら、Controllerに「use QrCode」を追加してください。
あとは、bladeなどに下記のように書けばQRコードを生成してくれますよ!
{{QrCode::size(100)->generate('https://home.gattscom.com')}} echo QrCode::size(100)->generate('https://home.gattscom.com');?> //のように書けばQRコードが出てくると思います
もし、なんかエラー出る人は、Laravelルートの「Bootstrap」ディレクトリの権限を変更してみると良いかも知れません!
すごく簡単なので、試して見てくださいね!
自分の備忘録も兼ねて・・・w