Hello Readers,
In this blog post we will see how to create QRCode in laravel 9 using simplesoftwareio/simple-qrcode package.
Firstly we will setup our laravel 9 project by following below steps
- Step 1 – Install Laravel 9 Application
- Step 2 – Database Configuration
- Step 3 – Installing simplesoftwareio/simple-qrcode package
- Step 4 – Configure simplesoftwareio/simple-qrcode
- Step 5 – Create QRCode Controller
- Step 6 – Add QR Code Routes
- Step 7 – Run This App on Browser
Step 1 - create and install laravel 9 using command
composer create-project --prefer-dist laravel/laravel LaravelPDFGenerate Step 2 - Configure database
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=qr_code_laravel DB_USERNAME=root DB_PASSWORD=password Step 3 - Install QRCode package using composer
composer require simplesoftwareio/simple-qrcode Step 4 - Configure simplesoftwareio/simple-qrcode package in config/app.php file
Open config/app.php file and add below line in providers.
SimpleSoftwareIO\QrCode\QrCodeServiceProvider::class
and add below line in aliases.
QrCode' => SimpleSoftwareIO\QrCode\Facades\QrCode::class
Step 5 - To create QRCode controller run command
php artisan make:controller QRCode/QRCodeController
Step 6 - Create routes, open web.php file and add routes
Route::get('qr-code', [QRCodeController::class, 'index']); Route::get('qr-code-colored', [QRCodeController::class, 'colorQrCodeIndex']); Now we have successfully setup our project, the next step is to write a code to generate QRCode.
Open Controller and we add below code
public function index() { return QrCode::size(200)->generate('My first QR Code'); } public function colorQrCodeIndex() { return QrCode::size(100) ->backgroundColor(255,255,10) ->generate('Example of Colored QR code'); } - size() - is used to define the size of the QR Code
- generate() method - hold the message, address, price, phone etc for which we are generating QR code.
- background() - used to give background colour to our QR.
Step 7 - Run the development server by running php artisan serve command and visit the browser to see your QR code.
http://127.0.0.1:8000/qr-code-colored - for coloured QR
http://127.0.0.1:8000/qr-code - for simple QR
Happy Reading…
🦄 ❤️
Top comments (0)