我正在iOS 6中开发条形码阅读器应用程序,
我正在使用ZBar sdk
,我使用本 教程开发了应用程序..
当我扫描任何条形码时,它只扫描UPC
格式的产品,但它不扫描任何其他格式的产品,如EAN_13
或Code_128
等。
这是我的代码片段,
- (IBAction) scanButtonTapped
{
ZBarReaderViewController *reader = [ZBarReaderViewController new];
reader.readerDelegate = self;
reader.supportedOrientationsMask = ZBarOrientationMaskAll;
ZBarImageScanner *scanner = reader.scanner;
[scanner setSymbology: ZBAR_I25
config: ZBAR_CFG_ENABLE
to: 0];
[self presentViewController:reader animated:YES completion:nil];
}
- (void) imagePickerController: (UIImagePickerController*) reader
didFinishPickingMediaWithInfo: (NSDictionary*) info
{
id<NSFastEnumeration> results =
[info objectForKey: ZBarReaderControllerResults];
ZBarSymbol *symbol = nil;
for(symbol in results)
break;
NSLog(@"symbol.data=%@",symbol.data);
[reader dismissViewControllerAnimated:YES completion:nil];
}
如何扫描所有类型的产品?任何想法 ?