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.