扫描二维码的开源库有很多如 ZBar、ZXing等

ZBar的使用方法:

下载ZBar SDK

地址https://github.com/bmorton/ZBarSDK

ZBarSDK是一个开源的SDK,该SDK实现了识别和读取各种条形码,包括EAN-13/UPC-A, UPC-E, EAN-8, Code 128, Code 39, Interleaved 2 of 5 和 QR Code。

Step1.使用ZBarSDK 需要导入的framework

1.AVFoundation.framework

2.CoreMedia.framework

3.CoreVideo.framework

4.QuartzCore.framework

5.libiconv.dylib

Step2.在ViewController.h 导入#import "ZBarSDK.h"

Step3.在ViewController.h 实现 <ZBarReaderDelegate>协议

Step4.写代码:

- (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];

}

-(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];

_label.text = symbol.data;

}

最新文章

  1. zend studio 9 字体,颜色,快捷键等相关设置
  2. git 项目初始化
  3. 让DIV浮动在表格上固定位置,不会随着显示器的分辨率变化。
  4. python(5)&ndash;sys模块
  5. 高级C#
  6. Java——(十)网络编程
  7. MemCached高级缓存
  8. 鹿定制|Lu Couture|鹿定制·高级西装礼服私享定制品牌|芙蓉中路明城国际1425
  9. ASP.NET MVC 4.0 学习6-Model Binding
  10. Swift语言指南(一)--语言基础之常量和变量
  11. 一次花费了一两个小时的mysql问题排查
  12. 你不知道的JavaScript--Item21 漂移的this
  13. Hello ThreadPoolExecutor
  14. 小程序支持打开APP
  15. 未能使用“Csc”任务的输入参数初始化该任务
  16. Git -- 从远程库克隆
  17. Buck工作原理分析,连续模式,断续模式
  18. java中list、set和map 的区别(转)
  19. FX4300超频4.7GHz
  20. 该网页已屏蔽以下插件Adobe Flash Player

热门文章

  1. dedecms专题列表页不显示标题的解决办法
  2. Oracle:impdb导入
  3. Android gif 录屏
  4. Flask log配置,实现按照日期自动生成日志文件
  5. python 元类 type metaclass
  6. bzoj 2023: [Usaco2005 Nov]Ant Counting 数蚂蚁【生成函数||dp】
  7. bzoj 4472: [Jsoi2015]salesman【树形dp+贪心】
  8. bzoj 1031: [JSOI2007]字符加密Cipher【后缀数组】
  9. 面试那点小事,你从未见过的spring boot面试集锦(附详细答案)
  10. Integer Cache(带你脱坑)