QKMRZScanner
扫描身份证件上的 MRZ(机器可读区域)。
安装
QKMRZScanner 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'QKMRZScanner'
注意
Xcode 12 和 CocoaPods >= 1.10.0.rc.1 建议使用。更多信息 这里。
设置
将 QKMRZScannerView
分配给负责显示摄像头视图的组件。
随后将此组件连接到您的 UIViewController。
@IBOutlet weak var mrzScannerView: QKMRZScannerView!
开始扫描
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
mrzScannerView.startScanning()
}
停止扫描
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
mrzScannerView.stopScanning()
}
扫描结果
为了检索扫描结果,您需要实现QKMRZScannerViewDelegate
。
class MRZScannerViewController: UIViewController, QKMRZScannerViewDelegate {
@IBOutlet weak var mrzScannerView: QKMRZScannerView!
override func viewDidLoad() {
super.viewDidLoad()
mrzScannerView.delegate = self
}
func mrzScannerView(_ mrzScannerView: QKMRZScannerView, didFind scanResult: QKMRZScanResult) {
print(scanResult)
}
}
许可协议
本项目采用MIT许可协议 - 请参阅LICENSE文件以获取详细信息。