QRIO 3.0.1

QRIO 3.0.1

Nodes Agency 维护。



QRIO 3.0.1

  • Nodes Agency - iOS

QRIO

轻量级的二维码扫描和生成框架

📝要求

  • iOS 9.0+

📦安装

Carthage

github "nodes-ios/QRIO"

Cocoa Pods

pod "QRIO"

💻使用方法

创建二维码

非常简单

let image = UIImage.QRImageFrom(string: "Hello World!")

这将返回一个 UIImage

HelloWorldQR

您可以使用可选参数调整生成图像的大小,这将得到更清晰的图像,以及纠错级别,这会增加更多的错误保护。

let image = UIImage.QRImageFrom(string: "Hello World!",
				containingViewSize: imageView.bounds.size,
				correctionLevel: "M")

HelloWorldQR

扫描二维码

您需要创建 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()

👥鸣谢

❤️Nodes 制作。

📄许可协议

QRIO 在 MIT 许可协议下可用。有关更多信息,请参阅 LICENSE 文件。