资讯详情

将条形码扫描仪集成到PHP应用程序中?

PHP很容易阅读打印在纸质文档上的条形码。USB将手动条形码读取器连接到计算机,显著连接PHP(或任何其他的Web编程语言)的可用性扩展到涉及文档和产品管理的任务,如在数据库中找到书记或列出特定客户的所有账单。

以下部分简要介绍了使用情况PHP连接和使用手动条码读取器的过程。

The usage of bar code scanners described in this article are in the

same way applicable to any web programming language, such as ASP,

Python or Perl. This article uses only PHP since all tests have been

done with PHP applications.

什么是条形码阅读器(扫描仪)

条形码读取器是一种可插入计算机的硬件,它将解码的条形码串发送到计算机中。诀窍是知道如何捕获收到的字符串。PHP(和任何其他Web编程语言),字符串将聚焦输入放置在浏览器中HTML元素。因此,要捕获接收到的条形码字符串,必须执行以下操作:

在读取条形码之前,正确输入元素,如INPUT TEXT FIELD必须聚焦(输入字段中鼠标光标)。

一旦聚焦,开始阅读代码

当代码被识别时(条形码阅读器通常短时间发出哔哔声),它被发送到焦点的输入字段。默认情况下,大多数条形码读取器在解码条形码字符串中添加额外的特殊字符CRLF(ENTER)。例如,如果解码的条形码是12345AB计算机将接收12345AB”。按附加字符(或)模拟ENTER键,可立即提交HTML表单:

选择正确的条码扫描仪

选择条形码阅读器时,应考虑使用哪种条形码。有些条形码只允许数字,其他条形码没有验证,有些条形码很难用喷墨打印机打印,有些条形码读取器有狭窄的阅读窗格,不能读取,如长度超过10cm的条形码。例如,大多数条形码读取器支持通用条形码EAN8,EAN13,CODE 39,Interleaved 2/5,Code 128等。

对于办公用途,最合适的条形码似乎是支持所有字母数字字符的条形码,可能是:

>代码39 – 支持0-9,大写A-Z还有少数特殊字符(破折号,逗号,空格,$,/,,%,*)

>代码128 – 支持0-9,a-z,A-Z还有其他扩展字符

注意其他重要事项:

>至少至少支持所有标准条形码CODE39,CODE128,Interleaved25,EAN8,EAN13,PDF417,QRCODE。

>仅使用标准USB插头电缆。 RS232接口适用于工业用途,而不是连接到单个接口PC。

>电缆应该足够长,至少1.5 m – 越长越好。

>插入计算机的条形码读取器不应需要其他电源 – 它应该简单地通过USB连接到PC上电。

>如果您还需要打印条形码生成PDF支持大多数常用2的文档D条形码的TCPDF开放源库。

安装扫描仪驱动程序

安装手动条形码阅读器需要为您的特定操作系统安装驱动程序,并通常提供条形码阅读器。

条形码读取器一旦安装准备就打开信号LED灯。按下按钮读取条形码。

扫描条形码 – 它是怎么工作的?

步骤1 – 准备从条形码扫描器接收字符流:

第2步 – 从条形码扫描器接收到的条形码字符串立即提交搜索到数据库,这创建漂亮的“自动”的效果:

步骤3 – 使用提交的条形码搜索数据库后返回的结果:

结论

似乎,使用PHP(其实任何网络编程语言)扫描条码都被忽略了。然而,模拟按钮(ENTER / CRLF)自然支持很容易通过简单的方式自动收集和/HTML(GUI)处理识别的条形码字符串。

关键是要理解,识别的条形码字符串立即发送到焦点HTML元素,例如INPUT文本字段和附加尾随字符ASCII 13(= ENTER / CRLF,可配置选项),输入文本字段和填充接收条码应立即发送HTML进一步处理格式中的任何其他脚本。

希望这对你有帮助:)

标签: 5080条形连接器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台