博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ZBarSDK扫描二维码
阅读量:6987 次
发布时间:2019-06-27

本文共 1292 字,大约阅读时间需要 4 分钟。

hot3.png

XCode7.2 iOS9.2 

 首先通过CocoaPods 将ZBarSDK导入工程: pod 'ZBarSDK' 

然后打开生成的xcworkspace文件 

 首先我们创建一个按钮来执行开始扫描的功能(引入头文件)

#import 
- (IBAction)scanAction:(id)sender {//初始化相机控制器    ZBarReaderViewController * reader = [ZBarReaderViewController new];    //设置这个代理并不是为了实现它自身的代理方法而是实现相机的代理方法,因为它自身就遵守了UIImagePickerControllerDelegate    reader.readerDelegate = self;    //获取ZBar的扫描器    ZBarImageScanner * scanner = reader.scanner;    //Interleaved 2 of 5. @since 0.4    //设置扫描器的基本信息 参数一:维码的类型  参数二:配置    [scanner setSymbology:ZBAR_I25 config:ZBAR_CFG_ENABLE to:0];    //是否使用备用控制设置    reader.showsZBarControls = YES;    //模态出相机    [self presentViewController:reader animated:YES completion:nil];}

imagePicker代理方法::

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary
 *)info{                id
 results = [info objectForKey:ZBarReaderControllerResults];    ZBarSymbol * symbol ;    for(symbol in results)        break;    // 将拍摄的照片展示在imageView当中    _imageView.image = [info objectForKey:UIImagePickerControllerOriginalImage];    [picker dismissViewControllerAnimated:YES completion:nil];    // 二维码的信息展示在contentTV上    self.contentTV.text = symbol.data;}

完成了测试吧!!!!!!

转载于:https://my.oschina.net/742865703/blog/553012

你可能感兴趣的文章
网页音乐播放器
查看>>
java实现的web网络书店
查看>>
深入理解Plasma(四):Plasma Cash
查看>>
Shell脚本介绍(资源)
查看>>
SpringCloud SpringBoot 分布式微服务云架构 构建RESTful API
查看>>
轻松上云系列之一:本地数据迁移上云
查看>>
靠打赏盈利的简书网是自媒体的新型发展模式吗?
查看>>
查询改写参数配置
查看>>
Kubernetes 网络改进的三项实践分享
查看>>
SpringMVC的粗略整理(一)
查看>>
Visual Paradigm 教程[企业架构]:如何绘制ArchiMate图?
查看>>
Git 提交的正确姿势:Commit message 编写指南
查看>>
分享HTML5自动化构建工具gulp使用方法步骤
查看>>
巴塞尔委员会为有意加入加密市场的银行制定了指引
查看>>
PHP 包含文件
查看>>
Java发展历史
查看>>
BootStrap 资源汇总
查看>>
为Empathy增加QQ支持
查看>>
Caused by: java.lang.IllegalArgumentException: Service Intent must be explicit:
查看>>
rabbitmq的使用笔记
查看>>