SHScanQrCode 0.0.2

SHScanQrCode 0.0.2

测试已测试
语言语言 Obj-C客观C
许可 MIT
发布时间最后发布时间2017年6月

guodong维护。



  • 作者
  • 果冻

iOS 二维码扫描和生成

备注:本项目主要实现二维码扫描和生成的功能,使用的是系统方法,定位于轻量级的二维码扫描和生成。

如何引入项目

  1. Podfile

    source 'https://github.com/CocoaPods/Specs.git'
    platform :ios, '7.0'
    target 'TargetName' do
    pod 'SHScanQrCode', '~> 0.0.1'
    end
  2. 将 SHScanQrCode 文件夹复制到项目中

具体调用实现

  1. 二维码生成

    /*
    CGSize:传入生成图片的尺寸
    URL:传入生成二维码的连接
    产出图片
    */
    [self.view createImage:CGSizeMake(1080, 1080) withUrl:@"http://m.showjoy.com" successBlock:^(id image) {
       
    }];

2.二维码扫描

/*
setOverlayPickerViewWithLineImage:withSize传入扫描条图片以及尺寸
createBackBtnWithBackImage:withSize传入返回背景图片以及尺寸
ScanQrCodeSuncessBlock 扫描成功block
ScanQrCodeFailBlock 扫描返回block
ScanQrCodeCancleBlock 点击返回block
*/
ScanQrCodeViewController *qrcodevc = [[ScanQrCodeViewController alloc] init];
[qrcodevc setOverlayPickerViewWithLineImage:[UIImage imageNamed:@"LineSao"] withSize:CGSizeMake(240, 4)];
[qrcodevc createBackBtnWithBackImage:[UIImage imageNamed:@"SaoBack"] withSize:CGSizeMake(40, 40)];
qrcodevc.ScanQrCodeSuncessBlock = ^(ScanQrCodeViewController *aqrvc,NSString *qrString){
    
};
qrcodevc.ScanQrCodeFailBlock = ^(ScanQrCodeViewController *aqrvc){
    
};
qrcodevc.ScanQrCodeCancleBlock = ^(ScanQrCodeViewController *aqrvc){
    [self dismissViewControllerAnimated:YES completion:^{
        
    }];
};
[self presentViewController:qrcodevc animated:YES completion:^{
    
}];