Ошибка генератора штрих-кода петли

Я работаю со штрих-кодом и использую 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);
}

вот мой код с перерывом:

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

}

-2

Решение

Поэтому я нашел другой способ:

В файле штрих-кода я изменил эту строку:

$code->parse($_GET['tmp']); // Text

а затем я вызвал его из другого файла с этим:

for($i=0; $i<3; $i++) {
echo '<img src="print.php?tmp="asdada"><br><br>';
}
1

Другие решения

Других решений пока нет …