【问题标题】:barcode scanner integrating in php application集成在 php 应用程序中的条码扫描器
【发布时间】:2012-01-30 09:55:02
【问题描述】:

我知道条形码扫描仪就像键盘一样;扫描代码时,它会在我们的表单中输入文本。但是为了使它能够做到这一点,必须将光标放在表单字段中。

为了在没有鼠标(仅依赖键盘)的情况下接受输入数据,我们编写了一些 JavaScript 来将光标放在相关字段中。

当光标未放置在正确的字段中时,是否有其他方法可以接受来自条形码扫描仪的文本?

【问题讨论】:

标签: php javascript ajax


【解决方案1】:

我有使用条码扫描仪的经验。您自己回答了这个问题:扫描仪将提供条形码的编号,就像在键盘上键入一样,然后返回。这就是它的工作原理。如果您希望它以不同的方式工作,您必须自己编写扫描仪的驱动程序。

问题不在于扫描仪,而是它的工作。您需要做的是找到一种方法来确保预先选择表单字段,并且您的 javascript 解决方案听起来是一个很好的方法。

虽然最好的解决方案是定制应用程序,它会接受来自条形码的输入,然后用它做任何你想做的事情(例如在某处发布)。这将是一个桌面应用程序,对于有经验的程序员来说编写起来并不难。

【讨论】:

    【解决方案2】:

    我知道条形码扫描仪就像键盘

    不一定 - 但这是一种常见的配置。并且是通过浏览器捕获数据的唯一方法。 OTOH,您可以编写自己的 HTTP 客户端以将扫描仪桥接到 HTTP 服务器。您甚至可以编写一个签名的 Java 小程序(需要对其进行签名才能绕过沙盒限制)来将浏览器连接到扫描仪。

    将光标放在表单域中

    您是在问如何做到这一点?

    window.addEventListener("load", 
          function () {
             document.getElementById("your_input_field").focus();
          }, false);
    

    ...或者你已经这样做了?

    【讨论】:

    • 我已经做了一个兄弟,但这里的问题是客户希望我在不将光标放在字段中的情况下使扫描仪工作有什么方法可以让我知道那将是很棒
    【解决方案3】:

    我不知道为什么每个人都对这个帖子如此生气。就像你说的,常见的配置就像一个键盘。我会使用一个常规的旧文本字段,并在其上附加一个默认操作,就像您提交表单一样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多