راهنمای اضافه کردن بارکد خطی برای محصولات در فروشگاه ها با php
برای محصولات و یا فاکتورهای فروشگاه های مختلف محصولات فیزیکی و یا مجازی میشه بارکد تعریف کرد . علاوه بر چاپ بارکدها و اسنفاده از اسکنر های بارکد خوان ، برای تمام گوشی های مختلف ، اپلیکیشن بارکدخوان وجود داره که با استفاده از دوربین موبایل و یا تبلت، همون کار اسکنر رو انجام میده و میشه بارکد محصول و یا فاکتور و یا هر عبارت و یا عدد دیگه ای رو خوند .
برای استفاده از بارکد در فروشگاه خودتون باید این فایل رو از لینک زیر دانلود کنید که توضیحات و نمونه هایی برای انجام این کار داره که باید روی هاست خودتون آپلود کنید :
https://github.com/picqer/php-barcode-generator
که انواع بارکدهای زیر رو پشتیبانی می کنه :
- TYPE_CODE_39
- TYPE_CODE_39_CHECKSUM
- TYPE_CODE_39E
- TYPE_CODE_39E_CHECKSUM
- TYPE_CODE_93
- TYPE_STANDARD_2_5
- TYPE_STANDARD_2_5_CHECKSUM
- TYPE_INTERLEAVED_2_5
- TYPE_INTERLEAVED_2_5_CHECKSUM
- TYPE_CODE_128
- TYPE_CODE_128_A
- TYPE_CODE_128_B
- TYPE_CODE_128_C
- TYPE_EAN_2
- TYPE_EAN_5
- TYPE_EAN_8
- TYPE_EAN_13
- TYPE_UPC_A
- TYPE_UPC_E
- TYPE_MSI
- TYPE_MSI_CHECKSUM
- TYPE_POSTNET
- TYPE_PLANET
- TYPE_RMS4CC
- TYPE_KIX
- TYPE_IMB
- TYPE_CODABAR
- TYPE_CODE_11
- TYPE_PHARMA_CODE
- TYPE_PHARMA_CODE_TWO_TRACKS
که هم خروجی اش می تونه یه تصویر باشه که در هر جایی از صفحه می تونید استفاده کنید و یا اینکه به صورت HTML ساخته و نمایش داده میشه .
<?php require 'vendor/autoload.php'; // This will output the barcode as HTML output to display in the browser $generator = new Picqer\Barcode\BarcodeGeneratorHTML(); echo $generator->getBarcode('081231723897', $generator::TYPE_CODE_128);
و یا به اینصورت قابل استفاده هست :
<?php require 'vendor/autoload.php'; $redColor = [255, 0, 0]; $generator = new Picqer\Barcode\BarcodeGeneratorPNG(); file_put_contents('barcode.png', $generator->getBarcode('081231723897', $generator::TYPE_CODE_128, 3, 50, $redColor));
و
$generator = new Picqer\Barcode\BarcodeGeneratorPNG(); echo '<img src="data:image/png;base64,' . base64_encode($generator->getBarcode('081231723897', $generator::TYPE_CODE_128)) . '">';
نوع فایل خروجی هم قابل انتخاب هست :
$generatorSVG = new Picqer\Barcode\BarcodeGeneratorSVG(); // Vector based SVG $generatorPNG = new Picqer\Barcode\BarcodeGeneratorPNG(); // Pixel based PNG $generatorJPG = new Picqer\Barcode\BarcodeGeneratorJPG(); // Pixel based JPG $generatorHTML = new Picqer\Barcode\BarcodeGeneratorHTML(); // Pixel based HTML $generatorHTML = new Picqer\Barcode\BarcodeGeneratorDynamicHTML(); // Vector based HTML