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];
}

你可能感兴趣的:(iOS 生成二维码,识别二维码、条形码和DM码等多种码。)