【发布时间】:2016-02-06 10:35:30
【问题描述】:
我正在使用 node-webkit(nw.js) 开发桌面应用程序
【问题讨论】:
标签: node.js node-webkit
我正在使用 node-webkit(nw.js) 开发桌面应用程序
【问题讨论】:
标签: node.js node-webkit
我知道这有点晚了,但我只是做了这个模块来使用条形码扫描仪读取数据,而不依赖于浏览器或窗口,即使光标没有放在任何地方,它也可以工作,因为它使用来自系统的本机键事件。
安装和文档:native-barcode-scanner
这是一个如何使用它的简单示例:
import BarcodeScanner from "native-barcode-scanner";
const options = {}
const scanner = new BarcodeScanner(options);
scanner.on('code', code => {
console.log(code);
});
// Remove the listener
scanner.off();
如果您在同一系统中使用多个条形码扫描仪,您甚至可以为每个设备设置实例范围。
我把它放在这里,供将来需要它的人使用。
希望对您有所帮助:D(请原谅我的英语)。
【讨论】:
没有硬件规范很难说什么,但我认为,这比你想象的要容易。大多数条码扫描器是简单的键盘输入。 Simpli 只需将扫描的条形码数据输入任何应用程序,就好像数据是由用户键入一样。只需扫描条码,数据就会出现在光标所在的任何位置。
所以你不用担心,只需要处理键盘事件即可。
【讨论】:
首先,您需要弄清楚扫描仪使用哪种接口与 PC 通信,然后如果幸运的话,您可能会找到一个现有的 NPM 包来处理与扫描仪的通信。
【讨论】: