Hey Developer,
This simple article demonstrates of laravel 10 generate barcode. you’ll learn how to generate barcode in laravel 10. We will look at an example of how to create barcode in laravel 10. This tutorial will give you a simple example of how to save generated barcode in laravel. Alright, let’s dive into the details.
In this example, we will generate a barcode using picqer/php-barcode-generator composer package. I will give you a very simple example of generating Barcode with TYPE_CODE_128 and TYPE_CODE_39 types.
Let’s see the below step and you can generate bar code in your laravel 10 projects as well.
Install Laravel 10
This is optional; however, if you have not created the laravel app, then you may go ahead and execute the below command:
composer create-project laravel/laravel example-app
Install picqer/php-barcode-generator
In first step we will install picqer/php-barcode-generator Package that provides to generate Barcode in laravel application. So, first open your terminal and run bellow command:
composer require picqer/php-barcode-generator
1: Laravel Generate Barcode Example
Here, we will create simple route for generating Barcode, Then i will show you output bellow as well:
routes/web.php
<?php
use Illuminate\Support\Facades\Route;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('barcode', function () {
$generatorPNG = new Picqer\Barcode\BarcodeGeneratorPNG();
$image = $generatorPNG->getBarcode('000005263635', $generatorPNG::TYPE_CODE_128);
return response($image)->header('Content-type','image/png');
});
Output:
2: Laravel Generate Barcode and Save Example
Here, we will create simple route for generating Barcode:
routes/web.php
<?php
use Illuminate\Support\Facades\Route;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('barcode-save', function () {
$generatorPNG = new Picqer\Barcode\BarcodeGeneratorPNG();
$image = $generatorPNG->getBarcode('000005263635', $generatorPNG::TYPE_CODE_128);
Storage::put('barcodes/demo.png', $image);
return response($image)->header('Content-type','image/png');
});
3: Laravel Generate Barcode with Blade Example
Here, we will create simple route for generating Barcode, Then i will show you output bellow as well:
routes/web.php
<?php
use Illuminate\Support\Facades\Route;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('barcode-blade', function () {
$generatorHTML = new Picqer\Barcode\BarcodeGeneratorHTML();
$barcode = $generatorHTML->getBarcode('0001245259636', $generatorHTML::TYPE_CODE_128);
return view('barcode', compact('barcode'));
});
resources/views/barcode.blade.php
Read Also: Laravel 10 Get Current Logged in User Data Example
<!DOCTYPE html>
<html>
<head>
<title>How to Generate Bar Code in Laravel? - ItSolutionStuff.com</title>
</head>
<body>
<h1>How to Generate Bar Code in Laravel 10? - ItSolutionStuff.com</h1>
<h3>Product: 0001245259636</h3>
{!! $barcode !!}
</body>
</html>
Output:
I hope it can help you…