cordova-plugin-qrscan
v1.0.2-r
Published
Customised version of cordova-plugin-zxing.
Downloads
18
Maintainers
Readme
Customised Version of Cordova ZXing Plugin
References: https://github.com/zxing/zxing
https://github.com/journeyapps/zxing-android-embedded
https://github.com/marceloburegio/cordova-plugin-zxing
This library enables an inverted scan, enabling scan on dark background with white patterns.
Works only on Android devices.
Updated ZXing:Core to version 3.4.1
Barcode formats supported
| 1D product | 1D industrial | 2D | |:----------------------|:--------------|:---------------| | UPC-A | Code 39 | QR Code | | UPC-E | Code 93 | Data Matrix | | EAN-8 | Code 128 | Aztec | | EAN-13 | Codabar | PDF 417 | | UPC/EAN Extension 2/5 | ITF | MaxiCode | | | | RSS-14 | | | | RSS-Expanded |
Installation
cordova plugin add cordova-plugin-qrscan
Check and request for Camera Permission
cordova.plugins.scanner.permission(onSuccess, onFailure)
Scan barcode
cordova.plugins.scanner.scan(params, onSuccess, onFailure)
Arguments:
params: All parameters are optional:
{ 'prompt_message':'Scan a barcode', // Change the info message. A blank message ('') will show a default message 'orientation_locked':true, // Lock the orientation screen 'camera_id':0, // Choose the camera source 'beep_enabled':true, // Enables a beep after the scan 'scan_type':'normal', // Types of scan mode: normal = default black with white background / inverted = white bars on dark background / mixed = normal and inverted modes 'barcode_formats':[ 'QR_CODE', 'CODE_39', 'CODE_128'], // Put a list of formats that the scanner will find. A blank list ([]) will enable scan of all barcode types 'extras':{} // Additional extra parameters. See [ZXing Journey Apps][1] IntentIntegrator and Intents for more details }
onSuccess: function (s) {...} Callback for successful scan.
onFailure: function (s) {...} Callback for cancelled scan or error.
Return:
success('Permission is granted') Acquire permission success
success('Permission already granted') Permission already acquired
error('Permission not granted') If user denied permission
success('scanned bar code') Successful scan with value of scanned code
error('Scan Cancelled') If user cancelled the scan (with back button etc)
error('misc error message') Misc failure