QKMRZScanner 3.0.0

QKMRZScanner 3.0.0

Mattijah 维护。



 
依赖项
QKMRZParser~> 2.0.0
SwiftyTesseract~> 3.1.3
 

  • Matej Dorcak

Swift 5 Git

QKMRZScanner

扫描身份证件上的 MRZ(机器可读区域)。

scanning_preview

安装

QKMRZScanner 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod 'QKMRZScanner'

注意

Xcode 12CocoaPods >= 1.10.0.rc.1 建议使用。更多信息 这里

设置

QKMRZScannerView 分配给负责显示摄像头视图的组件。

storyboard_setup

随后将此组件连接到您的 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文件以获取详细信息。