如何在网页上使用条形码阅读器?

时间:2013-08-01 13:51:36

标签: asp.net usb barcode-scanner

我有一个ASP.NET网络应用程序,我希望允许用户插入USB条形码阅读器并使用。即而不是键入一个长号码,扫描它并让值自动填充在页面上的字段中。谁知道我会怎么做呢?感谢

3 个答案:

答案 0 :(得分:1)

当条形码阅读器连接到计算机并且用户扫描某些内容时,条形码阅读器会将此扫描的条形码文本发送给任何人:

<input type='text'/>

当前处于活动状态,并将自动以“Enter”结束此文本。

所以你可以只附加到你的javascript输入事件监听器,它会检查是否按下了键并且密钥代码是13(Enter或Return),并且在此事件中填充你的网格或将数据发送到服务器。

之后 - 只需清除当前输入字段并等待条形码阅读器中的新数据。

这是纯粹的面向浏览器的解决方案,而可能还有其他解决方案。

答案 1 :(得分:0)

Microsoft拥有一个API,用于集成和与名为Microsoft Point of Service for .NET v1.12 (POS for .NET)的服务点(POS)外围设备进行通信。

答案 2 :(得分:0)

我正在处理相同的情况。我的最终解决方案是一种黑客攻击。基本上使用OnTextChanged(和TextBox)的AutoPostback="true"事件,但首先设置初始值(Text属性),因此当您扫描代码时,事件将触发器(假设扫描器在渲染数字后生成Return)。

我使用这种方法是因为我不想使用javascript。

希望它有所帮助。