Laravel 5.7 - QR Code Generator Example
In this tutorial, i would like to share with you how to generate qr code using simple-qrcode in laravel 5.7. you can simply create qr codes with specific url, text, size, color, backgroundColor, margin, format like png, eps, svg.
simple-qrcode is a composer package for generate qr code in your laravel 5.7 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.
after generating qr code, we might be require to write code for scan code using jquery. if you same requirement for scan qr code using jquery then you can follow my this tutorial: qr code scanner using instascan js.
Here, i write example step by step to generate qr code in your laravel 5 admin panel. so let's follow few steps to get this example:
Step 1: Install Laravel 5.7
In first step, If you haven't installed laravel 5.7 in your system then you can run bellow command and get fresh Laravel project.
composer create-project --prefer-dist laravel/laravel blog
Step 2: Install simple-qrcode Package
Now we require to install simple-qrcode package for qr code generator, that way we can use it's method. So Open your terminal and run bellow command.
composer require simplesoftwareio/simple-qrcode
Now open config/app.php file and add service provider and aliase.
config/app.php
'providers' => [
....
SimpleSoftwareIO\QrCode\QrCodeServiceProvider::class
],
'aliases' => [
....
'QrCode' => SimpleSoftwareIO\QrCode\Facades\QrCode::class
],
Step 3: Create Route
In this step, we will create one route for testing example. So, let's add new route on that file.
routes/web.php
<?php
Route::get('qr-code-g', function () {
\QrCode::size(500)
->format('png')
->generate('ItSolutionStuff.com', public_path('images/qrcode.png'));
return view('qrCode');
});
Step 4: Create Blade file
now we need to create qrCode.blade.php for display qr code. so let's create blade file as like bellow code:
resources/views/qrCode.blade.php
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<div class="visible-print text-center">
<h1>Laravel 5.7 - QR Code Generator Example</h1>
{!! QrCode::size(250)->generate('ItSolutionStuff.com'); !!}
<p>example by ItSolutionStuf.com.</p>
</div>
</body>
</html>
Now you can run and check it.
I hope it can help you...
Hardik Savani
I'm a full-stack developer, entrepreneur and owner of ItSolutionstuff.com. I live in India and I love to write tutorials and tips that can help to other artisan. I am a big fan of PHP, Laravel, Angular, Vue, Node, Javascript, JQuery, Codeigniter and Bootstrap from the early stage. I believe in Hardworking and Consistency.
We are Recommending you
- Laravel Comment System Tutorial Example
- How to Integrate Stripe Payment Gateway in Laravel?
- Laravel 5.7 Import Export Excel to database Example
- Laravel 5.7 - Create REST API with authentication using Passport Tutorial
- Laravel 5.7 JQuery Form Validation Example
- Laravel 5.7 - Pagination Link Customizations Example
- Laravel 5.7 Autocomplete Search from Database using Typeahead JS
- Laravel 5.7 Ajax Pagination Example