Я пытаюсь получить отсканированные данные со сканера штрих-кода в Node JS. Я не уверен, что это правильный вопрос. Извините, если вопрос неправильный.
Модель сканера штрих-кода - Honeywell MS 9540. Я понятия не имею, как это реализовать. Node JS обнаружил его как USB-устройство. Есть ли способ его реализовать?
Я создаю приложение для Windows в Electron и думаю об использовании локального сервера Node JS для получения данных с устройств.
Я использовал пакет usb-barcode-scanner
в Node JS. И он мог найти сканер штрих-кода среди других USB-устройств. Но я получаю сообщение об ошибке:
Error: cannot open device with vendor id 0xc2e and product id 0x200
Вот мой код:
const express = require('express')
const app = express()
const { getDevices, UsbScanner } = require('usb-barcode-scanner')
console.log(getDevices())
let scanner = new UsbScanner({
vendorId: 3118,
productId: 512,
path: '\\\\?\\hid#vid_0c2e&pid_0200#6&24268576&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}\\kbd'
/** You could also initialize the scanner by giving entering the path variable:
* path: 'IOService:/AppleACPI etc...'
**/
});
scanner.on('data', (data) => {
console.log(data);
});
app.listen(8000, function () {
console.log(`Express listening on port ` + 8000)
});