在我們開發ios應用時,尤其是電子商務類應用,時常遇到條形碼掃瞄的業務需求,幸運的已經有開源的sdk供我們使用──條形碼的sdk for ios,下面介紹一下這個開源的sdk的使用方法:
具體的實現過程如下:
第二步:建立工程
第四步:然後新增.framework到工程中。
第五,然後新增乙個按鈕,控制掃瞄功能
**實現:
1)在.h檔案中加入協議zbarreaderdelegate
2)在.m實現檔案中,實現如下**
//開啟掃瞄,呼叫iphone照相機
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
nslog(@"info=%@",info);
// 得到條形碼結果
idresults =
[info objectforkey: zbarreadercontrollerresults];
zbarsymbol *symbol = nil;
for(symbol in results)
// example: just grab the first barcode
break;
// 將獲得到條形碼顯示到我們的介面上
resulttext.text = symbol.data;
// 掃瞄時的顯示到我們的介面上
resultimage.image =
[info objectforkey: uiimagepickercontrolleroriginalimage];
// 掃瞄介面退出
[reader dismissmodalviewcontrolleranimated: yes];
效果如圖所示:
1)掃瞄過程
2)結果輸出
ios條形碼掃瞄
在我們開發ios應用時,尤其是電子商務類應用,時常遇到條形碼掃瞄的業務需求,幸運的已經有開源的sdk供我們使用 條形碼的sdk for ios,下面介紹一下這個開源的sdk的使用方法 具體的實現過程如下 第二步 建立工程 第四步 然後新增.framework到工程中。第五,然後新增乙個按鈕,控制掃瞄...
掃瞄條形碼
function scan getscancode function success function res 首先,你的res資料是什麼型別的?如果是json格式,就用json.parse轉換成物件進而繼續操作。首先,你的res資料是什麼型別的?如果是json格式,就用json.parse轉換成物...
識別條形碼
問題描述 計算機學院2013級的院草語文難同學是軟院院花牟黑黑愛慕的物件,因此牟黑黑經常約楠神去逛街,楠神不喜歡陪牟黑黑逛街,但是不得不從啊。所以在牟黑黑逛街的時候他就無聊的用眼睛識別條形碼 在生活中,條形碼經常用來標誌物品的資訊。條形碼是由黑白相間的條組成的。條的寬度有兩種,我們可以認為窄的代表0...