WEB开发网
开发学院手机开发iPhone 开发 ios实现条形码扫描功能 阅读

ios实现条形码扫描功能

 2011-01-05 08:02:45 来源:WEB开发网   
核心提示:首页完成改版,来提意见在android中我曾经利用zxing做过条形码扫描功能,现在又找到了一个iphone下免费开源的条形码扫描的sdk,下面介绍一下这个sdk的使用.免费的条形码是zbar,其使用地址是:http://zbar.sourceforge.net/iphone/sdkdoc/install.html下面
首页完成改版,来提意见

android中我曾经利用zxing做过条形码扫描功能,现在又找到了一个iphone下免费开源的条形码扫描的sdk,下面介绍一下这个sdk的使用.

免费的条形码是zbar,其使用地址是:http://zbar.sourceforge.net/iphone/sdkdoc/install.html

下面是实现的效果:

image
image

利用条形码,可以简单的得到二维码的值.

具体的实现过程如下:

首先下载zbr的sdk。

然后,创建工程,iphone.scanbar。

第三,把下载的ZBarSDK添加到工程中。

第四,然后添加.framework到工程中。

image

第五,然后添加一个按钮,处理效果。

#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/

Tags:ios 实现 条形码

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接