SwiftQRCode 3.0.2

SwiftQRCode 3.0.2

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2016年10月
SwiftSwift 版本3.0
SPM支持 SPM

Fan Liu 维护。



  • 作者:
  • Fan Liu

SwiftQRCode

Swift中的简单二维码检测和生成库

功能

  • 二维码检测
  • 二维码生成

要求

  • iOS 8.0+
  • Xcode 7.0

用法

Swift

  • 导入框架
import SwiftQRCode
  • 扫描二维码
let scanner = QRCode()

override func viewDidLoad() {
    super.viewDidLoad()

    scanner.prepareScan(view) { (stringValue) -> () in
        println(stringValue)
    }
    scanner.scanFrame = view.bounds
}

override func viewDidAppear(animated: Bool) {
    super.viewDidAppear(animated)

    // start scan
    scanner.startScan()
}
  • 生成二维码图片
// generate qrcode
iconView.image = QRCode.generateImage("Hello SwiftQRCode", avatarImage: UIImage(named: "avatar"), avatarScale: 0.3)

Objective-C

  • 导入 “项目名称-Swift.h”

头文件格式为 “项目名称-Swift.h”

#import "QRCodeDemoObjc-Swift.h"
  • 扫描二维码
@property (nonatomic, strong) QRCode *scanner;

- (void)viewDidLoad {
    [super viewDidLoad];

    // alloc and prepare for scan
    self.scanner = [[QRCode alloc] init];
    [self.scanner prepareScan:self.view completion:^(NSString * __nonnull stringValue) {
        NSLog(@"%@", stringValue);
    }];
}

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];

    // start scan
    [self.scanner startScan];
}
  • 生成二维码图片
// generate qrcode
[QRCode generateImage:@"Hello SwiftQRCode" avatarImage:[UIImage imageNamed:@"avatar.jpg"] avatarScale:0.25];