首页 > 其他 > 详细

使用Zbar实现简单的二维码扫描

时间:2015-12-28 09:00:48      阅读:250      评论:0      收藏:0      [点我收藏+]

导入ZBarSDK导入系统库 AVFoundation.framework,CoreMedia.framework,CoreVideo.framework,QuartzCore.framework,libiconv.tbd

如下图

技术分享

设置1

技术分享

设置2

技术分享

在控制器类里加入如下代码

#import "ViewController.h"
#import "ZBarSDK.h"
@interface ViewController ()<ZBarReaderDelegate>

@property (strong, nonatomic) IBOutlet UIImageView *showImage;
@property (strong, nonatomic) IBOutlet UILabel *showContenLab;
@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

}
- (IBAction)startScanBtn:(id)sender {
    ZBarReaderController *readCtl = [ZBarReaderController new];
    readCtl.readerDelegate = self;
    
    
    ZBarImageScanner *scanner = readCtl.scanner;
    [scanner setSymbology:ZBAR_I25 config:ZBAR_CFG_ENABLE to:0];
    readCtl.showsZBarControls = YES;
    [self presentViewController:readCtl animated:YES completion:nil];
}
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    id<NSFastEnumeration>resluts = [info objectForKey:ZBarReaderControllerResults];
    ZBarSymbol *symbol;
    for (symbol in resluts)
    {
        break;
    }
    
    self.showImage.image = [info objectForKey:UIImagePickerControllerOriginalImage];
    [picker dismissViewControllerAnimated:YES completion:nil];
    self.showContenLab.text = symbol.data;
    
//        NSURL *url = [NSURL URLWithString:symbol.data];
//        [[UIApplication sharedApplication] openURL:url];
    
}
- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];

}

@end

使用Zbar实现简单的二维码扫描

原文:http://www.cnblogs.com/Bo-tree/p/5081460.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!