PHP和条形码扫描仪

PHP和条形码扫描仪,php,Php,如果我有一个运行php和apache的网站,我需要什么才能将扫描仪连接到它?如何让扫描仪在我的页面上的某个Web表单上填写值 通常,这些扫描仪相当于键盘输入,因此您只需在网页上选择适当的输入点,进行扫描,然后提交表单。要在PHP中实际创建条形码,您可能需要了解: 制作一系列条形码扫描仪,只需插入USB或PS/2输入,基本上将扫描的条形码转换为字符,就像用户使用键盘键入字符一样。他们有一个常见问题解答和帮助视频,可能也会有所帮助 在设计web应用程序时,根据用户与它的交互方式,您可以使用Java

如果我有一个运行php和apache的网站,我需要什么才能将扫描仪连接到它?如何让扫描仪在我的页面上的某个Web表单上填写值

通常,这些扫描仪相当于键盘输入,因此您只需在网页上选择适当的输入点,进行扫描,然后提交表单。

要在PHP中实际创建条形码,您可能需要了解:

制作一系列条形码扫描仪,只需插入USB或PS/2输入,基本上将扫描的条形码转换为字符,就像用户使用键盘键入字符一样。他们有一个常见问题解答和帮助视频,可能也会有所帮助


在设计web应用程序时,根据用户与它的交互方式,您可以使用Javascript将焦点从一个字段移动到另一个字段,以便用户可以顺序扫描条形码,而无需单击字符所在的字段。(类似于某些表单在键入长度已知的数据(如邮政编码或电话号码)时移动焦点的方式。)

我只是为一个应用程序这样做的。其实很简单。扫描仪只是另一种输入方法,事实上,它类似于键盘。扫描条形码时,扫描仪会对数据进行解码,并将其发送到等待接收的任何应用程序。在基于web的应用程序中,它将是一个表单,最有可能是带有焦点的textarea。然后,数据将填充文本区域,就像有人在其中键入条形码数据一样。然后提交表格并正常处理

只需确保textarea具有焦点,否则数据将不会出现在任何地方或焦点所在的任何位置(可能是另一个表单字段或地址栏)

由于扫描仪不发送事件信息(即提交),并且tab(\t)等特殊字符似乎不起作用,因此我还没有弄清楚如何使表单在输入条形码数据时自动提交。(如果有人知道如何做到这一点,我非常有兴趣知道如何做到这一点)。

您可以尝试以下方法:

我认为这是在web应用程序中集成条形码的最佳方法 使用php


我希望这个链接对所有人都有用。

使用autofucus输入是更好的方法。您只需确保为创建一个,并将自动对焦添加到输入框中。因此,每次用户扫描任何项目时,表单都会自动提交。因此,只需给表单一个id,并使用jquery轻松处理数据即可

为webform添加值,扫描仪必须连接到客户端计算机,而不是服务器。使用文本区域而不是文本框作为选项卡。re autosubmit-使用javascript确定用户何时停止键入(通常,他停止键入后0.5秒对于条形码扫描仪来说是好的),除非您处理的是随机长度的条形码,否则它们将具有固定长度,因此,一些javascript可以检测何时在输入字段->触发器提交中输入了正确数量的字符。一些扫描仪允许您在输入的末尾/开头添加特殊字符。我用这个来附加[ENTER]键。表单有一个隐藏的提交按钮。效果很好。唯一的问题是焦点是否在地址栏或其他地方。为此,我使用了一个JS循环来检查并设置输入元素的焦点。