我正在使用条形码并使用barcodephp库。它正在工作,想要循环条形码并管理条形码位置。问题似乎是当我添加echo“br”或表时,库不起作用。当我添加“br”或表时,条形码被破坏(不会显示)。这是结果图像:
这是我的代码:
require_once('layout/class/BCGFontFile.php');
require_once('layout/class/BCGColor.php');
require_once('layout/class/BCGDrawing.php');
require_once('layout/class/BCGcode128.barcode.php');
// The arguments are R, G, and B for color.
$colorFont = new BCGColor(0, 0, 0);
$colorBack = new BCGColor(255, 255, 255);
$font = new BCGFontFile('layout/class/font/Arial.ttf', 18);
$drawException = null;
try {
$code = new BCGcode128();
$code->setScale(2); // Resolution
$code->setThickness(30); // Thickness
$code->setForegroundColor($colorFont); // Color of bars
$code->setBackgroundColor($colorBack); // Color of spaces
$code->setFont($font); // Font (or 0)
} catch(Exception $exception) {
$drawException = $exception;
}
$drawing = new BCGDrawing('', $colorBack);
if($drawException) {
$drawing->drawException($drawException);
} else {
//for($i=0; $i<3; $i++) {
$code->parse('testing barcode'); // Text
$drawing->setBarcode($code);
$drawing->draw();
//}
header('Content-Type: image/png');
$drawing->finish(BCGDrawing::IMG_FORMAT_PNG);
}
这是我的代码与breakline:
for($i=0; $i<3; $i++) {
echo '<br>'; //won't work
$code->parse('testing barcode'); // Text
$drawing->setBarcode($code);
$drawing->draw();
echo '<br>'; //won't work either
}
答案 0 :(得分:1)
所以我找到了另一种方式:
在条形码文件中,我改变了这一行:
$code->parse($_GET['tmp']); // Text
然后我用其他文件调用它:
for($i=0; $i<3; $i++) {
echo '<img src="print.php?tmp="asdada"><br><br>';
}