.net - .NET POS |区分(条形码)扫描仪和键盘输入

标签 .net wpf barcode-scanner point-of-sale

我想在 WPF 应用程序中区分(条形码)扫描仪和键盘输入。
我需要的是每当我的扫描仪提供数据时发生的事件。

在我的应用程序中有一个特殊的字段,它将填充来自扫描仪的输入。因此,如果用户关注其他领域,我不想在其中插入扫描的代码,而是我的特殊领域。

首先,我将扫描仪(通过 USB 连接)的输入模式从“键盘仿真”切换到“原始”。但是我现在需要做什么?

最佳答案

实现 OPOS 的扫描仪或 WEPOS ( WEB 内容不再可用 ) 具有包装设备驱动程序的 COM 和/或 .Net 组件。这些组件可以在扫描数据时引发事件。这些标准还适用于更多,包括磁条阅读器、秤、现金抽屉、找零分配器和 MICR(支票)阅读器。

如果未提供 xPOS 驱动程序,您可以获得 USB/串口驱动程序。这使设备看起来像是通过 rs232 连接到 Windows。那么你可以使用System.IO.Ports.SerialPort编写“扫描仪”抽象。

另一种选择是获取 .sys 和 .h 文件。然后你正在做一些涉及 PInvoke 和可能的一些 C。

关于.net - .NET POS |区分(条形码)扫描仪和键盘输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5259569/

相关文章:

.net - 我在哪里可以找到 taglib-sharp 支持的所有音频文件类型的列表?

C# & WPF - 使用矩形对象裁剪图像

c# - WebClient登录失败

c# - 为什么在数据矩阵编码中需要纠错?

Android Gradle 插件更新 4.1.0 导致条码扫描仪崩溃

.net - 从 Visual Studio 部署 .NET 应用程序以供公众使用的正确且完整的步骤是什么?

.net - Microsoft.NET\Framework 和 Microsoft.NET\Framework64 有什么区别?

c# - 如何证明某个版本的程序内存效率更高?

html - 在 WebBrowser WPF 中查看启用 MVC 防伪造的网页

keyboard - USB接口(interface)条码扫描器