1

谁能告诉我从哪里开始我的编码以便从 C# 中的 OPOS(Datalogic Magellan 设备)加权和条形码扫描中获取数据的任何想法?例如,在这种情况下我应该使用什么库和什么函数。我一无所知,因为我已经花了很多时间在网上寻找答案。甚至没有接近在线。

我不知道任何 api 可用于将 USB 设备的重量和条形码输入到我的 C# 程序中。

我目前正在使用 Datalogic 规模。我尝试了内置的 Windows 阅读器,但它没有从设备中读取任何数据。

4

1 回答 1

4

首先,我使用了Microsoft.PointOfService可以直接创建与大多数 opos 基础机器的连接的库。并确保您的逻辑设备名称正确!非常非常重要。这不是您在 regedit 中找到的任何普通名称,它必须由您自己在与 opos 机器一起安装的 opos adk 程序中手动定义。

然后,您可以像往常一样在 C# 程序中传递名称。

例如:您在 C# 的 OPOS 程序中将 USB_Scale 设置为您的逻辑设备名称

this.myDevice = explore.GetDevice("Scale", "USB_Scale");

注意:确保您将声明设置为 1000;如果您不这样做,它可能无法正常工作。另外:this.myScale = ((Scale)explore.CreateInstance(myDevice));<-这可能会有所帮助~

其余的都是直截了当的。

于 2012-06-01T00:55:52.417 回答