How To Generate Barcode In Laravel

WebSolutionStuff | Jun-06-2020 | Categories : Laravel PHP

In this tutorial i will show you how to generate barcode using milon/barcode package. In this example we will use milon/barcode package and we will implement it in our laravel barcode example. milon/barcode package provide many functionalities and diffrent options to generate barcode, It's provide several barcode like C39E,Qr Code, C39, C39E+, C93, S25,S25+, C39+, I25,I25+, PDF417 etc...

So, Let's start and follow below step to get output.

  Step 1 : Install Laravel

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

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

Step 2 : Install milon/barcode Package In Your Application

After installation of project you need to install milon/barcode Package

composer require milon/barcode

 

 Step 3 : Add Service Provider And Aliase

After package installation we need to add service provider and aliase in  config/app.php.

'providers' => [
	
	Milon\Barcode\BarcodeServiceProvider::class,
],

'aliases' => [
	
	'DNS1D' => Milon\Barcode\Facades\DNS1DFacade::class,
    'DNS2D' => Milon\Barcode\Facades\DNS2DFacade::class,
],

 

Step 4 : Create Controller

Now create controller on this path app\Http\Controllers\BarcodeController.php and add below command.

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class BarcodeController extends Controller
{
    public function barcode()
	{
	    return view('barcode');
	}
}

Step 5 : Add Route

We need to add route for generating Barcode and view file.

<?php

use Illuminate\Support\Facades\Route;

Route::get('barcode', '[email protected]');

 

Step 6 : Create Blade File 

Now, create barcode.blade.php file for generate Barcode in this path resources\views\barcode.blade.php and add below html code.

<html>	
	<head>
		<title>Barcode - Websolutionstuff</title>
		<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
	</head>
	<h1 class="text-primary" style="text-align: center;margin-bottom: 20px;">Laravel Barcode Generator - Websolutionstuff</h1>
	<div style="text-align: center;">
		<img src="data:image/png;base64,{{DNS1D::getBarcodePNG('11', 'C39')}}" alt="barcode" /><br><br>
		<img src="data:image/png;base64,{{DNS1D::getBarcodePNG('123456789', 'C39+',1,33,array(0,255,0), true)}}" alt="barcode" /><br><br>
		<img src="data:image/png;base64,{{DNS1D::getBarcodePNG('4', 'C39+',3,33,array(255,0,0))}}" alt="barcode" /><br><br>
		<img src="data:image/png;base64,{{DNS1D::getBarcodePNG('12', 'C39+')}}" alt="barcode" /><br><br>
		<img src="data:image/png;base64,{{DNS1D::getBarcodePNG('23', 'POSTNET')}}" alt="barcode" /><br/><br/>
	</div>
</html>

 

For more information about barcode package : milon/barcode

So, Right now we are done with our code you can implement this example in your laravel application and you will get output like below screen print.

barcode

Featured Post




Follow us
facebooklogo github instagram twitter