Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/harmon25/node-usb-barcode-scanner

Package to help work with USB HID based barcode scanners in nodejs
https://github.com/harmon25/node-usb-barcode-scanner

Last synced: 3 days ago
JSON representation

Package to help work with USB HID based barcode scanners in nodejs

Awesome Lists containing this project

README

        

# node-usb-barcode-scanner
Package to help work with USB HID based barcode scanners in nodejs on Linux and OSX.

[*Does not work on Windows*](https://github.com/node-hid/node-hid#windows-notes)

## Usage
```javascript
var usbScanner = require('../usbscanner').usbScanner;
var getDevices = require('../usbscanner').getDevices;

//get array of attached HID devices
var connectedHidDevices = getDevices()

//print devices
console.log(connectedHidDevices)

//initialize new usbScanner - takes optional parmeters vendorId and hidMap - check source for details
var scanner = new usbScanner();

//scanner emits a data event once a barcode has been read and parsed
scanner.on("data", function(code){
console.log("recieved code : " + code);
});

```

* Thanks [@hanshuebner](https://github.com/hanshuebner) for [node-hid](https://github.com/node-hid/node-hid)