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文档中,则可以使用支持大多数常用2D条形码的TCPDF开放源库。

安装扫描仪驱动程序

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

一旦安装并准备好,条形码读取器打开信号LED灯。读取条形码从按下按钮开始读取。

扫描条形码 – 它是如何工作的?

步骤1 – 聚焦输入字段准备好从条形码扫描器接收字符流:

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

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

结论

似乎,使用PHP(实际上任何网络编程语言)扫描条码已经被相当忽视了。然而,随着对仿真按键(ENTER / CRLF)的自然支持,非常容易自动收集和/通过简单的HTML(GUI)处理识别的条形码字符串。

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

希望这有助于你:)

php 扫描条形码,将条形码扫描仪集成到PHP应用程序中?相关推荐

  1. 上传应用程序到谷歌商店_将Google图书搜索集成到PHP应用程序中

    上传应用程序到谷歌商店 常用缩略语 API:应用程序编程接口 DOM:文档对象模型 HTTP:超文本传输​​协议 HTML:超文本标记语言 ISBN:国际标准书号 REST:代表性状态转移 URL:统 ...

  2. ios集成firebase_如何使用Firebase将Google Login集成到Ionic应用程序中

    ios集成firebase by Ryan Gordon 通过瑞安·戈登(Ryan Gordon) 如何使用Firebase将Google Login集成到Ionic应用程序中 (How to int ...

  3. Linux jsp php集成环境,ImageMagick在程序中调用(linux环境,jsp,php)

    最近发现图片格式为cmyk时,图片上传浏览器不能正常显示,图片缩放会变成黑屏, 后来通过google发现imagemagick的功能很强大,安装可以采用两种方法,1)直接与php编译安装,在程序中调用 ...

  4. 通过C++ Interop把Windows窗体集成到MFC应用程序中

    http://www.cnblogs.com/bearblog/archive/2006/05/16/401809.aspx 转载于:https://www.cnblogs.com/carl2380/ ...

  5. delphi 图表 控件_将基本图表集成到Delphi应用程序中

    delphi 图表 控件 In most modern database applications some kind of graphical data representation is pref ...

  6. 编辑器未包含main类型_利用 ONLYOFFICE 将在线文档编辑器集成到 Python Web 应用程序中...

    通过 API,开发人员可以将 ONLYOFFICE 编辑器集成到网站和利用程序设计语言编写的应用程序中,并能配置和管理编辑器. 来源:https://linux.cn/article-13037-1. ...

  7. 企业应用程序集成 无缝集成云和本地应用程序以消除数据孤岛

    现代企业应用程序集成跨越了越来越多样化的云环境和本地集成端点. 但是,许多组织受到现有遗留应用程序集成软件工具和企业软件系统(例如ERP,CRM和HR)的阻碍,它们无法轻松地彼此共享数据. 产生的数据 ...

  8. twitter java_将twitter集成到你的Java程序中

    你想将Twitter集成到你的程序中吗?创建一个很酷的程序吧.使用JTwitter.库可以实现这个奇趣的想法. 以下是示例程序: package de.vogella.twitter.test; im ...

  9. js 条码枪扫描_使用JavaScript获取扫码枪扫描得到的条形码的思路代码详解

    下面通过实例代码给大家介绍js扫码枪扫描条形码的实现方法,具体代码如下所示: var keycode = ""; var lastTime=null,nextTime; var l ...

  10. 什么是条形码?条形码的历史

      条码概述 条形码是由美国的N.T.Woodland在1949年首先提出的.近年来,随着计算机应用的不断普及,条形码的应用得到了很大的发展.条形码可以标出商品的生产国.制造厂家.商品名称.生产日期. ...

最新文章

  1. Linux_用户和权限管理
  2. [JAVA_开课吧资源]第一周 Java语言概述、Java语言基础
  3. linux集群架构(一),集群概述、高可用配置
  4. 学生群体中奖励制度的马太效应
  5. github因网络问题无法git clone解决办法
  6. vb6.0 定义一个公共类_纠正网上的错误:能不能自定义一个类叫java.lang.System/String?...
  7. 以太坊eip150和eip158
  8. clickhouse HDFS引擎
  9. 国家开放大学2021春1076常微分方程题目
  10. 实验7 寻址方式在结构化数据访问中的应用
  11. QT 图片与base64互转
  12. Microsoft SQL Server Community Samples
  13. 小丸工具箱\FFmpeg踩坑记录
  14. 摄像头网页服务器,网络摄像头实现直播的方法 在网页浏览器播放等于可以在网页传播...
  15. 清华教授发文劝退读博:​​我见过太多博士生精神崩溃、心态失衡、身体垮掉、一事无成!...
  16. linux 操作excel文件,Linux下输出excel文件
  17. CSS Font-awesome字体图标库文件
  18. MinGW到底是个什么ghost
  19. 三点法求点三维坐标实验
  20. TP-Link wr703n 刷Openwrt始末

热门文章

  1. 最详细的vue安装教程
  2. 黑苹果OC引导注入声卡ID教程,解决开机无声音等问题
  3. 谷歌浏览器安装stylish插件笔记
  4. 大学群管机器人的建设畅想
  5. BP神经网络的基本思想,bp神经网络原理简述
  6. 微信小程序选项卡页面切换
  7. Android本地音乐播放器的制作
  8. cAdvisor源码分析
  9. 微信朋友圈设计方案简述
  10. 在Qt下使用映美精黑白相机:Qt 5.12 + ImagingSource(映美精)+ vs2017 Community + OpenCV 3.3