iOS开发中识别图中的二维码
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/74115008
上一篇博客中给出了生成二维码和条形码的代码,本篇博客将会给出识别图片中二维码的代码。
代码:
//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;
//进行处理(音效、网址分析、页面跳转等)
识别二维码主要使用两个类:1.CIDetector 2.CIQRCodeFeature。CIDetector用于扫描图片,CIQRCodeFeature用于存放扫描获取的结果。
优质内容筛选与推荐>>