如何用Zend 2渲染几个条形码?

时间:2013-04-08 14:45:40

标签: php zend-framework zend-framework2 barcode barcode-printing

我正在尝试使用Zend \ Barcode命名空间打印几个条形码。

问题在于阅读manual我无法打印多个条形码。

我也无法在条形码前打印回音。

如何一起打印多个条形码和文本?

我使用的代码与此类似:

use Zend\Barcode\Barcode;

$barcodeOptions = array('text' => '123456');
$rendererOptions = array();

Barcode::render(
    'code39', 'image', $barcodeOptions, $rendererOptions
);

$barcodeOptions = array('text' => '654321');
Barcode::render(
    'code39', 'image', $barcodeOptions, $rendererOptions
);

1 个答案:

答案 0 :(得分:4)

Barcode::render()生成图片,而不是包含图片的HTML页面。你需要做这样的事情:

barcode.php:

use Zend\Barcode\Barcode;
$barcodeOptions = array('text' => $_GET['code']);
$rendererOptions = array();
Barcode::render(
    'code39', 'image', $barcodeOptions, $rendererOptions
);

然后在HTML中,您将该脚本引用为图像:

<img src="http://domain.com/barcode.php?code=123456" />
<img src="http://domain.com/barcode.php?code=654321" />