0

我需要开发一个 PHP 应用程序,该应用程序将生成条形码,并且还能够读取这些条形码。

由于我的应用程序将是一个基于 Web 的应用程序,而底层技术是 PHP,它是一种服务器端脚本语言,我觉得条形码生成不会是一个问题,但扫描和读取这些条形码可能是一个挑战。

如果可以在 PHP 应用程序中读取条形码,请指导我。

4

3 回答 3

6

读取条码通常很容易,因为条码阅读器通常与普通键盘相同,因此写入应用程序就像用户键入一样。您只需要在页面上提供输入数据的文本字段。用户当然需要条形码阅读器。

通过向条形码添加 [Enter] 或 [Tab] 字符,您可以控制更改到下一个字段或将表单发​​送到服务器,而无需额外的用户交互。

于 2012-11-08T09:41:58.093 回答
0

理解条形码生成的诀窍是认识到条形码只是书写字符的另一种方式。某些类型的条码只能代表有限的字符集(例如,UPC 是 0-9 范围内的固定数量(通常为 13 个)字符)。其他类型的条码(例如 9 码 3)具有更广泛的字符范围(例如,代码 3 of 9 是字母数字)。

因此,生成条形码的最简单方法是使用免费的 Code 3 of 9 字体之一,并使用它来生成您的条形码。您可以将该字体与 GD 库结合使用来生成图像,或者如果您想生成包含条形码的 PDF,只需将用条形码字体写入的字符直接合并到 PDF 中即可。您甚至可以从 TypeKit 或 Google Web Fonts 等网络字体服务中获取条形码字体,然后将条形码直接放入 HTML 页面。

为了读回条形码,普通的网络浏览器中没有任何东西可以读取条形码并只返回字符。您的 Web 应用程序的用户将需要上传包含您可以在服务器上处理的条形码的图像。Miqdad Ali 在他的答案中发布的链接可能会帮助您在服务器端进行操作。

于 2012-11-08T07:15:04.820 回答