gpt4 book ai didi

PHP:使用 Zend_Barcode 调整条形码的输出大小 | Magento 发票条形码

转载 作者:行者123 更新时间:2023-12-02 05:09:00 25 4
gpt4 key购买 nike

我第一次使用 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 像素宽的图像。即实际可见条形码的大小与未发送任何选项时的大小相同,但实际图像大小为 400 像素。

如果我使用 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);

除了将大小高度和宽度添加到选项数组之外,我在文档中找不到任何内容,所以我缺少什么?

如有任何帮助,我们将不胜感激。

最佳答案

终于明白了:

$barcodeOptions = array(
'text' => $barCodeNo,
'barHeight'=> 74,
'factor'=>3.98,
);


$rendererOptions = array();
$renderer = Zend_Barcode::factory(
'code128', 'image', $barcodeOptions, $rendererOptions
)->render();

'barHeight'设置条形码的高度。
“因素”是增加条形码相对大小的索引。 3.98 = ~75mm,这是我需要的。

关于PHP:使用 Zend_Barcode 调整条形码的输出大小 | Magento 发票条形码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15804657/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com