usb条码扫描器

时间:2014-02-17 16:41:29

标签: c# asp.net .net barcode-scanner

我正在尝试开发一个可以读取条形码的应用程序。有没有与dot net一起使用的'扫描仪'?

我找到了这个http://www.atalasoft.com/products/dotimage/barcode-reader,但我正在寻找一个可以使用点网编程的扫描仪。

该项目适用于拥有图书馆的非营利性项目,他们希望有更好的方式来跟踪他们的图书。所以我认为他们可以打印扫描仪可以读取的条形码,如果我可以针对扫描仪编程,我可以编写一个存储信息/其他的应用程序。

2 个答案:

答案 0 :(得分:2)

简答:

对于您的场景,只需购买通过USB连接的50美元POS扫描仪。它将通过键盘仿真提供任何条形码输入。 您无需与扫描仪进行互动,也可以在没有设备的情况下开发应用程序 - 只需TextBox就可以在扫描某些内容时专注于

答案很长:

虽然Ednumd Covington的答案对于支持USB HID配置文件的扫描仪来说大多是正确的(他们告诉操作系统他们是键盘而你甚至根本不与扫描仪交互 - 对你来说就好像用户有手动输入条形码的内容,还有另一种选择。

更复杂的设备(尤其是Datalogic或Motorola)也支持USB到COM仿真。一旦正确配置,它们就会创建一个虚拟COM端口,您可以从中读取它,就像它是真正的串行设备一样。这使您可以更多地控制实际发生的事情。

例如,这允许您在非UI应用程序(如Windows服务)中使用扫描程序。此外,当您使用串行仿真时,USB键盘仿真方法的一些其他缺点也就消失了。

只有一种情况:假设您的应用程序旨在将项目分配给框。您有一个条形码格式的项目和一个框。例如,项目条形码始终采用以下格式:I12345-111,框的条形码包含:B00.11.22

使用USB键盘模拟,您需要确保光标位于项目文本框内(如果扫描了项目),或者如果扫描了框,则需要在框文本框中。

使用COM仿真,您可以先判断是扫描了某个项目还是扫描了一个框,然后将输入分配给正确的文本框。用户做错事的方法较少。

此外,条形码只包含数字是一种常见的误解!这仅适用于EAN / UPC条形码。大多数其他条形码类型也可以包含字母。

答案 1 :(得分:1)

条形码扫描器仅将条形码转换为字符串(通常是数字),因此在PC上工作的条形码扫描器可以使用.net。

相关问题