我想使用PHP生成条形码(任何类型)
我有一个存储代码的变量
<?php
$code= 'f5c9b918c5';
?>
所以我想生成一个这样的条形码并回显我想要的条形码图像..... 请帮忙
答案 0 :(得分:69)
这个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);