【问题标题】:How to set UPC-E not to expand to GTIN-13 iOS如何设置 UPC-E 不扩展到 GTIN-13 iOS
【发布时间】:2017-03-06 04:34:20
【问题描述】:

我正在使用 ZBar iOS sdk 来扫描条形码。在扫描 UPC-E 代码时,它会添加许多零并带来 13 位代码。

当我查看 Zbar 的网站时,我发现了这个。

UPC-E 是 UPC-A 的“零压缩”版本;某些零 从 UPC-A 数据中删除以生成 UPC-E 条形码。这 ZBar 解码器默认扩展此压缩,再次为 持续报告 GTIN-13 产品代码。 您可以选择接收 压缩的 8 位数是通过显式启用 UPC-E 来实现的。

但是,我找不到在哪里进行更改。

有什么建议吗?

【问题讨论】:

    标签: ios zbar-sdk


    【解决方案1】:

    这样做解决了我的问题,

    //ADD: present a barcode reader that scans from the camera feed
    ZBarReaderViewController *reader = [ZBarReaderViewController new];
    reader.readerDelegate = self;
    reader.supportedOrientationsMask = ZBarOrientationMaskAll;
    
    
    ZBarImageScanner *scanner = reader.scanner;
    
    // Set zbar_cfg_enable to 1 for UPC-E
    [scanner setSymbology: ZBAR_UPCE
                   config: ZBAR_CFG_ENABLE
                       to: 1];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-31
      相关资源
      最近更新 更多