iOS6でバーコードリーダーアプリを開発しています。
私はこのチュートリアル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];
}
すべてのタイプの製品をスキャンする方法は?何か案が ?