首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用nodejs和OPOS的手持式扫描仪

使用nodejs和OPOS的手持式扫描仪
EN

Stack Overflow用户
提问于 2021-05-30 15:18:08
回答 1查看 103关注 0票数 0

我在这个问题上挣扎了几天,谷歌似乎没有任何信息。

我正在尝试使用OPOS (在windows 10下,RS-232 OPOS接口)将DataLogic-QuickScan-QD2131扫描仪与nodejs接口。

我知道OPOS使用ActiveX控制器进行通信,所以我使用winax npm-package来创建ActiveXObject引用,但我不知道应该提供给构造函数的“类字符串”是什么。

下面是我的代码:

代码语言:javascript
复制
require("winax");
const con = new ActiveXObject("OPOSService.OPOSScanner");
console.log(con);

此操作将失败,并显示以下错误:

代码语言:javascript
复制
Uncaught Error: CreateInstance: OPOSService.OPOSScanner Invalid class string

谢谢你们!

EN

回答 1

Stack Overflow用户

发布于 2021-05-30 19:36:43

您可能应该停止使用来自Node.js的OPOS。

正如我回答你的另一个问题,目前的OPOS只支持32位。

如果您仍想使用它,请在DataLogic的OPOS中查找并指定扫描仪OCX的编程ID字符串。

我不知道它是什么样子的,所以你可以自己找到它或联系DataLogic。

或者,从下一页获取并安装通用CO,并指定"OPOS.Scanner“作为编程ID。

MCS: OPOS Common Control Objects - Current Version

如果您在串行端口模式下组合了Node.js和条形码扫描仪,则最好使用串行端口而不是OPOS直接从Node.js发送命令和接收条形码数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67758716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档