在我們開發(fā)ios應(yīng)用時(shí),尤其是電子商務(wù)類應(yīng)用,時(shí)常遇到條形碼掃描的業(yè)務(wù)需求,幸運(yùn)的已經(jīng)有開源的SDK供我們使用──條形碼的SDK for ios,下面介紹一下這個(gè)開源的SDK的使用方法:
定制網(wǎng)站建設(shè)可以根據(jù)自己的需求進(jìn)行定制,成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)構(gòu)思過程中功能建設(shè)理應(yīng)排到主要部位公司成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)的運(yùn)用實(shí)際效果公司網(wǎng)站制作網(wǎng)站建立與制做的實(shí)際意義免費(fèi)的條形碼是zbar,下載地址是:http://zbar.sourceforge.net
具體的實(shí)現(xiàn)過程如下:
第一步:下載zbar的sdk。
第二步:創(chuàng)建工程
第三步:把下載的ZBarSDK添加到工程中。
第四步:然后添加.framework到工程中。
第五,添加庫引用的頭文件
第六,然后添加一個(gè)按鈕,控制掃描功能
代碼實(shí)現(xiàn):
1)在.h文件中加入?yún)f(xié)議ZBarReaderDelegate
2)在.m實(shí)現(xiàn)文件中,實(shí)現(xiàn)如下代碼
//開啟掃描,調(diào)用iphone照相機(jī)
- (IBAction) scanButtonTapped
{
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) p_w_picpathPickerController: (UIImagePickerController*) reader
didFinishPickingMediaWithInfo: (NSDictionary*) info
{
NSLog(@"info=%@",info);
// 得到條形碼結(jié)果
id
[info objectForKey: ZBarReaderControllerResults];
ZBarSymbol *symbol = nil;
for(symbol in results)
// EXAMPLE: just grab the first barcode
break;
// 將獲得到條形碼顯示到我們的界面上
resultText.text = symbol.data;
// 掃描時(shí)的圖片顯示到我們的界面上
resultImage.p_w_picpath =
[info objectForKey: UIImagePickerControllerOriginalImage];
// 掃描界面退出
[reader dismissModalViewControllerAnimated: YES];
}
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。