#import “ViewController.h”
#import <CoreImage/CoreImage.h>
@implementation ViewController
-
(void)viewDidLoad {
[super viewDidLoad];//选取你的二维码图片,如微信号二维码
NSImage * image = [NSImage imageNamed:@“test.jpg”];
NSString * strRes = [self readQRCodeFromImage:image];
NSLog(@"%@",strRes);
}
#pragma mark 读取图片二维码
/**
-
读取图片中二维码信息
-
@param image 图片
-
@return 二维码内容
*/
-(NSString *)readQRCodeFromImage:(NSImage *)image{
NSData *data = [image TIFFRepresentation];
CIImage *ciimage = [CIImage imageWithData:data];
if (ciimage) {
CIDetector *qrDetector = [CIDetector detectorOfType:CIDetectorTypeQRCode context:[CIContext contextWithOptions:@{kCIContextUseSoftwareRenderer:@(YES)}] options:@{CIDetectorAccuracy : CIDetect