Iphone と Ipad 用の QR コード リーダーを開発しています。QRコードを読み取るためにZBarライブラリを使用しています。しかし、qr コードに注目すると、アプリケーションは何もしません。ドキュメントセクションのzbarサイトで提供されたコードを使用しています。これが私のコードです:
ZBarReaderViewController *barReader = [ZBarReaderViewController new];
barReader.readerDelegate = self;
[barReader.scanner setSymbology:ZBAR_QRCODE config:ZBAR_CFG_ENABLE to:0];
barReader.readerView.zoom = 1.0;
barReader.showsCameraControls = NO;
barReader.showsZBarControls = NO;
barReader.wantsFullScreenLayout = NO;
barReader.title = @"QRCode Reader";
[self presentModalViewController:barReader animated:YES];
そして
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
関数私はこのようなqrcodeを取得しています
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
ZBarSymbolSet *symbols = [info objectForKey:ZBarReaderControllerResults];
ZBarSymbol *symb = nil;
NSString *qrCode = nil;
for(symb in symbols)
{
qrCode = [NSString stringWithString:symb.data];
}
NSLog(@"The results = %@",qrCode);
[self dismissModalViewControllerAnimated:YES];