How To Generate QRcode In Laravel

Websolutionstuff | Jun-01-2020 | Categories : Laravel PHP CSS HTML Bootstrap

In this example, I will give information about how to generate QR code in laravel. As per the current trend, many websites and applications provide features like login with a QR code, scanning QR codes, getting more information about products and websites, etc.

So, let's see how to generate QR code in laravel 6/7/8, laravel 7/8 QR code generate example, QR code generator in laravel 6/7/8, endroid QR code generator, how to dynamic QR code generator in laravel 6/7/8, laravel QR code generator with logo, QR code generator laravel 7.

So, I will implement a QR code in my project to give you a demo, there are many packages available to generate QR codes. So, in this example, I will use Endroid QR Code Generator. Also, you can generate a dynamic QR code generator in laravel 6/7.

Let's start QR code example In laravel 6/7 or laravel QR code generate an example with the code and implement the below code in your application.

 Step 1: Install Laravel

Type the following command in the terminal to create a new project in your system.

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



Step 2: Install Endroid QRcode Package In Your Application

After installation of the project, you need to install Endroid QRcode Package

composer require endroid/qr-code


Step 3: Create Controller

Now, create a controller on this path app\Http\Controllers\QRController.php and add the below command.


namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Endroid\QrCode\QrCode;
use Endroid\QrCode\ErrorCorrectionLevel;
use Endroid\QrCode\LabelAlignment;
class QRController extends Controller
    public function index()
    	return view('qrcode.index');
    public function create()
		$qrCode = new QrCode('');
		$qrCode->setForegroundColor(['r' => 0, 'g' => 0, 'b' => 0, 'a' => 0]);
		$qrCode->setBackgroundColor(['r' => 255, 'g' => 255, 'b' => 255, 'a' => 0]);
		$qrCode->setLogoSize(150, 200);
		$qrCode->setWriterOptions(['exclude_xml_declaration' => true]);
		header('Content-Type: '.$qrCode->getContentType());

		return redirect()->route('qrcode.index');



Step 4 : Add Route

We need to add a route for generating QR codes and viewing files.


use Illuminate\Support\Facades\Route;



Step 5 :  Create Blade File

And after that, we need to create a blade file for viewing / generating, and downloading QR codes. So, add the below code in your index.blade.php file

<!DOCTYPE html>
		<meta charset="utf-8">
		<meta http-equiv="X-UA-Compatible" content="IE=edge">
		<title>Qrcode - Websolutionstuff</title>
		<link rel="stylesheet" href="">

		<form class="text-center" action="{{route('qrcode.create')}}" method="get" accept-charset="utf-8">
			<div class="row mt-5">
				<div class="col-md-12">
					<h2>Click on button to generate Qrcode - Websolutionstuff</h2>
					<button class="btn btn-success" type="submit">Generate</button> 
					<a href="{{asset('qrcode.png')}}" class="btn btn-primary" download>Download</a><br>
					<img class="img-thumbnail" src="{{asset('qrcode.png')}}" width="150" height="150" style="margin-top: 20px">

You can customize this QRcode as per your requirements like changes in background colors, changes in foreground color, QRcode size, QRcode margin, etc...



To check this example run the below code in your browser.



And finally, you will get output like the below screen print.



You might also like :

Recommended Post
Featured Post
Laravel 8 QR Code Generator Example
Laravel 8 QR Code Generator Ex...

In this tutorial, we will see the laravel 8 QR code generator example. we will generate QR code using simpleso...

Read More


Laravel 9 Datatables Filter with Dropdown
Laravel 9 Datatables Filter wi...

In this article, we will see laravel 9 datatables filter with dropdown. Here we will add datatables...

Read More


Mastering Reactive Forms Validation in Angular 15
Mastering Reactive Forms Valid...

Welcome to "Mastering Reactive Forms Validation in Angular 15: A Comprehensive Guide." In this guide, we will...

Read More


How To Fix MySQL Shutdown Unexpectedly In XAMPP
How To Fix MySQL Shutdown Unex...

In this article, we will see how to fix "Error: MySQL shutdown unexpectedly" in XAMPP. When I open XAMPP...

Read More