GattsCOM

ブログ

BLOG

  1. Home
  2. Blog

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')}}
generate('https://home.gattscom.com');?>
//のように書けばQRコードが出てくると思います

もし、なんかエラー出る人は、Laravelルートの「Bootstrap」ディレクトリの権限を変更してみると良いかも知れません!

すごく簡単なので、試して見てくださいね!
自分の備忘録も兼ねて・・・w