【问题标题】:Datalogic Barcode/Weight ScannerDatalogic 条码/重量扫描仪
【发布时间】:2012-06-03 12:52:35
【问题描述】:
谁能告诉我从哪里开始我的编码,以便从 C# 中的 OPOS(Datalogic Magellan 设备)加权和条形码扫描中获取数据?例如,我应该在这种情况下使用什么库和什么函数。我一无所知,因为我已经花了很多时间在网上寻找答案。甚至连上网都没有。
我不知道有任何 API 可用于将 USB 设备的重量和条形码输入到我的 C# 程序中。
我目前正在使用 Datalogic 电子秤。我尝试了内置的 Windows 阅读器,但它没有从设备中读取任何数据。
【问题讨论】:
标签:
c#
.net
barcode-scanner
【解决方案1】:
首先,我使用了Microsoft.PointOfService 库,它可以直接创建与大多数opos 主机的连接。并确保您的逻辑设备名称正确!非常非常重要。这不是您在 regedit 中找到的任何普通名称,它必须由您自己在与 opos 机器一起安装的 opos adk 程序中手动定义。
然后你可以像往常一样在你的 C# 程序中传递名称。
例如:您在 OPOS 程序中将 USB_Scale 设置为您的逻辑设备名称
在 C# 中
this.myDevice = explore.GetDevice("Scale", "USB_Scale");
注意:确保您将声明设置为 1000;如果您不这样做,它可能无法正常工作。
另外:this.myScale = ((Scale)explore.CreateInstance(myDevice));
剩下的就直截了当。