Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用谷歌库 ZXING 来解码 Code39 条形码,我想以不同的方式处理“找不到条形码”情况和“无法解码条形码”情况:这可能吗?
非常感谢
根据解码失败的明显性质,会引发不同的异常。
最常见的是NotFoundException,这意味着它没有看到任何开始看起来像条形码轮廓的东西。那里可能有也可能没有条形码;它只是没有看到它。
NotFoundException
FormatExceptionChecksumException如果条形码似乎格式错误,则会被抛出。这意味着它发现了一些看起来像条形码但在解析过程中失败的东西。这通常会发生,因为它几乎可以正确读取但不完全正确。也就是说,这更强烈地表明那里有一些条形码。
FormatException
ChecksumException