QRIO
轻量级的二维码扫描和生成框架
📝 要求
- iOS 9.0+
📦 安装
Carthage
github "nodes-ios/QRIO"
Cocoa Pods
pod "QRIO"
💻 使用方法
创建二维码
非常简单
let image = UIImage.QRImageFrom(string: "Hello World!")
这将返回一个 UIImage
您可以使用可选参数调整生成图像的大小,这将得到更清晰的图像,以及纠错级别,这会增加更多的错误保护。
let image = UIImage.QRImageFrom(string: "Hello World!",
containingViewSize: imageView.bounds.size,
correctionLevel: "M")
扫描二维码
您需要创建 QRIO 的一个实例,并保持对其的强引用
let qrio = QRInput()
func scanForQR() {
qrio.scanForQRImage() { (string) in
print(string) // Prints "Hello World!" when using the QR codes above
}
}
您可以选择传递一个视图来显示预览视频,也可以传递一个关注区域的矩形。
let qrio = QRInput()
func scanForQR() {
qrio.scanForQRImage(previewIn: previewContainer, rectOfInterest: hotspotView.frame) { (string) in
print(string) // Prints "Hello World!" when using the QR codes above
}
}
就这么多!如果需要结束二维码扫描,您可以在 QRIO 对象上调用 finish()
。
👥 鸣谢
由
📄 许可协议
QRIO 在 MIT 许可协议下可用。有关更多信息,请参阅 LICENSE 文件。