美文网首页iOS 知识大全
iOS 生成二维码,识别二维码、条形码和DM码等多种码。

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

作者: CarrySniper | 来源:发表于2019-07-11 17:12 被阅读92次

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

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

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

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

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

    相关文章

      网友评论

        本文标题:iOS 生成二维码,识别二维码、条形码和DM码等多种码。

        本文链接:https://www.haomeiwen.com/subject/vgwdkctx.html