Socket
Socket
Sign inDemoInstall

barcode-scanner

Package Overview
Dependencies
40
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    barcode-scanner

A utility for Scanning barcodes supporting HID or serial drivers(and eventually wedge)


Version published
Weekly downloads
36
Maintainers
1
Install size
6.62 MB
Created
Weekly downloads
 

Readme

Source

barcode-scanner.js

A utility for Scanning barcodes supporting HID or serial drivers(and eventually wedge)

This was built and tested against this scanner, but it should work for many.

It was originally built and tested against this scanner, but it is no longer compatible with OS X.

Usage

require the library

var BarcodeScanner = require('barcode-scanner');

If you have a serial or HID scanner:

BarcodeScanner.listen({
    path : '<path of your serial or HID scanner>'
}, function(barcode){
    // do stuff
});

Additionally you can refer to your HID scanner with product and vendor ids:

BarcodeScanner.listen({
    product : '<product id of your HID scanner>',
    vendor : '<vendor id of your HID scanner>',
}, function(barcode){
    // do stuff
});

As a note, some OSs require signing to access your drivers (like OS X + Electron), you'll need to have that done in order to connect to them.

CommandLine

You can use the barc command to query individual scanners connected to your machine and to monitor them for input both to understand the state of your machine or to troubleshoot connectivity issues (Probe does not work on OS X, unless you are running in a context that already has rights to, but probe-all continues to work).

  • barc probe-all will list all connected devices
  • barc probe -r <serial-scanner-id> will directly monitor a device for input
  • barc probe -i <HID-scanner-id> will directly monitor a device for input
  • barc demo -r <serial-scanner-id> -d <aws_id> -s <aws_secret> -t <aws_tag> will run a demo that fetches UPC/EAN info from amazon interactively for scanned barcodes

Testing

Tests use mocha/should to execute the tests from root

mocha

If you find any rough edges, please submit a bug!

Enjoy,

-Abbey Hawk Sparrow

Keywords

FAQs

Last updated on 09 Nov 2021

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc