Laravel 8 QR Code Example Tutorial

Admin   Laravel   223  2021-03-15 04:30:05

Hi Guys,

Today,I will learn you how create QR Code in laravel 8 we will show QR Code generator example in laravel 8.I will generator QR Code useing simplesoftwareio/simple-qrcode package in laravel 8. laravel 8 QR Code generator example. in this tutorial, i would like to show you how to generate or create QR Code in laravel 8 using simplesoftwareio/simple-qrcode package.

Using this simplesoftwareio/simple-qrcode package, you can generate simple qr code, qr code, image qr code, text qr code in laravel 8 app. As well as, you can send this qr codes in mail and text message.

In this tutorial, i will use simplesoftwareio/simple-qrcode package to generate simple, text, numeric and image qr code in laravel 8 app.

Step 1 : Install Laravel 8 Application

we are going from scratch, So we require to get fresh Laravel application using bellow command, So open your terminal OR command prompt and run bellow 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_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' => [




'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.



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>



<title>Laravel 8 Qr Code Example</title>

<link rel="stylesheet" href="" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">



<div class="container">

<div class="row text-center mt-5">

<div class="col-md-6">

<h4>Simple Qr Code</h4>

{!! QrCode::size(250)->generate('') !!}


<div class="col-md-6">

<h4>Color Qr Code</h4>

{!! QrCode::size(250)->backgroundColor(255,55,0)->generate('') !!}






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 bellow URL on your browser:



It will help you..