【问题标题】:\Zend\Barcode generates wrong barcodes\Zend\Barcode 生成错误的条形码
【发布时间】:2014-10-16 05:05:02
【问题描述】:

使用 \Zend\Barcode (ZF 2.3.1) 我无法生成可读的条形码。
我附上了 Zend Framework 的工具生成的图片(在 PDF 中)。

原文为00000001C,出厂为code39。我试过 code128 但同样的问题。
由于某种原因,我的摩托罗拉 LS2208 无法识别此条码。 这个扫描仪的规格告诉它应该!

另外一件奇怪的事情是http://www.barcoding.com/upc/上生成的所有“code 39”或“code 128”都与ZF生产的不同。

我对条形码生成很陌生,我只是不知道这失败的可能原因是什么。有人可以在这里给我一些亮光吗?
生成的条形码至少是正确的吗?
关于特定渲染器的 ZF 文档非常简单……

【问题讨论】:

    标签: zend-framework barcode


    【解决方案1】:

    好的,我终于找到了答案。
    首先,我正在生成宽度为 2 厘米的条形码。
    对于使用代码 39 符号的 9 个字符来说,这实在是太小了。

    我截取的截图是在 PDF 上放大的;它显示了垂直条相互重叠的代码。

    基本上解决方案是:永远不要向BarcodeZF::factory() 提供低于 1 的“因子”值,因为这会使条形重叠。

    【讨论】:

    • 为了使这篇文章对人们有用,我将问题标题从“使用 Motorola LS2208 读取 \Zend\Barcode”改为“\Zend\Barcode 生成错误的条形码”,因为 LS2208 不是甚至不涉及我的问题。
    猜你喜欢
    • 2019-12-05
    • 2016-08-02
    • 1970-01-01
    • 2019-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多