您的位置:首页 > 移动开发 > IOS开发

iOS8.0以下识别图片中的二维码-zbar

2016-06-03 09:20 344 查看
</pre><pre name="code" class="objc"><pre name="code" class="objc">-(NSString *)qrStringFromImage:(UIImage *)image{
ZBarImage *zimge = [[ZBarImage alloc] initWithCGImage:image.CGImage];
ZBarImageScanner *zscanner = [[ZBarImageScanner alloc] init];
NSInteger result = [zscanner scanImage:zimge];
NSString *resultString = nil;
if (result == 1) {
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wincompatible-pointer-types-discards-qualifiers"
zbar_symbol_t *zsym =  zbar_symbol_set_first_symbol(zscanner.results.zbarSymbolSet);
#pragma clang diagnostic pop
ZBarSymbol *zSymbol = [[ZBarSymbol alloc] initWithSymbol:zsym];
resultString = zSymbol.data;
NSLog(@"-----二维码:%@------",resultString);
}
if (resultString == nil) {
NSLog(@"-----未识别出二维码------");
}
return resultString;
}



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: