1

我正在开发一个基于 PHP 的 Web 应用程序并添加对创建和读取条形码的支持。我想知道如何将通过 USB 连接的条形码阅读器中的数据导入运行 Web 应用程序的 PC?条码扫描仪是否有任何标准格式传输数据?

4

2 回答 2

4

显然取决于生产商和型号。更好的有不止一种模式。但是三种策略很常见:

1.)它们充当键盘,因此“键入”扫描的任何内容。这仅适用于小容量负载,并强制您连接到系统。因此,对于 Web 应用程序,您需要一个简单的文本输入字段。

2.) 它们包含某种内存(通常是 SD 插槽/卡),用于存储扫描的代码。这使您能够以异步时间表“上传”扫描的数据,例如在从商店旅行回来时或其他任何情况下。SD 卡有一个标准的文件系统,代码通常被扫描成 CSV 文件。因此,对于 Web 应用程序,您需要上传文件或必须批量处理代码。

3.) 他们使用 WLAN 并且可以使用诸如 REST-API 之类的东西来“上传”他们的数据。由于反馈存在问题,在我的经验中通常不能真正使用。对于 Web 应用程序,这意味着您必须添加这样的 API。

哦,还有一件有趣的事情:更好的必须被编程。这通常是通过从手册中扫描无穷无尽的系列代码来完成的。一个非常“有趣”的过程:-)

于 2012-10-05T20:08:04.150 回答
2

大多数条形码扫描仪将自己作为键盘呈现给计算机。如果您使用的是其中之一,则数据格式将与正常输入相同。

您可以在 Web 应用程序中使用常规<input>(具有焦点)捕获数据。

于 2012-10-05T20:03:24.643 回答