Подтвердить что ты не робот

Как создать штрих-код с помощью PHP и отобразить его как изображение на той же странице

Я хочу создать штрих-код (любой тип) с помощью PHP

У меня есть переменная, где я храню код

<?php
    $code= 'f5c9b918c5';
?>

поэтому просто хочу создать штрих-код этого и эхо-образ штрих-кода, где я хочу..... пожалуйста, помогите

4b9b3361

Ответ 1

Существует библиотека для этого BarCode PHP. Вам просто нужно включить несколько файлов:

require_once('class/BCGFontFile.php');
require_once('class/BCGColor.php');
require_once('class/BCGDrawing.php');

Вы можете создавать много типов штрих-кодов, а именно: 1D или 2D. Добавьте необходимую библиотеку:

require_once('class/BCGcode39.barcode.php');

Сгенерировать цвета:

// The arguments are R, G, and B for color.
$colorFront = new BCGColor(0, 0, 0);
$colorBack = new BCGColor(255, 255, 255);

После того, как вы добавили все коды, вы получите следующий путь:

Пример

Поскольку некоторые из них попросили пример, вот что я смог сделать, чтобы сделать это

require_once('class/BCGFontFile.php');
require_once('class/BCGColor.php');
require_once('class/BCGDrawing.php');

require_once('class/BCGcode128.barcode.php');

header('Content-Type: image/png');

$color_white = new BCGColor(255, 255, 255);

$code = new BCGcode128();
$code->parse('HELLO');

$drawing = new BCGDrawing('', $color_white);
$drawing->setBarcode($code);

$drawing->draw();
$drawing->finish(BCGDrawing::IMG_FORMAT_PNG);

Если вы хотите создать файл изображения, чтобы сохранить его, измените

$drawing = new BCGDrawing('', $color_white);

к

$drawing = new BCGDrawing('image.png', $color_white);