如何从node.js中的实际条形码扫描器中为node-webkit app检索代码

时间:2016-02-06 10:35:31

标签: node.js node-webkit

我正在使用node-webkit(nw.js)开发桌面应用程序我想将真正的条形码扫描器与商家的应用程序集成,如何将真正的条形码扫描器与node.js集成

3 个答案:

答案 0 :(得分:0)

首先,您需要弄清楚扫描仪与PC通信所使用的接口类型,然后如果您很幸运,您可以找到可以处理与之通信的现有NPM包。扫描仪。

答案 1 :(得分:0)

没有硬件规范很难说什么,但我认为,它比你想象的要容易。最条形码扫描仪是一个简单的键盘输入。 Simpli只需将扫描的条形码数据输入任何应用程序,就像数据被用户键入一样。只需扫描条形码,数据就会出现在光标所在的位置。

所以你不必担心它,只需处理键盘事件。

答案 2 :(得分:0)

我知道这有点迟了,但是我只是使该模块能够使用条形码扫描仪读取数据,而不依赖于浏览器或窗口,即使光标没有放在任何地方,它也可以工作,因为它使用了系统中的本机键事件。 / p>

有关安装和说明文件: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(请问我的英语)。