码迷,mamicode.com
首页 > 移动开发 > 详细

IOS 使用 ZbarSDK 二维码扫描

时间:2017-07-06 22:02:24      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:logs   reads   after   set   ras   bar   elf   view   blog   

1. 下载SDK   https://github.com/bmorton/ZBarSDK

2. 引用到项目中

3. 添加引用

技术分享

4. AppDelegate中添加下面代码

 技术分享

5. 在需要使用扫描的controller中实现ZBarReaderViewDelegate

6. 对应的m文件中

#import "ViewController.h"  
  
@interface ViewController ()  
{  
    UITextField *resultText;  
    ZBarReaderView *readerView;  
    ZBarCameraSimulator *cameraSim;  
}  
@end  
  
@implementation ViewController  
  
- (void)viewDidLoad {  
    [super viewDidLoad];  
    // Do any additional setup after loading the view, typically from a nib.  
      
    resultText = [[UITextField alloc] initWithFrame:CGRectMake(20, 40, 200, 60)];  
    resultText.backgroundColor = [UIColor blueColor];  
    [self.view addSubview:resultText];  
      
    readerView = [[ZBarReaderView alloc]init];  
    readerView.frame = CGRectMake(10, 110, 300, 300);  
    readerView.readerDelegate = self;  
    //关闭闪光灯  
    readerView.torchMode = 0;  
    //处理模拟器  
    if (TARGET_IPHONE_SIMULATOR) {  
        ZBarCameraSimulator *cameraSimulator  
        = [[ZBarCameraSimulator alloc]initWithViewController:self];  
        cameraSimulator.readerView = readerView;  
    }  
    [self.view addSubview:readerView];  
  
    [readerView start];  
  
}  
  
- (void) readerView: (ZBarReaderView*) view  
     didReadSymbols: (ZBarSymbolSet*) syms  
          fromImage: (UIImage*) img  
{  
    // do something useful with results  
    for(ZBarSymbol *sym in syms) {  
        resultText.text = sym.data;  
        break;  
    }  
    [readerView stop];  
}  

 

IOS 使用 ZbarSDK 二维码扫描

标签:logs   reads   after   set   ras   bar   elf   view   blog   

原文地址:http://www.cnblogs.com/FlyLolo/p/7128463.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!