Today,I will learn you how engender QR Code in laravel 8 we will show QR Code engenderer example in laravel 8.I will engenderer QR Code useing simplesoftwareio/simple-qrcode package in laravel 8. laravel 8 QR Code engenderer example. in this tutorial, i would relish to show you how to engender or engender QR Code in laravel 8 utilizing simplesoftwareio/simple-qrcode package.
Utilizing this simplesoftwareio/simple-qrcode package, you can engender 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 utilize simplesoftwareio/simple-qrcode package to engender simple, text, numeric and image qr code in laravel 8 app.
Step 1 : Install Laravel 8 Applicationwe are going from scratch, So we require to get fresh Laravel application utilizing bellow command, So open your terminal OR command prompt and run bellow command:
composer create-project --prefer-dist laravel/laravel blogStep 2 :Database Configuration
Now, 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 passwordStep 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-qrcodeStep 4:Configure qrcode Generator Package
Here i will include 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:
<?php use App\Http\Controllers\QrCodeController; use Illuminate\Support\Facades\Route; /* |-------------------------------------------------------------------------- | Web Routes |-------------------------------------------------------------------------- | | Here is where you can register web routes for your application. These | routes are loaded by the RouteServiceProvider within a group which | contains the "web" middleware group. Now create something great! | */ Route::get('/qr-code', [QrCodeController::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 QrCodeController
After navigate to app/http/controllers and open QrCodeController.php file. And add the simple QrCode generation code into it.
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use QrCode; class QrCodeController extends Controller { public function index() { return view('qrCode'); } }Step 7 :Create Blade View
After, 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('CodingTracker') !!} </div> <div class="col-md-6"> <h4>Color Qr Code</h4> {!! QrCode::size(250)->backgroundColor(255,55,0)->generate('CodingTracker') !!} </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 bellow URL on your browser:
http://localhost:8000/qr-code
It will help you..
Post a Comment