iOS實現(xiàn)條形碼掃描功能
iOS實現(xiàn)條形碼掃描功能是本文介紹的內(nèi)容,也是一個很有趣的實例,我們先來看內(nèi)容。在android中我曾經(jīng)利用zxing做過條形碼掃描功能,現(xiàn)在又找到了一個iphone下免費開源的條形碼掃描的SDK,,下面介紹一下這個SDK的使用。
免費的條形碼是zbar,其使用地址是:http://zbar.sourceforge.net/iphone/sdkdoc/install.html
下面是實現(xiàn)的效果:
利用條形碼,可以簡單的得到二維碼的值.
具體的實現(xiàn)過程如下:
首先下載zbr的sdk。
然后,創(chuàng)建工程,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/
小結(jié):iOS實現(xiàn)條形碼掃描功能的內(nèi)容介紹完了,希望本文對你有所幫助!