【问题标题】:Disable revers image scan in zxing app在 zxing 应用程序中禁用反向图像扫描
【发布时间】:2018-04-25 20:41:09
【问题描述】:

如何在 zxing android 应用中禁用反向图像扫描?是否可以与应用程序设置或修改源有关?我只想从左到右(绿线)扫描代码。并且不要从右向左扫码(红线)。有一些没有错误控制的伪条码(例如 en.wikipedia.org/wiki/Pharmacode)在两个方向上有不同的代码。感谢您的帮助!

【问题讨论】:

  • 鉴于条形码被设计为在任一方向读取(以避免用户翻转设备/物理打印)以获得相同的编码数字,这个问题没有意义。什么/为什么需要这个功能?
  • 我完全同意你的看法。但是有一些没有错误控制的伪条码(例如en.wikipedia.org/wiki/Pharmacode)在两个方向上有不同的代码。我已经实现了药典格式,但我想强制应用只为 zxing 库提供一个方向。
  • @user79382 你能分享你的药典实施吗?真的很棒:)
  • @suomi35 是的,我当然会!给我一些时间。
  • @suomi32 使用本手册下载或构建带有药典支持的条形码扫描仪github.com/ruslan2k/zxing/blob/master/README-PHARMACODE.md

标签: android barcode zxing barcode-scanner errorcontrolsystem


【解决方案1】:

如果不支持该格式(并且 Pharmacode 不在 ZXing 条形码列表中:https://github.com/zxing/zxing/blob/master/README.md),您必须修改 ZXing 代码以支持您的特定格式或查找/购买/许可一个库做。我可以翻转 UPC 或 Code128 条形码这一事实嵌入在该代码类型的解码逻辑中。

老实说,我相信修改 ZXing 需要付出一些努力,因为您需要修改一维解码器以获取方向值或修改解码输出以处理两种方向情况并分别解析出正确的方向结果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 2012-05-21
    • 1970-01-01
    • 1970-01-01
    • 2022-10-18
    • 1970-01-01
    相关资源
    最近更新 更多