如何在c#windows应用程序中使用条形码阅读器?

如何在c#windows应用程序中使用条形码阅读器?,c#,C#,我想用c#创建一个可以与条形码阅读器一起工作的windows应用程序 我希望在我的windows应用程序中添加以下功能: ->条形码阅读器扫描正确的产品条形码时,应自动在表格中填写产品详细信息。条形码阅读器至少有两种类型: 用作键盘输入 使用串行端口 所以第一个很简单。只需将阅读器插入计算机,将光标放在文本框上并读取条形码即可。作为键盘输入,代码将自动填充文本框。读取结束时可能会出现换行(这取决于读卡器和/或其设置) 这是现成的。问题是你的文本框必须有焦点 另一种类型是ComPort。如果您

我想用c#创建一个可以与条形码阅读器一起工作的windows应用程序

我希望在我的windows应用程序中添加以下功能:

->条形码阅读器扫描正确的产品条形码时,应自动在表格中填写产品详细信息。

条形码阅读器至少有两种类型:

  • 用作键盘输入
  • 使用串行端口
所以第一个很简单。只需将阅读器插入计算机,将光标放在文本框上并读取条形码即可。作为键盘输入,代码将自动填充文本框。读取结束时可能会出现换行(这取决于读卡器和/或其设置)

这是现成的。问题是你的文本框必须有焦点

另一种类型是ComPort。如果您想要更多的功能(或者不想专注于控制),这是非常好的。但是需要更多的工作。但C#有一门课可以做到这一点:


您需要设置波特率、奇偶校验位、端口名(COM1、COM2等)。这更复杂,但问题是如何做到这一点,而不是COM端口。所以我不是在写COM端口。

好的,那么你尝试了什么?让我们知道你是如何获得这些信息的。这些信息不足以找到问题的解决方案,请求本身也没有显示出任何努力。我赞成太宽。条形码阅读器基本上被识别为键盘输入,通常在数据的末尾有一个换行符。如果您可以为键盘构建它,那么您就可以为阅读器构建它。