Zxing 仅包含一个字符时无法解码一维条码 128

Posted

技术标签:

【中文标题】Zxing 仅包含一个字符时无法解码一维条码 128【英文标题】:Zxing not decoding 1D barcode 128 when it only holds one character 【发布时间】:2012-01-19 10:30:48 【问题描述】:

当我将一个字符编码为一维码 128 条形码时,即“F”或“M”,Zxing 不会对其进行解码。我首先在我自己的应用程序中发现了这个问题,我在其中集成了 zxing 源代码。 然后我也检查了原始的 Zxing 独立应用程序,以确保它不是我的集成问题,而且标准的 Zxing 应用程序不能解码 1 个字符长度的条形码。

例如:

没用。

但如果条形码中的编码字符串长度为两个或多个字符,即“AB”、“FF”或“MM”,则它可以正常工作。为什么它不适用于 1 个字符长度? zxing 的 bug?

【问题讨论】:

确实这对我也不起作用+1。与 HTC Desire HD 确认。我还检查了旧版本。那是没有错误的。 @rekire:谢谢,请在code.google.com/p/zxing/issues/detail?id=1103 上投票,我刚刚提交了错误报告 我不知道如何在那里投票,但我添加了评论。 【参考方案1】:

过去这是代码中内置的一个限制,以减少误报。根据你的bug,发现已经不需要了,已经在当前的svn head中删除了。

【讨论】:

是的,我故意禁用它以避免误报,但现在重新打开它,因为它不再是问题了。 @SeanOwen 感谢您的快速响应和修复!

以上是关于Zxing 仅包含一个字符时无法解码一维条码 128的主要内容,如果未能解决你的问题,请参考以下文章

android中zxing扫描条码没有声音

杂项-QRCode:ZXing

android zxing 怎么获得扫码时间

用Spring Boot+ZXing生成二维码

用Spring Boot+ZXing生成二维码

用Spring Boot+ZXing生成二维码