【问题标题】:Trouble scanning barcode无法扫描条形码
【发布时间】:2016-09-16 07:41:53
【问题描述】:

我在使用 Symbol 扫描仪扫描条形码时遇到问题。扫描仪的作用是读取条形码,然后将其作为基本的键盘敲击返回。

我现在制作了一个非常简单的 Windows 窗体应用程序,它只需要验证条形码。但是,我无法确定扫描仪何时真正完成扫描。以前这不是问题,因为所有条形码总是有 12 个符号,所以我可以对文本框的 OnTextChangedEvent 使用以下检查:
if (txtBarcode.Text.Length == 12)

但是,最近一个条形码也可以包含 13 个符号,这使我的检查毫无用处,因为如果条形码有 13 个符号,它将跳过最后一个字符。

我似乎无法弄清楚如何确定扫描仪是否真的完成了扫描(完成触发键盘敲击)。我需要找出扫描仪何时完成扫描(条形码有 12 个或 13 个符号都没有关系),如果是,我需要执行一些操作。

你能帮我解决这个问题吗?

【问题讨论】:

  • 如果您使用的是特定类型的条码扫描器,请查看手册。可能有一个设置在完成“输入”时添加了转义字符或其他内容。因此您只需检查该字符。也许你不应该只把条形码看作是基本的按键……对我来说,它更像是复制粘贴。扫描仪中的设置本身就是条码。
  • 谢谢!因为你,我发现扫描仪在完成扫描后会“按下”Enter 按钮。现在条形码中的符号数量不再重要,只要我知道它已经完成扫描即可。

标签: c# textbox barcode symbols


【解决方案1】:

Symbol 品牌现在归 Zebra Technologies 所有。

您可以在他们的support website 上找到有关如何配置扫描仪的信息,并且使用123Scan v2 utility 您可以配置扫描仪,以便它可以在前导码和后同步码之间包含条形码数据。这样您就可以准确地知道何时从扫描仪接收数据。

除此之外,您还可以使用扫描仪驱动程序做更多花哨的事情,然后对其进行更多控制。例如,您可以仅在您确实需要读取一些数据时启用扫描仪。

如果您对扫描仪以及如何使用它们有更多疑问,可以查看 Zebra Technologies developer website Launchpad,上面有 an area on this technologies

免责声明:我在 Zebra Technologies 工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-08
    • 2016-10-29
    相关资源
    最近更新 更多