条码扫描器集成在php应用程序中

时间:2011-12-30 07:02:35

标签: php javascript ajax

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

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

当光标没有放在正确的字段中时,还有其他方法可以接受条形码扫描器中的文字吗?

3 个答案:

答案 0 :(得分:1)

  

我知道条码扫描器就像一个键盘

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

  

将光标放在表单字段

你在问你如何做到这一点?

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

......或者你已经做过了吗?

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

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