iOS第三方框架二维码生成与扫描的示例分析
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,这篇文章主要介绍了iOS第三方框架二维码生成与扫描的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下导入第三方框架l
千家信息网最后更新 2025年01月31日iOS第三方框架二维码生成与扫描的示例分析
这篇文章主要介绍了iOS第三方框架二维码生成与扫描的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
具体内容如下
导入第三方框架libqrencode(生成二维码)和ZBarSDK(二维码扫描)
导入头文件
#import "QRCodeGenerator.h"#import "ZBarSDK.h"创建两个按钮点击事件 点击按钮一实现生成二维码- (IBAction)erWeiMaBtn1:(id)sender {// 设置图片框存放二维码 UIImageView *imgView = [[UIImageView alloc]initWithFrame:CGRectMake((self.view.frame.size.width - 200)/2, 100, 200, 200)];// 展示到主视图 [self.view addSubview:self.imgView];// 利用第三方方法实现自己想要的二维码 imgView.image = [QRCodeGenerator qrImageForString:@"傻子" imageSize:self.imgView.frame.size.width];}
点击按钮二实现扫描二维码
- (IBAction)erWeiMaBtn1:(id)sender { //设置文本域(设置为全局) _textView = [[UITextView alloc]initWithFrame:CGRectMake((self.view.frame.size.width-300)/2, 430, 300, 300) textContainer:nil]; //设置背景颜色 _textView.backgroundColor = [UIColor blueColor]; //添加到主视图 [self.view addSubview:self.textView]; ZBarReaderViewController *reader = [[ZBarReaderViewController alloc] init]; reader.readerDelegate =self; //隐藏底部控制按钮 reader.showsZBarControls =YES; //设置自己定义的界面 //reader.cameraOverlayView = someView;(这个视图可以自己定义,当然你也可以通过[reader.view addSubview:someView]的方式添加蒙版视图,这样可以做出自己想要的视图效果) //设置识别范围(这里的4个参数都是视图比例~~不要搞错奥(距离左边的比例,距离上边的比例,识别宽度的比例,识别高度的比例)) //reader.scanCrop =CGRectMake(0,0, 1,1); //设置识别的参数 ZBarImageScanner *scanner = reader.scanner; [scanner setSymbology:ZBAR_I25 //这个参数和to:后面的参数配合确定了识别的编码范围,根据需求调整,可以提高识别速度。 config:ZBAR_CFG_ENABLE to:0]; [self presentViewController:reader animated:YES completion:nil];}//下面是委托方法- (void) imagePickerController: (UIImagePickerController*) reader didFinishPickingMediaWithInfo: (NSDictionary*) info{ idresults = [info objectForKey: ZBarReaderControllerResults]; ZBarSymbol *symbol =nil; for(symbol in results) break; NSLog(@"%@",symbol.data);//打印识别的数据 //设置内容 _textView.text = symbol.data; // [reader dismissModalViewControllerAnimated:YES];}
注意:在info.plist中填入可用相机扫描的白名单!
感谢你能够认真阅读完这篇文章,希望小编分享的"iOS第三方框架二维码生成与扫描的示例分析"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
二维
二维码
比例
第三方
生成
参数
按钮
篇文章
视图
框架
示例
分析
主视图
内容
方法
范围
上边
两个
事件
价值
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
海淀区网络安全专题培训信息
软件开发课程海报字体
数据库技术的发展分为哪三类
信息科技互联网公司税务筹划
管家婆远程服务器设置视频
软件开发中信息安全
数据库部门的属性有什么
杨浦区软件开发包括哪些
怎么把建好的数据库变成文件
网络安全的三大要素
颐丰互联网科技有限公司
连接数据库向导怎填
广东省动物溯源数据库管理系统
门头沟区网络技术咨询清单
为什么手机会显示服务器异常
会昌服务器的老板是谁
杀手连不上服务器
服务器硬件保修多少时间
建立客户数据库作用
网络技术进度管理 步骤
智慧医疗网络安全
上海博为峰软件开发合同标书
一个软件开发出来能卖多少钱
代理服务器 账户安全吗
服务器智能管理卡
金蝶软件开发票怎么添加收款人
无锡嵌入式软件开发培训
代理邮件服务器
网络安全大会全部内容
网络安全与大学生案例