iphone实现条形码扫描功能

源码下载地址:201207211128467512.rar

 在android中我曾经利用zxing做过条形码扫描功能,现在又找到了一个iphone下免费开源的条形码扫描的sdk,下面介绍一下这个sdk的使用. 
免费的条形码是zbar,其使用地址是:http://zbar.sourceforge.net/iphone/sdkdoc/install.html 
下面是实现的效果: 
image_thumb[8] 
利用条形码,可以简单的得到二维码的值. 
具体的实现过程如下: 
首先下载zbr的sdk。 
然后,创建工程,iphone.scanbar。 
第三,把下载的ZBarSDK添加到工程中。 
第四,然后添加.framework到工程中。 
image_thumb[9] 
第五,然后添加一个按钮,处理效果。 
#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/

 

 
posted @ 2012-11-18 22:48  JackyYang7  阅读(1547)  评论(0)    收藏  举报