IOS條形碼掃瞄技術實現

2021-05-26 05:49:03 字數 1326 閱讀 8116

在我們開發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...