Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/335.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# usb条形码扫描仪_C#_Asp.net_.net_Barcode Scanner - Fatal编程技术网

C# usb条形码扫描仪

C# usb条形码扫描仪,c#,asp.net,.net,barcode-scanner,C#,Asp.net,.net,Barcode Scanner,我正在尝试开发一个可以读取条形码的应用程序。是否有一个“扫描器”可以与点网络一起工作 我发现了这个,但我正在寻找一个扫描器,我可以针对使用点网编程 该项目是为一家拥有图书馆的非营利组织而设,他们希望有一种更好的方式来追踪他们的书籍。因此,我认为他们可以打印出扫描仪可以读取的条形码,如果我可以对扫描仪进行编程,我可以编写一个存储信息/其他信息的应用程序。条形码扫描仪只能将条形码转换为字符串(通常是数字),因此在pc上工作的条形码扫描仪将与.net一起工作 条形码扫描仪仅将条形码转换为字符串(通常是

我正在尝试开发一个可以读取条形码的应用程序。是否有一个“扫描器”可以与点网络一起工作

我发现了这个,但我正在寻找一个扫描器,我可以针对使用点网编程


该项目是为一家拥有图书馆的非营利组织而设,他们希望有一种更好的方式来追踪他们的书籍。因此,我认为他们可以打印出扫描仪可以读取的条形码,如果我可以对扫描仪进行编程,我可以编写一个存储信息/其他信息的应用程序。

条形码扫描仪只能将条形码转换为字符串(通常是数字),因此在pc上工作的条形码扫描仪将与.net一起工作

条形码扫描仪仅将条形码转换为字符串(通常是数字),因此在pc上工作的条形码扫描仪将与.net一起工作

条形码扫描仪仅将条形码转换为字符串(通常是数字),因此在pc上工作的条形码扫描仪将与.net一起工作

条形码扫描仪仅将条形码转换为字符串(通常是数字),因此在pc上工作的条形码扫描仪将与.net一起工作

简短回答:

对于您的情况,只需购买一个50美元的POS扫描仪,通过USB连接即可。它将通过键盘模拟提供任何条形码输入您不需要与扫描仪交互,也可以在不使用设备的情况下开发应用程序-您只需要一个
文本框
,当您扫描某个内容时,它将成为焦点

长答案:

虽然Ednumd Covington的答案对于支持USB HID配置文件的扫描仪基本上是正确的(它们告诉操作系统它们是一个键盘,你甚至根本不与扫描仪交互——对你来说,这就像用户手工输入条形码的内容一样),但还有另一种选择

更复杂的设备(尤其是Datalogic或Motorola)也支持USB到COM仿真。正确配置后,它们会创建一个虚拟COM端口,您可以像读取真正的串行设备一样读取该端口。这让你对实际发生的事情有更多的控制

例如,这允许您在非ui应用程序(如Windows服务)中使用扫描仪。此外,当您使用串行模拟时,USB键盘模拟方法的一些其他缺点也消失了

只有一种情况:假设您的应用程序要将项目分配给方框。您有一个特定的条形码格式的项目和一个盒子。例如,项目条形码始终采用以下格式:
I12345-111
,方框条形码采用以下格式:
B00.11.22

使用USB键盘模拟,您需要确保光标在扫描项目时位于项目文本框内,或在扫描框时位于框文本框内

使用COM仿真,您可以首先确定是扫描了项目还是扫描了框,然后将输入分配给正确的文本框。用户做错事的方式更少


此外,条形码只包含数字是一种常见的误解!这仅适用于EAN/UPC条形码。大多数其他条形码类型也可以包含字母。

简短回答:

对于您的情况,只需购买一个50美元的POS扫描仪,通过USB连接即可。它将通过键盘模拟提供任何条形码输入您不需要与扫描仪交互,也可以在不使用设备的情况下开发应用程序-您只需要一个
文本框
,当您扫描某个内容时,它将成为焦点

长答案:

虽然Ednumd Covington的答案对于支持USB HID配置文件的扫描仪基本上是正确的(它们告诉操作系统它们是一个键盘,你甚至根本不与扫描仪交互——对你来说,这就像用户手工输入条形码的内容一样),但还有另一种选择

更复杂的设备(尤其是Datalogic或Motorola)也支持USB到COM仿真。正确配置后,它们会创建一个虚拟COM端口,您可以像读取真正的串行设备一样读取该端口。这让你对实际发生的事情有更多的控制

例如,这允许您在非ui应用程序(如Windows服务)中使用扫描仪。此外,当您使用串行模拟时,USB键盘模拟方法的一些其他缺点也消失了

只有一种情况:假设您的应用程序要将项目分配给方框。您有一个特定的条形码格式的项目和一个盒子。例如,项目条形码始终采用以下格式:
I12345-111
,方框条形码采用以下格式:
B00.11.22

使用USB键盘模拟,您需要确保光标在扫描项目时位于项目文本框内,或在扫描框时位于框文本框内

使用COM仿真,您可以首先确定是扫描了项目还是扫描了框,然后将输入分配给正确的文本框。用户做错事的方式更少


此外,条形码只包含数字是一种常见的误解!这仅适用于EAN/UPC条形码。大多数其他条形码类型也可以包含字母。

简短回答:

对于您的情况,只需购买一个50美元的POS扫描仪,通过USB连接即可。它将通过键盘模拟提供任何条形码输入您不需要与扫描仪交互,也可以在不使用设备的情况下开发应用程序-您只需要一个
文本框
,当您扫描某个内容时,它将成为焦点

长答案:

虽然Ednumd Covington的答案对于支持USB HID配置文件的扫描仪基本上是正确的(它们告诉操作系统它们是一个键盘,你甚至根本不与扫描仪交互——对你来说,这就像用户手工输入条形码的内容一样),但还有另一种选择

更复杂的设备(尤其是Datalogic或Motorola)也支持