【问题标题】:Use barcode scanner in VB.Net windows application在 VB.Net windows 应用程序中使用条码扫描器
【发布时间】:2017-04-29 08:15:39
【问题描述】:

我在 vb.net 中有一个销售点 windows 应用程序,它运行良好。但现在我想使用条形码扫描仪。但老实说,我不知道如何整合它。我从市场上购买了一个 speed-x 条码扫描仪并将其连接到笔记本电脑,但它不扫描任何东西,只是发出奇怪的哔哔声。 (安装很好)我认为当文本框聚焦时它会自动读取文本并将其打入文本框。但我猜它并不那么简单。这个问题的任何想法或教程?请注意,我是一名初级程序员,这是我的第一个应用程序。我已经尽可能多地进行了研究,但没有找到任何合适的解决方案,因此在这里发布我的问题。

【问题讨论】:

  • 硬件文档告诉你什么?希望像即插即用这样简单的东西是可以的,但如果不是,下一步就是阅读说明。
  • 请特别注意扫描仪能够识别的条码类型,并确保您的条码能够正常工作。
  • 条码扫描器与您的应用程序无关。您将文本输入到焦点文本框中的假设是正确的。扫描仪只是另一个输入设备(键盘)。您需要将其与操作系统集成。检查硬件文档以进行安装
  • 说明书上只有几十个条码样本和产品规格即扫描类型:双向,解码能力:UPC/EAN,code 128, Code39, Code39 full ASCII, Coda bar, Code93 , MSI, Code11, ISBN, ISSN
  • @Fabio 是的,但问题是该设备没有详细的文档,只有一张纸,上面有许多条形码和产品规格。我打开了文本编辑器记事本、写字板、ms word 并扫描了该产品手册指南上的条形码,但扫描仪发出哔声,但没有在文本编辑器中显示任何文本。

标签: c# vb.net winforms barcode


【解决方案1】:

条码扫描仪只是专门的键盘。当他们扫描代码时,他们会发送代码的击键,然后将回车发送到操作系统。除了接受该文本之外,您的应用无需执行任何特殊操作。

如果您没有在文本编辑器中看到条形码,则表明计算机和扫描仪之间没有连接。

【讨论】:

    【解决方案2】:

    好的!所以最后我找到了解决方案,那就是包含不同条形码的用户手册用于激活和停用条形码扫描仪的功能(开/关)。并且有一个带有“恢复默认值”的条形码,当我扫描时,问题已解决。现在我可以扫描任何东西,结果会准确地显示在文本框中。 发布答案,以便将来如果其他人面临同样的问题,那么这可能会有所帮助。感谢所有花时间并为该问题提供宝贵建议的人。 谢谢。

    【讨论】:

      【解决方案3】:

      根据我的经验,我使用条形码扫描仪,它看起来像一把枪,我很高兴它是即插即用的,这意味着我是否专注于它并测试它会产生一个好的项目。

      我记得当我拥有它时,我所做的只是将文本框放入一个表单中,运行它,扫描我的垃圾食品,然后它就起作用了。

      考虑到今天的科技一切都很容易。

      那么我的回答是什么?回到您购买它的商店,将其更换为即插即用的产品,您是否在商店中对其进行了测试?也许它坏了。

      很抱歉这种回答,但这是有道理的

      【讨论】:

      • 非常感谢您抽出宝贵时间回答我的问题。它是一个即插即用的条码扫描器。我通过usb连接它,扫描仪上的绿灯打开,系统提示安装成功。当我聚焦条形码并按下触发按钮时,它聚焦条形码并发出红灯哔哔声,这显然表明它正在工作,但我不知道为什么它没有在文本编辑器中显示文本。
      • 您的光标是否集中在文本字段上?你重启电脑了吗?
      • 在我的答案中发布了解决方案兄弟。问题只是通过扫描还原条码来重置条码扫描器的设置,问题就解决了。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-23
      • 1970-01-01
      • 2012-07-17
      • 2011-09-19
      相关资源
      最近更新 更多