Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#Winforms中从条形码扫描仪读取条形码值_C#_.net_Winforms - Fatal编程技术网

如何在C#Winforms中从条形码扫描仪读取条形码值

如何在C#Winforms中从条形码扫描仪读取条形码值,c#,.net,winforms,C#,.net,Winforms,我已通过USB端口连接条形码扫描仪,并尝试在应用程序的文本框中显示条形码值。当我扫描条形码时,它会发出嘟嘟声,但我无法在应用程序中看到条形码值 通常条形码扫描器读取值,并将读取的数据像按键一样发送到计算机 首先,安装条形码扫描仪的驱动程序(如有)。然后 你能试着打开记事本读条形码吗。如果条形码出现在记事本上,那么只需打开一个winforms项目,使用textbox,在读取条形码之前只需将焦点放在textbox上,大多数条形码扫描仪就像键盘一样。无法查看您发送的链接,因为它在此处被阻止 IMO最好

我已通过USB端口连接条形码扫描仪,并尝试在应用程序的文本框中显示条形码值。当我扫描条形码时,它会发出嘟嘟声,但我无法在应用程序中看到条形码值

通常条形码扫描器读取值,并将读取的数据像按键一样发送到计算机

首先,安装条形码扫描仪的驱动程序(如有)。然后


你能试着打开记事本读条形码吗。如果条形码出现在记事本上,那么只需打开一个winforms项目,使用textbox,在读取条形码之前只需将焦点放在textbox上,大多数条形码扫描仪就像键盘一样。无法查看您发送的链接,因为它在此处被阻止

IMO最好的方法就是添加一个文本框,让扫描仪读入其中


有些扫描仪可以在输入条形码之前进行编程,您可以为文本框设置快捷键,然后让扫描仪先发送该快捷键,这样每次扫描时,它都会先将焦点设置到文本框,然后发送扫描信息USB条形码阅读器,通常采用以下两种方式之一:

  • 他们使用键盘楔形仿真(技术上是一种软件楔形仿真键盘楔形)。i、 e.扫描的条形码在pc上接收,就像有人在键盘上键入字符串一样。在这种情况下,您需要在表单中添加一个文本框,确保已将焦点设置为该文本框并扫描某些内容。然后,您应该在文本框中看到条形码值

  • 它们使用虚拟串行(COM)端口。如果是这种情况,您需要在表单上使用


  • 这是asp.net还是Winforms?@MattWilko,title说的是win forms,但不应该是matterYes,但它同时被标记为两者-这很重要,您将无法从asp.net访问串行端口,但您将在Winforms中访问example@MattWilko基本上,它在WinformsI中已经删除了ASP.net标记,2个正确答案lol