iOS 生成二维码,识别二维码、条形码和DM码等多种码。

生成二维码,可添加中心logo图。

支持识别二维码、条形码DM码等,具体可以查看sdk。

iOS10之后,info.plist文件要添加相机权限Privacy - Camera Usage Description

Demo :https://github.com/CarrySniper/ScanCode.git

效果图-官方要求打码,扫描识别不出来是正常的
扫码识别.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];
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容