如果我有一个运行php和apache的网站,我需要能够将扫描仪连接到它吗?如何让扫描仪在我页面上的某个网页上填写一个值?
答案 0 :(得分:22)
我刚刚为一个应用程序做了这个。它实际上很简单。扫描仪只是另一种输入方法,实际上类似于键盘。当您扫描条形码时,扫描仪会解码数据并将其发送到等待接收的任何应用程序。对于基于Web的应用程序,它将是一种形式,最有可能是具有焦点的textarea。然后,数据将填充textarea,就像有人将条形码的数据输入其中一样。然后提交表格并正常处理。
只需确保textarea具有焦点,否则数据将无处可去或焦点位于何处(可能是另一个表单字段或地址栏)。
由于扫描仪不发送事件信息(即提交),而且标签(\ t)等特殊字符看起来不像,我还没有想到如何在输入条形码数据时让表单自动提交上班。 (如果有人知道如何实现这一目标,我很想知道如何做到这一点。)
答案 1 :(得分:6)
答案 2 :(得分:5)
通常,这些扫描仪相当于键盘输入,因此您只需在网页上选择适当的输入点,扫描,然后提交表格。
答案 3 :(得分:2)
WASP制作一系列条形码扫描仪,只需插入USB或PS / 2输入,基本上将扫描的条形码转换为字符,就像用户使用键盘输入一样。他们有常见问题解答和帮助视频也可能有所帮助。
在设计Web应用程序时,根据用户与其进行交互的方式,您可以使用Javascript将焦点从一个字段移动到另一个字段,以便用户可以按顺序扫描条形码,而无需单击字符所在的字段。 (类似于您键入具有已知长度的数据时某些表单的焦点,例如邮政编码或电话号码。)
答案 4 :(得分:1)
你可以试试这个:
我认为这是在Web应用程序中集成条形码的最佳方式 用php。
integrating barcode scanner into php application?
我希望这个链接对所有人都有用。
答案 5 :(得分:0)
使用自动键盘输入是更好的方法。您只需要确保创建for并将自动对焦添加到输入框即可。因此,每次用户扫描任何项目时,都会自动提交表单。因此,只需给表单提供一个ID并使用jquery轻松处理数据