How To Generate Barcode In Laravel

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

In this tutorial, I will show you how to generate barcodes using the 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 different options to generate barcode, It's provide several barcode-like C39E,Qr Code, C39, C39E+, C93, S25,S25+, C39+, I25,I25+, PDF417 etc.

Let's see how to generate barcodes in laravel on 6/7/8. laravel barcode generator example, how to create barcode in laravel, barcode generator laravel 7, laravel 6/7/8 barcode generator.

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

  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 barcode

 

 

Step 2 : Install milon/barcode Package In Your Application

After installation of the 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 a controller on this path app\Http\Controllers\BarcodeController.php and add the 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 a route for generating barcodes and viewing files.

<?php

use Illuminate\Support\Facades\Route;

Route::get('barcode', 'BarcodeController@barcode');

 

 

Step 6 : Create Blade File 

Now, create a barcode.blade.php file to generate Barcode in this path resources\views\barcode.blade.php and add the 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 the 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 the below screen print.

barcode


You might also like :

Recommended Post
Featured Post
How To Get Children Element In jQuery
How To Get Children Element In...

In this article, we will see how to get the children of this selector in jquery. You can use the find() method...

Read More

Jul-13-2022

PHP - file_get_contents() SSL Connection Reset by Peer
PHP - file_get_contents() SSL...

Hey there! So, you're working with PHP and trying to fetch content from an HTTPS URL using the file_get_contents() f...

Read More

Mar-01-2024

Getting Started with Laravel in CodeLobster IDE
Getting Started with Laravel i...

Laravel is probably one of the most promoted PHP frameworks at the moment. It has a huge team and an excellent knowledge...

Read More

Jan-16-2022

How To Use Array In React JS
How To Use Array In React JS

In this article, we will see how to use an array in React JS. We can use the JavaScript standard Array functio...

Read More

Aug-12-2022