0

我已经构建了一个基于 ASP.NET Web 表单应用程序(网页)的仓库管理器,我正在研究如何将 Socket 移动扫描仪与 Ipad(或其他平板电脑)一起使用来扫描库存编号和文章编号。目前我正在尝试将库存编号扫描到列表视图控件(在edititemtemplate中)的文本框中,并且可以正常工作。不幸的是,扫描仪似乎在列表视图之外触发了一个按钮点击事件,这反过来又把我带到了一个错误页面。我不知道为什么会这样。如果我返回第一页,则在文本框中可以正常扫描库存。这在 Safari 和 Chrome 浏览器中都会发生。有没有人有这方面的经验并且知道如何处理?谢谢!

4

1 回答 1

1

您将被带到一个错误页面,因为扫描仪默认会在数据末尾附加一个回车符。由于您正在扫描 Web 表单,因此回车会提交不完整的表单。

您可以使用以下命令条码删除回车

Data As-Is - 将 CHS 配置为仅返回解码的数据(即没有前缀或后缀)。
适用于 HID 模式下的 7Ci、7Di、8Ci、7Qi 和 7Xi

数据原样,无前缀或后缀,成像仪的命令条码

由于您正在扫描 Web 表单,您可能希望光标前进到下一个字段,以便用户可以继续输入数据。在这种情况下,您可以将扫描仪配置为附加选项卡

选项卡- 将 CHS 配置为在解码数据后添加选项卡。
适用于 HID 模式下的 7Ci、7Di、8Ci、7Qi 和 7Xi

用于成像器的制表符后缀命令条码

如果您无法从屏幕上扫描条码,您可能有一台具有不同命令条码的激光扫描仪。我没有包括这些,因为无论如何您都无法将它们从屏幕上扫描出来-您需要将它们打印出来。

Socket Mobile 网站上提供了所有命令条码表。

披露:我是 Socket Mobile, Inc. 的顾问。

于 2015-05-21T13:36:44.207 回答