Skip to content

Latest commit

Β 

History

History
45 lines (37 loc) Β· 1.37 KB

File metadata and controls

45 lines (37 loc) Β· 1.37 KB

Javascript Scanner Detection

Library To Detect Keyboard Based Scanners For The Browser

πŸ“¦ Getting Started

npm i js-scanner-detection

πŸ’Ž Example Usage

import ScannerDetector from 'js-scanner-detection'
let onComplete = (barcode)=>{
  // Do stuff with the barcode
  console.log(barcode)
}
let options = {
  onComplete:onComplete
}
let scannerDetector = new ScannerDetector(options)

// To remove the event listener and stop the scanner
scannerDetector.stopScanning()

βœ… Options

{
      onComplete: false, // Callback after detection of a successful scanning
      onError: false, // Callback after detection of a unsuccessful scanning
      onReceive: false, // Callback after receive a char
      timeBeforeScanTest: 100, // Wait duration (ms) after keypress event to check if scanning is finished
      avgTimeByChar: 30, // Average time (ms) between 2 chars. Used to do difference between keyboard typing and scanning
      minLength: 6, // Minimum length for a scanning
      endChar: [9, 13], // Chars to remove and means end of scanning
      stopPropagation: false, // Stop immediate propagation on keypress event
      preventDefault: false // Prevent default action on keypress event
    }