如何解决多个条码扫描器
为了能够读取条码,我制作了一个 Windows 窗体应用程序,但是当一些多台扫描仪连接到同一台 PC 并且它们同时扫描某些东西时,输出值是混合的。
这个想法是每个扫描的条形码都必须添加到 Excel 文件中,但如果字符混合,我无法添加正确的值。我使用表单的 KeyPress
事件,因为它是一个 Keyboard Wedge Emulator。
扫描仪是 Motorola Symbols 的 LS2208。我了解 Microsoft 服务点库不适用于此扫描仪模型。你对这件事有什么想法吗?
解决方法
LS2208 不支持 Windows.Devices.PointOfService,但支持 OPOS。
而且它支持OPOS的事实也可以与POS for.NET一起使用。
如果您正在使用 C# 开发您的应用程序,并且正在寻找除键盘楔模拟器之外的其他方法,您可以使用这些方法。
Windows.Devices.PointOfService:不支持 LS2208
Supported Point of Service Peripherals
这种方式类似于连接串口。
SYMBOL LS2208 GENERAL PURPOSE BARCODE SCANNER SUPPORT
LS2208 Product Reference Guide (en)
请参阅第 35 页 USB 设备类型 -> OPOS(IBM Hand-held with Full Disable)
OPOS:
OPOS DRIVER
SCANNER SDK FOR WINDOWS
.NET POS:
POS for .NET v1.14.1 SDK Documentation
Microsoft Point of Service for .NET v1.14.1 (POS for.NET)
或者如果你不想使用上面的库,可以连接一个串口直接控制。
请参阅产品参考指南第 36 页 -> USB CDC 主机
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。