iOS实现条形码扫描功能是本文介绍的内容,也是一个很有趣的实例,我们先来看内容。在android中我曾经利用zxing做过条形码扫描功能,现在又找到了一个iphone下免费开源的条形码扫描的SDK,,下面介绍一下这个SDK的使用。
免费的条形码是zbar,其使用地址是:http://zbar.sourceforge.net/iphone/sdkdoc/install.html
下面是实现的效果:
利用条形码,可以简单的得到二维码的值.
具体的实现过程如下:
首先下载zbr的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 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实现条形码扫描功能的内容介绍完了,希望本文对你有所帮助!