我第一次使用 Zend_Barcode 框架在 Magento 中生成条形码,目的是在发票中添加运输条形码。
该模型看起来相当简单,但我无法更改条形码的大小。
如果我起诉这种方法:
$barcodeOptions = array('text' => 'ZEND-FRAMEWORK', 'width'=>400);
$rendererOptions = array('width'=> 400);
$renderer = Zend_Barcode::factory(
'code128', 'image', $barcodeOptions, $rendererOptions
)->render();
我最终得到了一个 275 像素的条形码,但一个 400 像素宽的图像。即实际可见的条码与没有发送选项一样大小,但实际图像大小为400px。
如果我使用draw方法也是一样。
$barcodeOptions = array('text' => $barCodeNo, 'width'=> '400', 'height'=> '500');
$rendererOptions = array('width'=> '400', 'height'=> '500');
// Draw the barcode in a new image,
$imageResource = Zend_Barcode::draw(
'code128', 'image', $barcodeOptions, $rendererOptions
);
imagejpeg($imageResource);
除了将尺寸高度和宽度添加到选项数组中之外,我在文档中找不到任何内容,那么我错过了什么?
任何帮助,将不胜感激。