【问题标题】:few questions concerning usb barcode scanner关于usb条码扫描器的几个问题
【发布时间】:2011-11-04 21:05:40
【问题描述】:

这可能是一个老问题,但我已经阅读了有关 USB 条码扫描器的文章,但仍然无法确定如何使用它。

我正在使用 USB 条形码扫描仪,据我了解,有两种使用方法 - 键盘楔和串行端口。

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

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

谢谢

【问题讨论】:

    标签: c# usb barcode-scanner


    【解决方案1】:

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

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

    【讨论】:

    • 我将尝试集中我的问题:假设扫描仪将在它插入的不同机器上获得恒定端口号是否安全?
    • 带USB接口?在 Windows 上?没有。
    • 所以基本上,如果我的应用程序安装在不同的机器上而我没有参与设置(并且可以确定端口),那么使用串口是没有价值的?
    • 如果您想通过 RS-232 使用扫描仪,您可以在应用程序设置中添加一个设置,您可以让用户设置扫描仪连接的 COM 端口号,否则在 USB 模式下您可以在输入框上使用楔形模式和自动对焦。由你决定......
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-12
      • 1970-01-01
      • 2011-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-18
      相关资源
      最近更新 更多