上一篇博客中给出了生成二维码和条形码的代码,本篇博客将会给出识别图片中二维码的代码。
代码:
//1. 初始化扫描仪,设置设别类型和识别质量
CIDetector*detector = [CIDetector detectorOfType:CIDetectorTypeQRCode context:nil options:@{ CIDetectorAccuracy : CIDetectorAccuracyHigh }];
UIImage * image = [UIImage imageNamed:@"er2.jpg"];
CGImageRef ref = image.CGImage;
//2. 扫描获取的特征组
NSArray *features = [detector featuresInImage:[CIImage imageWithCGImage:ref]];
//3. 获取扫描结果
CIQRCodeFeature *feature = [features objectAtIndex:0];
NSString *scannedResult = feature.messageString;
//进行处理(音效、网址分析、页面跳转等)