2012-05-29 134 views
0

任何人都可以请给我任何想法,以便从何处开始我的编码,以便从OPOS(Datalogic Magellan设备)加权和C#中的条形码扫描数据?例如,我应该为这种情况使用什么库和什么函数。我无言以对,因为我已经花了很多时间在网上寻找答案。甚至没有接近在线。Datalogic条形码/重量扫描仪

我不知道任何api,我可以用它来将usb设备的重量和条形码写入我的C#程序。

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

回答

3

我解决了这个问题,我自己没有任何帮助都:( 我想和你们的其他成员共享它来节省您的时间:)

首先,我用了Microsoft.PointOfService库,可以直接创建与大多数opos基本机器的连接。并确保你的逻辑设备名称正确!非常重要。这不是您在注册表中找到的任何正常名称,它必须由您自己在opos adk程序中手动定义,而您与opos机器一起安装。然后,您可以像往常一样在您的C#程序中传入该名称。

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

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

注意:请确保您设置过于要求1000;如果你不这样做,它可能不起作用。 另外:this.myScale = ((Scale)explore.CreateInstance(myDevice)); < - 这可能有帮助〜

其余的只是直截了当。