从C#手动扫描仪或条形码阅读器读取数字

DDR*_*DDR 0 .net c# barcode barcode-scanner

在相关事情上做过一些工作的任何人都可以告诉我如何实现这一目标?

我想要实现的是从扫描仪读取数字(在我的盒子上打印)并将该数字放入数据库.数字可以是产品ID.我需要知道的

  • 从哪里开始
  • 我可以选择什么类型的手持扫描仪
  • 我可以通过c#读取这些数字,以及哪些类支持这个?
  • 任何教程可用吗?

Dav*_*ras 5

正如在此广泛解释的那样:https://stackoverflow.com/questions/613881/how-to-read-a-value-from-a-barcode-reader条形码阅读器/扫描仪(并行,串行或USB连接)通常是从计算机看作键盘,这发生在设备驱动程序级别,你在C#代码中没有任何关系.

事实上,您还应该支持手动输入代码(字母数字),就像收银员在超市中使用不可读的(通过扫描仪)条形码时所做的那样.

在您的C#应用​​程序中有一个文本框,用户可以使用键盘键入代码,当焦点位于该文本框上并且用户使用阅读器扫描代码时,您将不会注意到来自普通键盘的输入或读者...没有区别,除了在某些情况下条形码阅读器还会在代码末尾包含CR(ENTER),您可以使用它来启动下一个操作,如数据库操作等.

我认为您实际上可以配置是否要在每次读取之后将CR发送给您,在设备的驱动程序设置中的某个位置,它可能取决于特定设备.