How to Generate QR Code in PHP Laravel

In this tutorial, i will show you how to generate qr code in laravel 8 application. In this content, i will implement a laravel 8 qr code example with source code. In this article, i will implement how to create qr code in laravel 8. if you want to see the example of how to make qr code in laravel 8 then you are in a right place.

simple-qrcode is a composer package for generate qr code in your laravel 8 application. simple-qrcode provide to send sms and email with generated qr code. you can create qr code for geo, phoneNumber, birthdate using simple qrcode package.

To create this qr code i am going to use this simplesoftwareio/simple-qrcode package. So let's start our simple qrcode laravel example tutorial from scratch.

 

Step 1 : Install Laravel 8 Application

I am going from scratch so that you can understand better, So we require to get a Laravel application. So open your terminal and run bellow command:

composer create-project --prefer-dist laravel/laravel blog

 

Step 2 :Installing qrcode Generator Package

How to generate qr code in php laravel application? to generate it install this package via command line:

composer require simplesoftwareio/simple-qrcode

 

And paste this below code in app.php file after installing the simplesoftwareio/simple-qrcode package.

config/app.php

'providers' => [
    ....
    SimpleSoftwareIO\QrCode\QrCodeServiceProvider::class
],
  
'aliases' => [
    ....
    'QrCode' => SimpleSoftwareIO\QrCode\Facades\QrCode::class
]

 

Step 3: Create Route

In this step, i will create route for testing example. So, let's add new route on this file.

routes/web.php

Route::get('qrcode', function () {
  
   \QrCode::size(500)
            ->format('png')
            ->generate('www.codecheef.org', public_path('images/qrcode.png'));
    
   return view('qrCode');
    
});

 

Step 4: Create Blade file

Now we are in the final step. We have to create our view file to see the qr code. So let's create it.

resources/views/qrCode.blade.php

 

Hope it can help you!

 

Facebook Github
A web enthusiastic, a self-motivated full-stack software engineer from Dhaka, Bangladesh with experience in developing applications using Laravel , React and Vue js