Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

barcode-scanner

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

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)

  • 0.1.1
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
33
increased by175%
Maintainers
1
Weekly downloads
 
Created
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

Package last updated on 09 Nov 2021

Did you know?

Socket

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
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc