我正在为Iphone和Ipad开发QR码阅读器。我正在使用ZBar库来读取qr码。但是当我专注于任何二维码时,应用程序什么都不做。我正在使用在文档部分的zbar网站上给出的代码。这里是我的代码:ZBar qrcode库不适用于IOS
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
功能我正在检索这样
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];
当然,你的委托(readerDelegate) – user1226119 2013-12-20 13:00:10