Objective c ZBAR SDK示例中的条形码解码错误

Objective c ZBAR SDK示例中的条形码解码错误,objective-c,ios6,zbar-sdk,zbar,Objective C,Ios6,Zbar Sdk,Zbar,我正在使用ZBarSDK和一个iPhone项目 我使用ZBar作为嵌入式阅读器。基本上是在Interface Builder中连接UIView。将类更改为ZBarReaderView,并实现委托方法-(void)readerView:(ZBarReaderView*)view didReadSymbols:(ZBarSymbolSet*)syms fromImage:(UIImage*)img 这在大多数情况下都很有效。然而,有些条形码显然无法正确扫描。第一个块被解释错误。下次我得到700181

我正在使用ZBarSDK和一个iPhone项目

我使用ZBar作为嵌入式阅读器。基本上是在Interface Builder中连接UIView。将类更改为
ZBarReaderView
,并实现委托方法
-(void)readerView:(ZBarReaderView*)view didReadSymbols:(ZBarSymbolSet*)syms fromImage:(UIImage*)img

这在大多数情况下都很有效。然而,有些条形码显然无法正确扫描。第一个块被解释错误。下次我得到
7001814…
时,我得到了类似
5008914…
的东西,然后我得到了正确的
4001954…

我回到SDK中的“EmbeddeReader”示例,查看是否可以找到可能需要进行的任何调整,并发现它也产生了相同的错误。如果我查看“ReaderSample”示例,则不会发生错误,但是这使用了
ZBarReaderViewController
的实例

然后,我尝试将
ZBAR\u CFG\u X\u DENSITY
ZBAR\u CFG\u Y\u DENSITY
在我的
视图中将出现
方法中都更改为3,但没有影响

ZBarReaderView控制器
ZBarReaderView
的扫描机制有什么区别?我能做些什么来消除错误的结果

谢谢

下面是一些相关的代码片段

@interface ScanVC:UIViewController<ZBarReaderViewDelegate>
{
    IBOutlet ZBarReaderView *readerView;
    ...
}
...
@property (nonatomic, retain) IBOutlet ZBarReaderView *readerView;
...

我注意到您正在禁用5个代码中的2个。你知道你要扫描的是哪种类型吗,或者你会扫描除了I25以外的所有东西吗?如果是这样,您可能希望尝试只启用一种符号类型,例如,仅启用代码39:

[[readerView scanner] setSymbology:0 config:ZBAR_CFG_ENABLE to:0];
[[readerView scanner] setSymbology:ZBAR_CODE39 config:ZBAR_CFG_ENABLE to:1];

我发现这样做可以得到更准确的结果(也更快)。

我注意到您禁用了5个代码中的2个。你知道你要扫描的是哪种类型吗,或者你会扫描除了I25以外的所有东西吗?如果是这样,您可能希望尝试只启用一种符号类型,例如,仅启用代码39:

[[readerView scanner] setSymbology:0 config:ZBAR_CFG_ENABLE to:0];
[[readerView scanner] setSymbology:ZBAR_CODE39 config:ZBAR_CFG_ENABLE to:1];
我发现这样做可以得到更准确的结果(也更快)