关于usb条码扫描器的几个问题

时间:2011-11-04 21:05:41

标签: c# usb barcode-scanner

这可能是一个老问题,但我已阅读有关usb条形码扫描仪的文章,但仍然无法理解如何使用它。

我正在使用USB条形码扫描仪,根据我的理解,有两种方法可以使用它 - 作为键盘楔形和串行端口。

纠正我,如果我错了,但串口可能更容易使用(因为扫描仪的输入和键盘之间有区别),但你必须掌握有关端口的信息,这可能有问题,因为我可以'告诉扫描器将在客户端的计算机上获得哪个端口。这是对的吗?

第二个问题 - 如果我使用键盘楔形选项,我需要告诉扫描仪从键盘输入。在这种情况下,我需要专注于文本框,并知道扫描仪的输入何时开始和结束。可以选择将扫描程序配置为在流的开头/结尾发送特殊字符。如果我无法控制客户端的扫描仪类型和配置,我怎么知道具体输入是扫描仪的?

提前致谢

2 个答案:

答案 0 :(得分:0)

如果你有一个串行(RS-232)扫描仪,你必须配置你的程序监听的端口号,通常通过串口你有一些高级命令,你可以发送到扫描仪启用或禁用读取,以及等......

通过USB连接的扫描仪可以配置为楔形模式,您必须在要填充的文本框上自动对焦,可选择某些型号的扫描仪可以配置为使用前缀或/和后缀字符读取条形码。这取决于您的扫描仪型号。

答案 1 :(得分:0)

您考虑过Microsoft POS for .Net了吗?该框架允许您订阅C#中的事件,然后您不必担心在TextBox上设置焦点或用户在扫描时单击等。 将扫描仪设置为IBM-USB并且(我认为)必须支持“控制对象”以将其与POS用于.Net的东西一起使用。一个运作良好的例子是Datalogic QuickScan 6500