开源项目 图片浏览器 二维码

SDPhotoBrowser   模仿微博图片浏览器

RJImageLoader 加载图片动画

ZBar Barcode Reader

二维码包括:EAN/UPC ,QR等

EAN/UPC 是条形码

iOS 原生二维码扫描(可限制扫描区域) good

从相册照片中解析二维码

iOS 从相册中导入二维码图片识别  ZXingObjC

 从相册中解析二维码 github  PYzxing good

关于iOS原生条形码扫描,你需要注意的两三事

IOS7权限检测

 AVAuthorizationStatus authstatus = [AVCaptureDeviceauthorizationStatusForMediaType:AVMediaTypeVideo];

    if (authstatus ==AVAuthorizationStatusRestricted || authstatus ==AVAuthorizationStatusDenied) //用户关闭了权限

iOS7后使用AVCapture出现 unsupported type found. Use -availableMetadataObjectTypes错误的解决

大神解释官方文档的意思大致是:

AVCaptureMetadataOutput类的对象(在本例里是self.outPut),self.outPut的属性metadataObjectTypes要在AVCaptureSession类对象(本例为self.session)

[self.session addOutput:self.outPut]即添加了AVCaptureMetadataOutput的对象后,方可对其进行设置;

 [问题] [AVCaptureMetadataOutput setMetadataObjectTypes:]

另外 AVCaptureMetadataOutput 还有一个坑,那就是 canAddOutput:  必须放在addOutput 之前

    if ([_session canAddOutput:output]){
        [_session addOutput:output];
    }

原文地址:https://www.cnblogs.com/dqxu/p/4349471.html