ZBAR读取静态UIImage(无相机预览)

时间:2014-01-09 13:28:13

标签: ios objective-c cocoa-touch zbar-sdk

我正在构建一个IPad应用程序,我正在使用ZBar。

包含条形码数据的图片是名为UIImage的{​​{1}}。如何使用ZBar检测条形码的值及其位置。

注意:我不想要相机预览,因为TempUIImageTempUIImage应该从其他应用程序中获取。

2 个答案:

答案 0 :(得分:0)

您可以使用ZBarImageScanner课程。 这里有完整的文档ZBarImageScanner

这里有一个如何使用它的例子(我没有在设备上测试它):

ZBarImageScanner *scanner = [[ZBarImageScanner alloc]init];
NSInteger resultsnumber = [scanner scanImage:yourUIImage];
if(resultsnumber > 0){
    ZBarSymbolSet *results = scanner.results;
    //do whatever u want with results!!!
}

答案 1 :(得分:0)

我也在我的一个项目中面临这个问题,我通过将ZBarImageScanner的对象设为

解决了这个问题
ZBarImageScanner *scanner

有关详细信息,请参阅Scaning static UIImage using ios ZBar SDK的答案