MRZScanner 1.0.0

MRZScanner 1.0.0

[Naveen] 维护。



 
依赖
QKMRZParser>= 0
SwiftyTesseract>= 0
 

  • 作者:
  • naveen

Swift 4.2 Git

QKMRZScanner

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

scanning_preview

安装

QKMRZScanner 通过 CocoaPods 提供。要安装它,只需在 Podfile 中添加以下行:

pod 'QKMRZScanner'

设置

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文件。