/localost:8000/qrcode
In this tutorial, we will see how to create QR Code in laravel 8. We will see QR Code generator example in laravel 8.
Follow the steps given below to create QR code in laravel 8.
Step 1 : Install Laravel 8 Application
We require to get fresh Laravel application using command give below, so open your terminal OR command prompt and run this command:
composer create-project --prefer-dist laravel/laravel blog
Step 2 :Database Configuration
In this step, configure database with your downloded/installed laravel 8 app. So, you need to find .env file and setup database details as following:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=db name
DB_USERNAME=db user name
DB_PASSWORD=db password
Step 3 :Installing qrcode Generator Package
Now In this step, install simplesoftwareio/simple-qrcode package in laravel 8 app via following command.
composer require simplesoftwareio/simple-qrcode
Step 4:Configure qrcode Generator Package
Here In this step,I will configure the simplesoftwareio/simple-qrcode package in laravel 8 app. So, Open the providers/config/app.php file and register the provider and aliases for milon/qrcode.
'providers' => [
....
SimpleSoftwareIO\QrCode\QrCodeServiceProvider::class
],
'aliases' => [
....
'QrCode' => SimpleSoftwareIO\QrCode\Facades\QrCode::class
]
Step 5:Create Routes
In this step,we will add the qr code generation routes in web.php file, which is located inside routes directory:
use App\Http\Controllers\QrCodeGeneratorController;
Route::get('/qr-code', [QrCodeGeneratorController::class, 'index'])->name('qr.code.index');
Step 6: Creating QrCode Controller
Now this step,I will create generate QrCode controller file by using the following command.
php artisan make:controller QrCodeGeneratorController |
After navigate to app/http/controllers and open QrCodeGeneratorController.php file. And add the simple QrCode generation code into it.
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use QrCode;
class QrCodeGeneratorController extends Controller
{
public function index()
{
return view('qrCode');
}
}
Step 7 :Create Blade View
In this last step , create qr-generator blade view file inside resources/views directory. And then add the following code into it.
<!DOCTYPE html>
<html>
<head>
<title>Laravel 8 Qr Code Example</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
</head>
<body>
<div class="container">
<div class="row text-center mt-5">
<div class="col-md-6">
<h4>Simple Qr Code</h4>
{!! QrCode::size(250)->generate('Nicesnippets.com') !!}
</div>
<div class="col-md-6">
<h4>Color Qr Code</h4>
{!! QrCode::size(250)->backgroundColor(255,55,0)->generate('Nicesnippets.com') !!}
</div>
</div>
</div>
</body>
</html>
Now we are ready to run our or code laravel 8 example so run bellow command for quick run:
php artisan serve
Now you can open this URL on your browser:
http://localhost:8000/qr-code
I hope this example helps you.