如何使用PHP生成条形码并将其显示为同一页面上的图像

2022-08-30 14:47:07

我想使用PHP生成条形码(任何类型)

我有一个存储代码的变量

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

所以我只想生成一个条形码,并在我想要的地方回显条形码图像.....请帮忙


答案 1

有一个用于此条形码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);

添加完所有代码后,您将获得以下方式:


(资料来源:barcodebakery.com

由于有几个人要求一个例子,这是我能够做到的

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);

答案 2

推荐