是否可以将QRCode图像解码为值

Par*_*t0z 4 camera qr-code objective-c ios

我正在寻找帮助我从图像转换QRCode的代码.AVFoundation借助相机扫描QR码有很简单的方法.但是,如果我想从UIImage获得编码qr字符串,有没有办法这样做?

Dan*_*eel 9

本机解决方案:
据我所知,您可以从iOS 7开始从视频中扫描QR.(请参阅其他答案)
但是从图像扫描仅出现在iOS 8中.

看到 CIQRCodeFeature

此shinobicontrols教程

第三方库:
例如ZBar


Pet*_*isu 5

CIDetector* detector = [CIDetector detectorOfType:CIDetectorTypeQRCode context:nil options:@{CIDetectorAccuracy:CIDetectorAccuracyHigh}];
if (detector)  {
  NSArray* featuresR = [detector featuresInImage:scannedImg.CIImage];
  NSString* decodeR;
  for (CIQRCodeFeature* featureR in featuresR)  {
    NSLog(@"decode %@ ",featureR.messageString);
    decodeR = featureR.messageString;
  }
}
Run Code Online (Sandbox Code Playgroud)