多个条码扫描器

问题描述

为了能够读取条码,我制作了一个 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 主机

USB CDC DRIVER FOR WINDOWS