Acumatica 和 code128 条码无法扫描

Posted

技术标签:

【中文标题】Acumatica 和 code128 条码无法扫描【英文标题】:Acumatica and code128 barcodes not scanning 【发布时间】:2019-09-25 16:14:06 【问题描述】:

我们正在 Acumatica 的报表设计器中创建条形码 (code128)。我们有几种不同类型的带有条形码的报告,它们似乎通常工作正常。但是,我们看到某些类型的序列号无法扫描的问题。事实上,对于这些有问题的物品,条形码打印出来时会在条形码上加上一个“x”。我知道这表明组件重叠,但在这种情况下,我已经从报告中删除了所有组件进行测试,我们仍然看到同样的问题。我已经在其他报告上尝试了相同的数字,但我们看到了同样的问题,所以我怀疑这是数字本身的问题(可能与我们设置的条形码设置相结合)。我有点卡住了,所以希望有人能提供一些故障排除建议。

运行良好的示例序列号:101230 示例问题序列号:FL23432

可能是字符数吗?有字母吗?

这里也是条码设置的屏幕截图: https://www.dropbox.com/s/1484s1qtgrpgilk/Screenshot%202019-05-07%2020.40.23.png?dl=0

非常感谢任何帮助。

【问题讨论】:

【参考方案1】:

属性 BarWidth 的值为 10 时,它会正确显示。

我可以将BarWidth 的值设为 40 来重现该问题。我很确定 Acumatica 正在尝试帮助您。间隙太宽,无法通过普通的低端手持扫描仪进行准确跟踪。您需要减少BarWidth 属性的值,直到X 消失。

编辑: 实际上红色 X 只是表示条形码不适合控件大小。您可以通过使控件更宽来消除它,但我认为 40 的间隙对于现实生活场景中的实际扫描仍然太大:

【讨论】:

您好,感谢您的更新。从字面上看,现在正在努力。奇怪的是,如果由于某种原因宽度小于 40,我的扫描仪不会扫描。我现在可以让 FL123 进行扫描,但是当我添加更多数字时,它开始以 x 打印。如果我放下条形宽度,它不会用 x 打印,但它不会扫描。我的房地产非常有限,因为我在一个小的价格标签上打印并且条形码已经接近端到端。有什么想法吗? 较长的数字需要显示更多的条形,这使得条码更长。所以这是同样的问题,条形码不适合控件大小。正如您在宽度 40 处所看到的,它占用了字母格式大小的一半以上。有任何想法吗?请参阅扫描仪手册以运行其校准程序,以便扫描标准条码。 您还可以尝试使用较低的 BarWidth 和较高的 WidthRatio。尽管与 BarWidth 一样,您希望将值保持在合理范围内。 我尝试了许多不同的组合都无济于事。同样,我可以在没有 x 的情况下打印它,但我无法让条形码扫描仪读取它。我阅读了手册,但我并没有真正看到其中的任何内容......我很抱歉一直寻求帮助(我感谢你迄今为止提供的帮助),但你还有其他想法吗? 扫描仪的型号和制造商是什么?你能用它扫描普通条码吗?例如:它会扫描麦片盒吗?

以上是关于Acumatica 和 code128 条码无法扫描的主要内容,如果未能解决你的问题,请参考以下文章

code128条形码的开始停止字符是啥

什么会导致从 netbarcodewriter 库生成的 Code128 条码无法扫描?

VBA for Access 中的 Code 128 条码无法正常工作

如何创建 Code 128 自动条码?

EAN-128和CODE-128条码一样吗?

条码类型code128是啥意思