ios条形码扫描技术
2015-12-23 18:51
369 查看
ios条形码扫描技术
iOS 应用里实现条形码扫描功能,有个免费开源的 SDK:ZBar(http://zbar.sourceforge.net/iphone/sdkdoc/install.html)下面是实现的效果:
![](http://ugc.qpic.cn/adapt/0/eb50b518-6451-1f40-acde-62bfbbe245b8/800?pt=0&ek=1&kp=1&sce=0-12-12)
利用条形码,可以简单的得到二维码的值。具体的实现过程如下:
下载 ZBar 的 SDK
创建工程,iphone.scanbar
把下载的 ZBarSDK 添加到工程中
添加 .framework 到工程中
![](http://ugc.qpic.cn/adapt/0/b9149d38-10fb-9b08-32a6-c87930a706c4/800?pt=0&ek=1&kp=1&sce=0-12-12)
添加一个按钮,处理效果。
#pragma mark –
#pragma mark onClickButton
-(IBAction)onButton:(id)sender
{
ZBarReaderViewController *reader = [ZBarReaderViewController new];
reader.readerDelegate = self;
ZBarImageScanner *scanner = reader.scanner;
[scanner setSymbology: ZBAR_I25
config: ZBAR_CFG_ENABLE
to: 0];
[self presentModalViewController: reader
animated: YES];
[reader release];
}
- (void) imagePickerController: (UIImagePickerController*) reader
didFinishPickingMediaWithInfo: (NSDictionary*) info
{
id<NSFastEnumeration> results =
[info objectForKey: ZBarReaderControllerResults];
ZBarSymbol *symbol = nil;
for(symbol in results)
break;
NSLog(@"===%@",symbol.data);
resultText.text = symbol.data;
resultImage.image =
[info objectForKey: UIImagePickerControllerOriginalImage];
[reader dismissModalViewControllerAnimated: YES];
}
源代码:http://easymorse-iphone.googlecode.com/svn/trunk/iphone.scanbar/
iOS 应用里实现条形码扫描功能,有个免费开源的 SDK:ZBar(http://zbar.sourceforge.net/iphone/sdkdoc/install.html)下面是实现的效果:
利用条形码,可以简单的得到二维码的值。具体的实现过程如下:
下载 ZBar 的 SDK
创建工程,iphone.scanbar
把下载的 ZBarSDK 添加到工程中
添加 .framework 到工程中
添加一个按钮,处理效果。
#pragma mark –
#pragma mark onClickButton
-(IBAction)onButton:(id)sender
{
ZBarReaderViewController *reader = [ZBarReaderViewController new];
reader.readerDelegate = self;
ZBarImageScanner *scanner = reader.scanner;
[scanner setSymbology: ZBAR_I25
config: ZBAR_CFG_ENABLE
to: 0];
[self presentModalViewController: reader
animated: YES];
[reader release];
}
- (void) imagePickerController: (UIImagePickerController*) reader
didFinishPickingMediaWithInfo: (NSDictionary*) info
{
id<NSFastEnumeration> results =
[info objectForKey: ZBarReaderControllerResults];
ZBarSymbol *symbol = nil;
for(symbol in results)
break;
NSLog(@"===%@",symbol.data);
resultText.text = symbol.data;
resultImage.image =
[info objectForKey: UIImagePickerControllerOriginalImage];
[reader dismissModalViewControllerAnimated: YES];
}
源代码:http://easymorse-iphone.googlecode.com/svn/trunk/iphone.scanbar/
相关文章推荐
- ios开发 向右滑动手势实现返回 -- @ShinePug
- 30多个iOS常用动画,带详细注释(转)
- iOS
- IOS类别通过关联对象添加属性
- IOS图片加载方式:imageNamed和imageWithContentsOfFile的区别
- iOS9应用适配,技Get
- ios开发之svn频繁使用的命令
- ios手势操作:单双击(点按)、长按、捏合、拖拽、旋转、横扫
- iOS静态库的制作
- xCode6新建工程部署到iOS7设备上不能全屏显示
- iOS 枚举类型学习
- 苹果企业开发者应用plist文件的配置
- iOS开发中使用CIDetector检测人脸
- iOS摄像头和相册
- 在IOS开发中使用自定义的字体
- iOS通知如何传值?
- iOS中Block介绍(二)内存管理与其他特性
- iOS透明viewControler
- iOS 添加PCH全局引用文件 —— HERO博客
- iOS开源库