</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;
}
iOS8.0以下识别图片中的二维码-zbar
最新推荐文章于 2018-05-17 18:37:54 发布