Hello Artisan,
In this tutorial, I will show you how to generate and save barcode in laravel 9 application. From this laravel barcode tutorial, i will show you step by step how to create barcode image or html barcode and save it into database using picqer/php-barcode-generator
composer package.
We can use another good package for generating barcode like milon/barcode
but i am going to use this picqer/php-barcode-generator
package. So this example is for you if you don't know how to generate barcode in Laravel 9 application.
This package does not support any 2D barcodes, like QR codes. But this package is pretty good for generating barcodes in PHP-based applications like Laravel. Using this PHP barcode generator with text package you can generate multitype barcode-like png, svg, gpg or html text also.
In this barcode generator laravel 9 tutorial i will show you step by step and also show you how you can store it in the database and how to print that barcode.
Step 1 : Install picqer/php-barcode-generator Package
In this step, we have to install picqer/php-barcode-generator
package to create php barcode generator laravel 9. Run the below command to install it.
composer require picqer/php-barcode-generator
Step 2 : Save Barcode
In this step, we need to save barcode into a database for our product. In this step, we will generate a barcode for our product and then we will save this barcode image into the database.
Now to generate and save barcode in your php laravel application, follow the below code:
$product = new Product;
$number = $request->sku;
$generator = new Picqer\Barcode\BarcodeGeneratorPNG();
$barcode = '< img src="data:image/png;base64,' . base64_encode($generator->getBarcode($number, $generator::TYPE_CODE_128)) . '" >';
$product->barcode = $barcode;
$product->save();
Recommended : Avoid Mass Assignment to Set Unguard Globally For Every Model In Laravel
In the above code, i have used png formatted barcode, but you can use HTML for your barcode, like
$product = new Product;
$number = $request->sku;
$generator = new Picqer\Barcode\BarcodeGeneratorHTML();
$barcode = $generator->getBarcode($number, $generator::TYPE_CODE_128);
$product->barcode = $barcode;
$product->save();
Hope it can help you to generate and save barcodes for your product in your php laravel application.
#laravel #laravel-9x