1.0.7 • Published 9 months ago

@jbl-system/scanner v1.0.7

Weekly downloads
-
License
ISC
Repository
github
Last release
9 months ago

This is a wrapper around html5-qrcode for JBL System.

How to use

Install using npm with:

npm i @jbl-system/scanner
import Scanner from "@jbl-system/scanner"

... 

<div>
    <Scanner
        scanType='BAR'
        divID='barcode'
        divStyle='barcode-container'
        handleRead = {processBarcodeResult} 
        handleError = {processError} 
        stopped = {!showScannerModal}
        showScanRegion = {true}
    />
</div>
...
  /**
   * Start scanning QR codes or barcodes for a given camera.
   * 
   * @param divID Id of the HTML element. Default, scanner
   * @param divStyle Style of the HTML element. Default, barcode-scanner
   * @param scanType Type of scanning code, QR or BAR
   * @param showScanRegion Show or not scanning region
   * @param handleRead Callback called when an instance of a QR
   * code or any other supported bar code is found. {@type QrcodeSuccessCallback}
   * @param handleError Callback called in cases where no instance of
   * QR code or any other supported bar code is found. {@type QrcodeErrorCallback}
   * @param paused Pauses the ongoing scan. If {@code true} the video will be paused.
   * @param stopped Starts/Stops streaming QR Code video and scanning. If {@code true} the video will be stopped.
   */

interface ScannerProps {
    divID?: string | "scanner"
    divStyle?: string | "barcode-container"
    scanType: "QR" | "BAR"
    handleRead: Function
    handleError: Function
    paused?: boolean
    stopped?: boolean
    showScanRegion? : boolean | false
}

Release Notes

Wrapper does not support file scanning.

Ver 1.0 does not support camera selection and uses the back camera (for multi cameras devices) or the default one.

For the performance reasons wrapper support only 2 code formats - QR_CODE and CODE_39 based on scanType prop

1.0.7

9 months ago

1.0.6

9 months ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.0

1 year ago