Skip to content

asaf050/js-scanner-detection

Repository files navigation

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
    }

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published