LaravelでQRコードを扱う

2024.06.25 09:00
2024.06.21 21:57
LaravelでQRコードを扱う

LaravelでQRコードを表示してみたいと思います。
まずはライブラリを入れます。

composer require simplesoftwareio/simple-qrcode

次に「bootstrap/app.php」にライブラリを登録。
「’QrCode’ => SimpleSoftwareIO\QrCode\Facades\QrCode::class」を追加します。

...
省略
...
    ->withMiddleware(function (Middleware $middleware) {
        $middleware->alias([
            'QrCode' => SimpleSoftwareIO\QrCode\Facades\QrCode::class,
        ]);
...
省略
...

「bootstrap/providers.php」にも「impleSoftwareIO\QrCode\QrCodeServiceProvider::class」を追加。

<?php

return [
    App\Providers\AppServiceProvider::class,
    App\Providers\AuthServiceProvider::class,
...
省略
...
    SimpleSoftwareIO\QrCode\QrCodeServiceProvider::class,
];

これで準備は完了です。
実際に表示してみます。

{{QrCode::size(300)->generate('https://www.example.com');}}

こんな感じです。
size(300)で大きさを指定し、
generateの中に、QRコード読み込み時に表示される文字を入れます。

今回は以上です!