In this tutorial i will show you how to generate barcode using milon/barcode package. In this example we will use milon/
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/
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.
You might also like :