In this tutorial, I will show you how to generate barcodes using the milon/barcode package. In this example, we will use milon/
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/
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.
You might also like :
In this article, we'll explore how to add minutes to a date in Laravel 8, Laravel 9 and Laravel 10 using Carbon...
Nov-23-2022
In this article, we will see how to get a client's IP address in laravel 9. Many times you need a user IP addre...
Oct-26-2022
In this example, I will show you how to implement/install data tables in laravel. Datatables provides users with many fu...
May-16-2020
Hello, laravel web developers! In this article, we'll see how to validate forms in laravel 11 Livewire. In lara...
Jun-12-2024