Here's a step-by-step guide to generating QR codes in Laravel using the SimpleQRCode package:
The first step is to install the SimpleQRCode package in your Laravel project. You can do this by running the following command in your terminal:
composer require simplesoftwareio/simple-qrcode
Next, you need to add the SimpleQRCode service provider and facade to the config/app.php
file:
'providers' => [ ... SimpleSoftwareIO\QrCode\QrCodeServiceProvider::class, ],
'aliases' => [ ... 'QrCode' => SimpleSoftwareIO\QrCode\Facades\QrCode::class, ],
use SimpleSoftwareIO\QrCode\Facades\QrCode;
$qrCode = QrCode::size(200)->generate('Make me a QrCode!');
return response($qrCode)->header('Content-Type', 'image/png');
In the above code, the size
method sets the size of the QR code, and the generate
method generates the QR code image. The response
method returns the QR code image as a response.
To display the QR code in a Blade template, you can use the following code:
<img src="{{ route('qrCode') }}" alt="QR Code">
Note: In the above code, "route('qrCode')" returns the URL that returns the QR code image. You need to define a route in your routes/web.php
file that points to the controller that generates the QR code.
With these simple steps, you can generate QR codes in Laravel using the SimpleQRCode package. This package provides a simple and easy-to-use API for generating QR codes in Laravel.