iOS 生成二维码,识别二维码、条形码和DM码等多种码。
2019-07-11 本文已影响92人
CarrySniper
生成二维码,可添加中心logo图。
支持识别二维码、条形码DM码等,具体可以查看sdk。
iOS10之后,info.plist文件要添加相机权限Privacy - Camera Usage Description
image.png
image.png
主要文件
- CLScanCodeManeger 二维码识别类
- UIImage+CLQRCode 二维码生成类
- CLScanAnimationView 扫描框视图类
使用方法 在ViewController.m实现
1.包含头文件
#import "CLScanCodeManeger.h"
2.设置扫描区域,设置加载图层
// 设置扫描识别区域(不是必要操作)
[[CLScanCodeManeger manager] setRecognitionAreaRect:self.scanView.frame];
// 显示预览(必要操作)
[[CLScanCodeManeger manager] loadWithView:self.view resultHandler:^(NSString * _Nonnull result) {
// 可以执行跳转到指定页了
}];
3.开始和停止扫描
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
// 开始扫描
[[CLScanCodeManeger manager] startScan];
}
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
// 停止扫描
[[CLScanCodeManeger manager] stopScan];
}