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



这可能是一个老问题,但是我已经阅读了关于usb条码扫描器的文章,仍然不知道如何使用它。

我正在使用USB条码扫描器,据我所知,有两种方法可以使用它-作为键盘楔和串行端口。

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

第二个问题-如果我要用键盘楔形选项,我需要告诉扫描仪的输入从键盘的。在这种情况下,我需要关注一个文本框,并知道何时扫描仪的输入开始和结束。有一个选项可以配置扫描器在流的开始/结束处发送特殊字符。如果我不能控制客户端的扫描仪类型和配置,我怎么知道特定的输入是扫描仪的?

谢谢提前

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

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

你考虑过。net的微软POS吗?这个框架允许你在c#中订阅事件,这样你就不必担心把焦点设置在文本框上,或者用户在扫描时点击等等。扫描器必须设置为IBM-USB,并且(我认为)必须支持"控制对象",以便与。net的POS一起使用。Datalogic QuickScan 6500就是一个很好的例子。

最新更新