如何将UPC-E设置为不扩展到GTIN-13 iOS

如何将UPC-E设置为不扩展到GTIN-13 iOS,ios,zbar-sdk,Ios,Zbar Sdk,我正在使用ZBar iOS sdk扫描条形码。在扫描UPC-E代码时,它将大量的零相加,产生13位代码 当我查看Zbar的网站时,我发现了这个 UPC-E是UPC-a的“零压缩”版本;某些零 从UPC-A数据中删除,以生成UPC-E条形码。这个 默认情况下,ZBar解码器将此压缩扩展为 始终报告GTIN-13产品代码您可以选择接收 压缩的8位结果是显式启用UPC-E 然而,我找不到改变这一点的地方 有什么建议吗 这样做解决了我的问题 //ADD: present a barcode reader

我正在使用ZBar iOS sdk扫描条形码。在扫描UPC-E代码时,它将大量的零相加,产生13位代码

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

UPC-E是UPC-a的“零压缩”版本;某些零 从UPC-A数据中删除,以生成UPC-E条形码。这个 默认情况下,ZBar解码器将此压缩扩展为 始终报告GTIN-13产品代码您可以选择接收 压缩的8位结果是显式启用UPC-E

然而,我找不到改变这一点的地方


有什么建议吗

这样做解决了我的问题

//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];