Генерация штрих-кода в Laravel с использованием пакета milon/barcode: методы и примеры

Чтобы генерировать штрих-коды в Laravel с помощью пакета «milon/barcode», вы можете использовать несколько методов, предоставляемых пакетом. Вот несколько примеров:

Метод 1: создание изображения штрих-кода

use Milon\Barcode\DNS1D;
// Generate a barcode image
$barcode = new DNS1D();
$barcode->getBarcodePNG('123456789', 'C39');
$barcode->save('path/to/save/barcode.png');

Метод 2: отображение изображения штрих-кода на веб-странице

use Milon\Barcode\DNS1D;
// Generate a barcode image and display it on a web page
$barcode = new DNS1D();
$barcodeImage = $barcode->getBarcodeHTML('123456789', 'C39');
echo $barcodeImage;

Метод 3: создание SVG-изображения штрих-кода

use Milon\Barcode\DNS1D;
// Generate a barcode SVG image
$barcode = new DNS1D();
$barcodeSVG = $barcode->getBarcodeSVG('123456789', 'C39');
echo $barcodeSVG;

Метод 4: создание штрих-кода как URI данных Base64

use Milon\Barcode\DNS1D;
// Generate a barcode as a base64 encoded data URI
$barcode = new DNS1D();
$barcodeDataURI = $barcode->getBarcodeDataURI('123456789', 'C39');
echo $barcodeDataURI;

Метод 5. Настройка внешнего вида штрих-кода

use Milon\Barcode\DNS1D;
// Generate a barcode with custom appearance
$barcode = new DNS1D();
$barcode->setStorPath('path/to/store/barcode');
$barcode->setThickness(2);
$barcode->setFontSize(14);
$barcode->setNoText(true);
$barcodeImage = $barcode->getBarcodePNG('123456789', 'C39');
echo $barcodeImage;