【Laravel】さくっとQRコード生成

えび

LaravelでQRコードを動的生成するのが楽すぎたメモ

パッケージをインストール

SimpleSoftwareIO/simple-qrcodeを使わせていただく

composer require simplesoftwareio/simple-qrcode

プロバイダ登録はしなくてOK

最新版だと自動的に読み込むように設定してくれてる
( composer.json 参照 )

使ってみる

Bladeでそのまま表示できる

{!! QrCode::generate('QRコードにしたい内容 (文字やURLなど)') !!}

// サイズを変更したい時 (デフォルトのサイズは100)
{!! QrCode::size(300)->generate('QRコードにしたい内容 (文字やURLなど)') !!}

// 画像形式の指定をしたい時 (デフォルトはSVG)
{!! QrCode::format('png')->generate('QRコードにしたい内容 (文字やURLなど)') !!}

// LaravelのURL生成の使用ももちろんOK
{!! QrCode::generate(route('profile.index', ['userName' => $user->name])) !!}