无法扫描条形码

时间:2016-05-19 12:18:37

标签: c# textbox barcode symbols

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

我现在制作了一个非常简单的Windows窗体应用程序,只需要验证条形码。但是,我很难找到扫描仪实际完成扫描的时间。这不是问题因为所有条形码总是有12个符号,所以我可以在文本框的OnTextChangedEvent上使用以下检查:
    if(txtBarcode.Text.Length == 12)

然而,截至最近,条形码还可以包含13个符号,这使我的检查无效,因为如果条形码有13个符号,它将跳过最后一个字符。

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

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

1 个答案:

答案 0 :(得分:0)

符号品牌现在由Zebra Technologies拥有。

您可以在support website上找到有关如何配置扫描仪的信息,并使用123Scan v2 utility您可以配置扫描仪,以便它可以包含前导码和后置之间的条形码数据-缓行。因此,您可以确切地知道何时从扫描仪接收数据。

最重要的是,您可以使用扫描仪驱动程序执行更多花哨的操作,然后对其进行更多控制。例如,只有在您确实需要读取某些数据时才能启用扫描仪。

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

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

相关问题