1.下载ZBarSDK
2.项目中导入:直接将文件夹拖到项目中,选择
3.targets-general-linked frameworks and libraries 添加框架
4.在viewcontroller.h中加头文件 #import <ZBarSDK.h>
5.在viewcontroller.h中加 @interface ViewContrllerViewController : UIViewController<ZBarReaderDelegate>
6.添加button(点击扫描)、label(输出结果)、imageView(扫描窗口)
7.在viewcontroller.h中加代码
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
id<NSFastEnumeration> results = [info objectForKey:ZBarReaderControllerResults];
ZBarSymbol * symbol;
for(symbol in results)
break;
_imageView.image = [info objectForKey:UIImagePickerControllerOriginalImage];
[picker dismissViewControllerAnimated:YES completion:nil];
NSString *resultOfQRCode = symbol.data;
_lable.text = resultOfQRCode;/* 输出到lable */
}
扫描button里这样写
- (IBAction)scan:(id)sender {
ZBarReaderViewController * reader = [ZBarReaderViewController new];
reader.readerDelegate = self;
ZBarImageScanner * scanner = reader.scanner;
[scanner setSymbology:ZBAR_I25 config:ZBAR_CFG_ENABLE to:0];
reader.showsZBarControls = YES;
[self presentViewController:reader animated:YES completion:nil];
}