All Projects → Mattijah → QKMRZScanner

Mattijah / QKMRZScanner

Licence: MIT License
Scan MRZ (Machine Readable Zone) from identity documents (passport, id, visa) using iPhone/iPad (iOS)

Programming Languages

swift
15916 projects
ruby
36898 projects - #4 most used programming language
objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to QKMRZScanner

scanbot-sdk-example-ios
No description or website provided.
Stars: ✭ 17 (-79.01%)
Mutual labels:  scanner, mrz
Passportscanner
Scan the MRZ code of a passport and extract the firstname, lastname, passport number, nationality, date of birth, expiration date and personal numer.
Stars: ✭ 417 (+414.81%)
Mutual labels:  scanner, passport
scanbot-sdk-example-ionic
Scanbot scanner SDK example app for Ionic with Cordova.
Stars: ✭ 24 (-70.37%)
Mutual labels:  scanner, mrz
Firebase-HMS-ML-Kit-Scanner-Demo
Various scanner use cases using Firebase or HMS ML-Kit
Stars: ✭ 22 (-72.84%)
Mutual labels:  scanner, mrz
shellsum
A defense tool - detect web shells in local directories via md5sum
Stars: ✭ 30 (-62.96%)
Mutual labels:  scanner
yafinger
yet another web fingerprinter
Stars: ✭ 16 (-80.25%)
Mutual labels:  scanner
Qr-Code-Scanner-
This is simple QR code scanner with Room Database. 100% written in Kotlin.
Stars: ✭ 19 (-76.54%)
Mutual labels:  scanner
ScanShine
ScanShine - quickly take shining scans of your documents by using only your android phone. This scanner app takes pictures of docs, trims, enhances, and let you share them to your friends. Everything packed in an optimistic sunshine theme.
Stars: ✭ 19 (-76.54%)
Mutual labels:  scanner
docker-testssl
http://testssl.sh/ in a tiny docker container
Stars: ✭ 19 (-76.54%)
Mutual labels:  scanner
MRZScanner
Library for scanning documents via MRZ (Machine Readable Zones) using  Vision API
Stars: ✭ 40 (-50.62%)
Mutual labels:  mrz
wiasane
Scanner Access Now Easy - WIA Driver
Stars: ✭ 109 (+34.57%)
Mutual labels:  scanner
cordova-plugin-document-scanner
cordova plugin for document scan
Stars: ✭ 77 (-4.94%)
Mutual labels:  scanner
lachesis
👨‍💻 A work-in-progress web services mass scanner written in Rust
Stars: ✭ 55 (-32.1%)
Mutual labels:  scanner
teanjs
🔥 TypeORM - Express - Angular 8 - NestJS Server Side Rendering (SSR) 😺
Stars: ✭ 62 (-23.46%)
Mutual labels:  passport
passport-line-auth
Line authentication strategy for Passport and Node.js.
Stars: ✭ 31 (-61.73%)
Mutual labels:  passport
yelp-camp
A Node.js web application project from the Udemy course - The Web Developer Bootcamp by Colt Steele
Stars: ✭ 36 (-55.56%)
Mutual labels:  passport
R30X-Fingerprint-Sensor-Library
Arduino library for R30X series optical fingerprint scanners.
Stars: ✭ 13 (-83.95%)
Mutual labels:  scanner
log4shell-finder
Fastest filesystem scanner for log4shell (CVE-2021-44228, CVE-2021-45046) and other vulnerable (CVE-2017-5645, CVE-2019-17571, CVE-2022-23305, CVE-2022-23307 ... ) instances of log4j library. Excellent performance and low memory footprint.
Stars: ✭ 22 (-72.84%)
Mutual labels:  scanner
system information school
Build website using laravel as backend, vue js as front end and full request using api with middleware api passport.
Stars: ✭ 17 (-79.01%)
Mutual labels:  passport
barcode scan2
[reborned barcode_scan] A flutter plugin for reading 2D barcodes and QR codes.
Stars: ✭ 43 (-46.91%)
Mutual labels:  scanner

Swift 5 Git

QKMRZScanner

Scans MRZ (Machine Readable Zone) from identity documents.

scanning_preview

Installation

QKMRZScanner is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'QKMRZScanner'

Note

Xcode 12 and CocoaPods >= 1.10.0.rc.1 is recommended. More info here.

Setup

Assign QKMRZScannerView to the component responsible for displaying the camera view.

storyboard_setup

Subsequently connect this component to your UIViewController.

@IBOutlet weak var mrzScannerView: QKMRZScannerView!

Start scanning

override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)
    mrzScannerView.startScanning()
}

Stop scanning

override func viewWillDisappear(_ animated: Bool) {
    super.viewWillDisappear(animated)
    mrzScannerView.stopScanning()
}

Scanning Result

In order to retrieve the scanning results you need to implement 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)
    }
}

License

This project is licensed under the MIT License - see the LICENSE file for details

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].