Как создать штрих-код с помощью PHP и отобразить его как изображение на той же странице Я хочу создать штрих-код (любой тип) с помощью PHP У меня есть переменная, где я храню код <?php $code= 'f5c9b918c5'; ?> поэтому просто хочу создать штрих-код этого и эхо-образ штрих-кода, где я хочу..... пожалуйста, помогите Ответ 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);
Ответ 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);