扫描枪开发技术方案

合集下载

Java在后台获取USB二维码扫描枪扫描的内容

Java在后台获取USB二维码扫描枪扫描的内容

Java在后台获取USB⼆维码扫描枪扫描的内容项⽬需要在Web项⽬中获取扫描枪扫描的内容,项⽬是Java Web项⽬,最后部署在Linux系统中的。

拿到扫描枪后,连接在⾃⼰的Windows系统上试了下,插上后,不需要装任何驱动,只要有个⽂本框,就能将扫描到的内容输⼊到⽂本框⾥。

反复测试后发现,当前窗⼝的焦点在哪⾥,扫描到的内容就显⽰在哪⾥。

那么现在遇到⼀个问题,项⽬以后要跑起来,是没有任何窗⼝的,是运⾏在后台的,那怎么拿到扫描枪输⼊的内容呢?先按照盒⼦上的⼚家名称找到官⽹,在官⽹上查到了技术⽀持电话,结果⼈家说⼈家也不知道,他只是硬件层⾯的技术⽀持,如何⽤编程语⾔拿到扫描到的东西,他不清楚。

但是他说他们还有串⼝类型的扫描枪,可⽀持软件编程。

挂完电话看了下我们的⼯控机,是没有串⼝的,只有USB接⼝。

但是⽹上搜了⼀下,有⽤Java扫描系统的串⼝,然后根据串⼝号获得串⼝输⼊进来的东西,应该不难。

既然我们没有串⼝,我也没深⼊研究。

然后就以Java 扫描枪为关键字搜索相关资料,以前还真有⼈做过这个,在开源中国找到⼀个前辈做的项⽬,是⼀个条形码扫描枪,⼈家实现了。

代码那过来研究了⼀番,⼤致明⽩了。

扫描仪其实说⽩了对电脑来说就是个键盘,扫描枪将扫描得到的内容解析,然后模拟键盘,⼀个⼀个敲⼊到电脑中,最后按⼀下回车键!怪不得焦点在哪个窗⼝就输⼊到哪个窗⼝呢。

那就⼜遇到⼀个问题,Java代码运⾏在Jvm虚拟机内,扫描枪或键盘输⼊的东西,只有操作系统知道,Jvm虚拟机如何知道呢?那就是JNI编程,通过写C/C++代码,监听操作系统的的输⼊流,然后通过JNI调⽤。

虽然我不会JNI,也不会C/C++,但幸运的是,SUN公司已经实现了这个代码,弄出⼀个叫JNA的东西(Java Native Access),给Java提供了访问操作系统键盘⿏标的能⼒。

然后将⼈家的代码完整拷贝,想跑⼀下,结果没jar包,⼀直报错,根据包名百度,在maven仓库中找相关jar包,(想找官⽅的jar包和⼀些⽂档,⽆奈,因为被收购的原因,有些链接已经挂了,找不到哇)找到⼏个,放进去,编译不报错了,运⾏⼀直报错,换了好⼏个jar包,还是不⾏,真是可郁闷了。

Honeywell扫描器USB HID接口软件开发指引

Honeywell扫描器USB HID接口软件开发指引

主题Honeywell扫描器USB HID接口软件开发指引适用范围•1200、1202、1250、1300、1400、1402、1450、1452、1900、1902•1910i、1911i、1280i、1980i、1981i•BCC Scanner•3310G、3320G、7580G、7980G解决方案一、扫描器接口简介Honeywell扫描器与上位机之间主要的接口方式有:USB Keyboard(默认)、USB HID、USB虚拟串口、RS232(串口)、PS2(键盘口)、RS485。

最常见的应用场景是扫描器(接专用的USB数据线)模拟USB键盘,将条码数据输入到上位机当前输入焦点所在位置。

这种接口方式存在一些局限性,如没有输入焦点就无法获取和显示条码数据,条码数据无法隐藏(条码数据需要保密或对使用者无意义),无法正确显示中文,数据显示速度慢等。

因此,很多用户改用串口方式,开发程序后台监听串口获取条码数据,然后根据实际需要处理。

但由此却带来了新的问题,如上位机可能没有多余的串口,扫描器需要额外供电,串口通信参数需要手动设置(端口号、波特率),总之不是理想的方式。

USB虚拟串口虽然解决了供电问题,但需要安装驱动(Windows系统)或定制操作系统时即要集成USB虚拟串口驱动(Linux系统),而且插入不同USB口时,系统分配的端口号也可能会随之改变,导致后台程序出错。

那么有没有一种更完美的解决方案呢?答案是肯定的,基于USB HID(USB Human Interface Device)接口方式开发程序有以下优点:1、 USB供电,无需外接电源;2、 USB端口资源丰富,并可用USB HUB扩展;3、 USB HID驱动是大多数操作系统的标配,无需另外安装驱动;4、无论扫描器插入哪个USB口,都可即时获取其VID(USB设备厂家ID)和PID(产品识别码),过滤非扫描器USB设备,锁定USB端口号;5、无论是否有输入焦点,通过侦听USB端口即可获取条码数据,并按需解析;6、 USB HID支持双向通信,上位机既可获取扫描器数据,也可发送指令完成相关设置;7、 USB传输速度远超串口;接下来将详细介绍Honeywell 扫描器的USB HID接口通信协议,并分享一个基于Android Studio开发的安卓例程,以讲解USB HID通信软件运行流程。

医院扫描枪方案

医院扫描枪方案

医院扫描枪方案引言在现代医院管理中,为提高工作效率和准确性,扫描枪成为了一种重要的工具。

通过简单的扫描,可以快速而准确地获取医疗信息,减少人工操作和错误,提高工作效率。

本文将介绍医院扫描枪方案,包括其基本原理、应用场景、选购要点和注意事项等内容。

扫描枪的基本原理扫描枪是一种利用光学技术进行条形码或二维码扫描的设备。

其基本原理是利用光学元件将条码或二维码上的信息转化为数字信号,然后通过数据线传输给计算机或其他设备进行处理。

典型的扫描枪由光源、光学元件、解码芯片和接口等组成。

光源通常是一颗LED灯或激光器,用于照亮条形码或二维码上的信息。

光学元件包括镜片、透镜和传感器等,通过精确的光学设计,可以获得清晰的图像。

解码芯片则负责将图像中的条码信息解码成数字信号,并通过接口与其他设备进行通信。

应用场景在医院中,扫描枪可以广泛应用于药品管理、病人信息管理、物资管理等方面。

药品管理是医院中非常重要的一环,药品的标识条形码可以通过扫描枪快速获取,减少人工操作和错误。

通过与药房管理系统的对接,可以实现自动药品配药、自动药品核对等功能,提高药品管理的准确性和效率。

病人信息管理是提高医院工作效率的关键之一。

通过扫描枪扫描病人的身份证或病历号,可以快速获取病人的基本信息,减少人工查找的时间和错误。

同时,扫描枪还可以与电子病历系统对接,实现自动病历归档、病人信息录入等功能。

物资管理是医院管理中的重要环节之一。

通过扫描枪扫描物资的条形码,可以快速准确地获取物资的信息,实现物资的追踪和库存管理。

例如,在手术室中,通过扫描枪扫描手术器械的条形码,可以快速确定所需器械,提高手术室的工作效率和安全性。

选购要点在选购医院扫描枪时,需要考虑以下几个要点:1.读取能力:不同的扫描枪对条形码或二维码的读取能力有所差异,要根据实际需求选择适用的扫描枪。

一般来说,具有高速、大角度和多线扫描功能的扫描枪更适用于医院环境。

2.接口类型:扫描枪的接口类型决定了它能否与现有设备进行连接,一般有USB、蓝牙、无线等接口类型可选。

一款条码扫描成像镜头的多方案设计和选择

一款条码扫描成像镜头的多方案设计和选择

一款条码扫描成像镜头的多方案设计和选择1条码扫描成像镜头的设计要求条码扫描成像镜头使用波长为640 nm的LED光源。

当光线照射到目标条形码上时,扫描成像镜头便将条形码图像成像到CMOS线性传感器上,然后由解码器软件读取和处理条码像。

该扫描成像镜头主要用于图书馆录像带条码检索仪器中,要求镜头外径为5.2 mm,长度为4.5 mm,技术指标见表1。

2设计过程利用Zemax软件,分别采用了三片式玻璃球面(3G)结构和含有高次塑料非球面(1G1P)结构进行仿真设计,得到两个对比结构。

这两个光学结构均满足设计要求,主要从光学性能、加工工艺和成本等方面进行比较分析,确定最佳设计方案。

成功的设计通常从初始结构选型开始,多年的设计经验和丰富的像差理论知识,有助于准确快速地建立起初始结构[1-2]。

从初始结构出发,设置系统变量和优化函数,控制像差,反复优化直到所有视场的像差都满足设计目标。

设计完成后,在对3G结构和1G1P结构的像质评价中,将用到调制传递函数(MTF)。

与其它评价函数相比,MTF能全面、定量地反映光学系统的像差性质和由衍射所引起的综合效应,能有效降低研发成本,减少人力、物力的浪费,缩短研制设计周期。

2.13G光学系统设计选择三片式玻璃镜片作为初始结构,利用Zemax软件的优化功能,调整优化操作数和变量,平衡各种像差,得到3G镜头的结构参数见表2。

2.21G1P光学系统设计以上3G镜头的设计结果已经达到了设计技术指标的要求。

为了能进一步提高系统性能,减少镜片数量,降低成本,得到一个更好的设计结果,在光学系统中引入了非球面塑料镜片。

光学系统中某些球面透镜的非球面化不仅可以减少镜片数量,还可以很好地提高镜头的成像质量和光学性能,甚至还能降低系统公差灵敏度[5-6],从而实现镜头的低成本、小型化、轻量化,提高产品的市场竞争力。

这是因为球面玻璃透镜从中心到边缘只有一个恒定的曲率,在设计过程中只有一个设计自由度可以变换;而非球面透镜从中心到边缘曲率连续发生变化,理论上有无限个设计自由度。

扫码枪方案

扫码枪方案

扫码枪方案1. 简介扫码枪(Barcode scanner)是一种能够读取条形码或二维码并转化为数字信息的设备。

它在商业领域应用广泛,能够提高数据输入速度、减少人工错误,同时提供便利的数据采集和管理功能。

本文将介绍扫码枪的原理和不同类型的方案。

2. 扫码枪原理扫码枪的原理是通过光学影像技术将条形码或二维码中的信息转化为数字信号。

它主要由以下组件构成: - 光源:发射光线照亮条形码或二维码。

- 光电感应器:接收光线反射或透过条形码或二维码后的信号。

- 解码芯片:将光电感应器输出的信号转化为数字信息。

3. 扫码枪方案分类根据扫码枪的工作方式和功能特点,可以将扫码枪方案分为以下几类:3.1 有线扫码枪有线扫码枪通过线缆与电脑或终端设备连接,可以实时将扫码结果传输给设备。

它具有以下优点: - 传输速度快:有线连接可以保证数据的实时传输,避免了无线传输的延迟。

- 稳定性高:由于有线连接的稳定性,不会受到无线信号强度和干扰的影响。

- 成本较低:相比无线扫码枪,有线扫码枪的成本较低。

3.2 无线扫码枪无线扫码枪通过无线连接与电脑或终端设备通信,可以实现更便捷的数据采集。

它具有以下优点: - 移动自由:无线连接使得使用者可以在一定范围内自由移动,无需担心线缆的限制。

- 高效率:无线扫码枪可以快速扫描条形码或二维码,并通过无线传输将结果传输给设备。

- 便捷性:无线扫码枪的携带方便,适用于需要快速采集数据的场景。

3.3 蓝牙扫码枪蓝牙扫码枪是一种特殊的无线扫码枪,它利用蓝牙技术与电脑或终端设备进行数据传输。

它具有以下特点: - 连接稳定:蓝牙连接相对于普通无线连接更加稳定,不易受到干扰。

- 兼容性强:蓝牙扫码枪通常支持多种设备的连接,并且易于设置和使用。

- 节能省电:蓝牙扫码枪在传输数据时具有较低的耗电量,可以延长使用时间。

4. 扫码枪方案选择在选择扫码枪方案时,需要根据实际需求综合考虑以下因素:- 数据采集需求:根据所需采集的条码种类、扫描速度和准确度等要求选择合适的扫码枪。

实用的PDA设计方案样本

实用的PDA设计方案样本

嵌入式系统智能手机(PDA)设计方案一、前言随着手持通信设备市场迅速发展, 手机功能逐渐增多。

当前手机已经不只是用于语音通信手持设备, 而成为集成了短信、彩信、上网以及移动办公等附加功能嵌入式通信平台。

集成了这些功能手机被称为智能手机。

近年, 嵌入式解决器运营速度和功能均有了很大提高, 使得许多此前只能在PC上实现应用, 当前都可以在手持设备上实现。

当前, 市面上智能手机重要采用Microsoft公司Pocket PC、Palm OS等商用操作系统, 但这些操作系统开放程序不够高, 限制了许多第三方应用软件移植。

为使智能手机可觉得第三方应用软件提供一种更为开放嵌入式平台, 本人对智能手机系统做了比较进一步研究, 提出一种以Linux作为嵌入式操作系统、MotorolaMX1作为微解决器、以WavecomQ2403A作为射频模块智能手机系统设计与实现。

二、智能手机(PDA)简介PDA是Personal Digital Assistant缩写, 字面意思是“个人数字助理”。

这种手持设备集中了计算, 电话, 传真, 和网络等各种功能。

它不但可用来管理个人信息(如通讯录, 筹划等), 更重要是可以上网浏览, 收发Email, 可以发传真, 甚至还可以当作手机来用。

尤为重要是, 这些功能都可以通过无线方式实现。

固然, 并不是任何PDA都具备以上所有功能;虽然具备, 也也许由于缺少相应服务而不能实现。

但可以预见, PDA发展趋势和潮流就是计算、通信、网络、存储、娱乐、电子商务等多功能融合。

PDA普通都不配备键盘, 而用手写输入或语音输入。

PDA所使用操作系统重要有Palm OS, Windows CE和EPOC。

三、个人PDA需求分析作为3C融合到一种终端典范智能手机, 除了实现通讯功能外, 还可以实现诸多计算机和消费电子产品功能, 并且体积小, 具备便携性和多功能性双重优势, 通过安装应用软件后, 能随时随处满足不同消费者差别化需求, 因而具备其她产品不可代替独特优势。

移动“巴枪”解决方案

移动“巴枪”解决方案

移动“巴枪”解决方案移动“巴枪”是一种集成了移动智能终端和扫描枪功能的设备,可以帮助企业提高工作效率和管理精度。

本文将介绍移动“巴枪”解决方案的相关内容。

一、提高工作效率1.1 实时数据采集:移动“巴枪”可以实时采集数据,无需手动输入,大大节省时间和减少错误率。

1.2 快速扫描功能:移动“巴枪”配备了高速扫描功能,可以快速扫描条形码和二维码,提高数据采集速度。

1.3 多功能操作:移动“巴枪”支持多种操作模式,可以适应不同工作场景的需求,提高工作效率。

二、提高管理精度2.1 实时库存管理:移动“巴枪”可以实时更新库存信息,帮助企业及时了解库存情况,减少库存积压和缺货现象。

2.2 自动数据同步:移动“巴枪”可以与企业管理系统实现数据同步,确保数据的一致性和准确性。

2.3 数据分析功能:移动“巴枪”可以对采集的数据进行分析和统计,帮助企业管理者做出更准确的决策。

三、提高客户满意度3.1 快速查询产品信息:移动“巴枪”可以帮助销售人员快速查询产品信息,提高服务效率和客户满意度。

3.2 实时订单处理:移动“巴枪”可以实时更新订单信息,帮助企业及时处理客户订单,提高客户满意度。

3.3 定制化服务:移动“巴枪”可以根据客户需求定制功能和界面,提供更加个性化的服务,增强客户黏性。

四、降低成本4.1 减少人力成本:移动“巴枪”可以减少人工操作,降低企业人力成本。

4.2 提高工作效率:移动“巴枪”可以提高工作效率,减少不必要的时间浪费,降低企业生产成本。

4.3 降低错误率:移动“巴枪”可以减少人为因素导致的错误,降低企业的质量成本。

五、未来发展趋势5.1 人工智能应用:未来移动“巴枪”可能会集成人工智能技术,提供更加智能化的解决方案。

5.2 云端数据存储:未来移动“巴枪”可能会采用云端数据存储,实现数据的实时共享和备份。

5.3 物联网整合:未来移动“巴枪”可能会与物联网技术整合,实现设备之间的互联互通,提高生产效率和管理精度。

pda设备项目实施方案

pda设备项目实施方案

pda设备项目实施方案PDA设备项目实施方案。

一、项目背景。

随着信息化和智能化的发展,PDA(Personal Digital Assistant)设备在各行各业得到了广泛的应用。

PDA设备具有便携、高效、多功能等特点,可以帮助企业提高工作效率,优化管理流程,降低成本,提升服务质量。

因此,我公司决定引入PDA设备,并制定了相应的项目实施方案,以期提升企业的管理水平和服务质量。

二、项目目标。

1. 提高工作效率,通过PDA设备的使用,实现信息的快速传递和处理,减少人工操作,提高工作效率。

2. 优化管理流程,利用PDA设备的数据采集和传输功能,优化企业内部管理流程,提高管理效率。

3. 降低成本,通过PDA设备的应用,减少纸质文档的使用,节约成本,降低管理成本。

4. 提升服务质量,PDA设备可以帮助员工更快速、更准确地获取客户信息,提升服务质量,增强客户满意度。

三、项目实施方案。

1. 选型采购,根据企业实际需求,选择性能稳定、适用性强的PDA设备,并与供应商进行谈判,达成采购协议。

2. 系统集成,与PDA设备供应商合作,进行系统集成,确保PDA设备与企业现有管理系统的兼容性,实现数据的无缝对接。

3. 员工培训,组织相关部门的员工进行PDA设备的操作培训,确保员工能够熟练操作PDA设备,提高工作效率。

4. 测试验收,在项目实施完成后,进行PDA设备的功能测试和验收,确保设备性能稳定,符合企业需求。

5. 推广应用,在项目实施完成后,全面推广PDA设备的应用,确保每个相关部门都能够充分利用PDA设备提高工作效率。

四、项目实施进度安排。

1. 选型采购,预计时间1个月。

2. 系统集成,预计时间2个月。

3. 员工培训,预计时间2周。

4. 测试验收,预计时间1周。

5. 推广应用,预计时间3个月。

五、项目实施风险及对策。

1. 技术风险,在系统集成阶段可能出现技术兼容性问题。

对策,提前与供应商进行充分沟通,确保系统集成的顺利进行。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本发明公开了一种多波长激光调制一维条码阅读器及其实现方式,该条码阅读器包括激光管、准直透镜、光束合路镜、反射镜、光电接收传感器、模拟和数字解码电路,激光管有若干个,各个激光管发射的激光波长不同,每个激光管均对应一个准直透镜,各个激光管所发射激光通过其对应的准直透镜后进入一光束合路镜,然后该激光合成光束照射在反射镜上;激光经过反射镜反射,照射到一维条码上,光电接收传感器接收被一维条码反射的信息后把光信号转换成电信号,然后发送到模拟和数字解码电路。

本发明能够排除外部环境光线的干扰,克服现有技术中用与激光颜色相近的色彩印刷的一维条码无法正确读取的问题,具有适用场合广泛,识别准确的优点。

摘要附图1、一种多波长激光调制一维条码阅读器,其特征在于,包括激光管、准直透镜、光束合路镜、反射镜、光电接收传感器、模拟和数字解码电路,反射镜固定在一运动机构上,该运动机构由运动机构驱动电路和驱动电机控制;所述激光管有若干个,各个激光管发射的激光波长不同,每个激光管均对应一个准直透镜,各个激光管所发射激光通过其对应的准直透镜后进入一光束合路镜,光束合路镜用于将上述激光束在光路上重叠成一激光合成光束,然后该激光合成光束照射在反射镜上;激光经过反射镜反射,照射到一维条码上,光电接收传感器接收被一维条码反射的信息后把光信号转换成电信号,然后发送到模拟和数字解码电路。

2、根据权利要求1所述的多波长激光调制一维条码阅读器,其特征在于,所述条码阅读器包括两个激光管,其中一个激光管为红色光源,另一个激光管为绿色光源。

3、根据权利要求1所述的多波长激光调制一维条码阅读器,其特征在于,所述条码阅读器还包括激光驱动调制电路,每一个激光管对应与一个激光驱动调制电路连接,激光驱动调制电路用于调制对应激光管所发射激光的强度;所述条码阅读器还包括一解调电路,该解调电路设置在光电接收传感器、模拟和数字解码电路之间,用于对接收到的模拟信号进行解调。

4、根据权利要求3所述的多波长激光调制一维条码阅读器,其特征在于,所述激光驱动调制电路包括一第一运算放大器和一三极管,直流激光驱动信号和交流激光驱动信号作为输入信号接在第一运算放大器的正相输入端,第一运算放大器的输出端在串接限流电阻后与三极管的基极连接,三极管的发射极与第一运算放大器的反相输入端相连接;在第一运算放大器的反相输入端和地之间设有接地电阻;激光管接在电源和三极管的集电极之间。

5、根据权利要求3或4所述的多波长激光调制一维条码阅读器,其特征在于,所述解调电路包括一模拟乘法器和一第二运算放大器,光电接收传感器、激光驱动调制电路分别与模拟乘法器的输入端相连,模拟乘法器的输出端与第二运算放大器的输入端相连,第二运算放大器的输出端与模拟和数字解码电路相连。

6、一种权利要求5所述的多波长激光调制一维条码阅读器的实现方式,其特征在于,激光驱动调制电路调制各个激光管所发射激光的强度,然后各个激光管根据调制结果对外发射激光,激光束分别通过对应的准直透镜后在一光束合路镜上汇合为一束激光合成光束,激光合成光束通过发射镜的反射后照射到一维条码上,光电接收传感器接收一维条码反射的信号并传送到解调电路,解调电路根据激光驱动调制电路的调制方式对此信号进行解调,然后将解调结果发送到模拟和数字解码电路,模拟和数字解码电路解码成功后,将解码结果上传到外部主计算机。

7、根据权利要求6所述的多波长激光调制一维条码阅读器的实现方式,其特征在于,所述解调电路根据激光驱动调制电路的调制方式对信号进行解调的方法是:光电接收传感器接收到的一维条码反射后的原始信号、激光驱动调制电路采用的交流激光驱动信号分别输入到一个模拟乘法器,在该模拟乘法器相乘,然后进行低通滤波,滤波后的信号通过第二运算放大器组成的跟随电路输出。

一种多波长激光调制一维条码阅读器及其实现方式技术领域本发明涉及条码阅读器研究领域,特别涉及一种多波长激光调制一维条码阅读器及其实现方式。

背景技术一维激光条码阅读器是用来自动解读印刷在商品或者物体上的一维条码。

目前,一维激光条码阅读器已经被广泛地应用在商品识别、生产工件识别和计件、医院信息采集等的各种环境中。

目前市场上一维激光条码阅读器的基本构成如图1所示,包括:一个激光管11、准直透镜12、反射镜6、反射镜6固定在其上的运动机构、光电接收传感器8、模拟和数字解码电路,其中激光管11由激光驱动电路驱动,带反射镜6的运动机构由运动机构驱动电路驱动,一般为电磁线圈驱动的摆镜或者电机旋转驱动的棱镜。

目前市场上的一维条码阅读器产品的激光波长均是在670nm左右。

其工作原理是:在激光驱动电路驱动下,激光管发射激光(一般为点状光源),激光通过准直透镜后经过反射镜反射,照射到一维条码上,然后再被一维条码7反射,由于一维条码7是由一系列宽度变化的“黑”条和“白”空图案构成,“黑”条和“白”空图案对激光的反射率不一样(黑条图案反射率低,白空图案反射率高),反射回来的激光强度和时间坐标包含了一维条码的所有信息。

光电接收传感器8接收被一维条码反射的信息后把光信号转换成电信号,然后发送到模拟和数字解码电路,该电路将电信号中携带的一维条码信息解码出来并发送至主计算机。

在上述处理过程中,因为一维条码被印制在不同的材质上,例如各种纸张、塑料甚至橡胶上,对激光的反射率有很大的离散性,特别是有一些“黑”条是用和激光颜色相近的色彩印制,并非纯黑色,激光照射在此条图案上后,条图案反射率和空图案反射率的区别相当小,造成一维激光条码阅读器无法正确解读条码。

另外,因为环境干扰光的存在,特别是在光线充足的场合,光电接收传感器接收外部干扰光的几率增加,造成一维激光条码阅读器信噪比下降,极大影响解码性能。

发明内容本发明的主要目的在于克服现有技术的缺点与不足,提供一种多波长激光调制一维条码阅读器,该阅读器能够排除外部环境光线的干扰,避免现有技术中用与激光颜色相近的色彩印刷的一维条码无法正确读取的问题,具有适用场合广泛,识别准确的优点。

本发明的另一个目的在于提供一种上述条码阅读器的实现方式。

本发明的目的通过以下的技术方案实现:一种多波长激光调制一维条码阅读器,包括激光管、准直透镜、光束合路镜、反射镜、光电接收传感器、模拟和数字解码电路,反射镜固定在一运动机构上,该运动机构由运动机构驱动电路和驱动电机控制;所述激光管有若干个,各个激光管发射的激光波长不同,每个激光管均对应一个准直透镜,各个激光管所发射激光通过其对应的准直透镜后进入一光束合路镜,光束合路镜用于将上述激光束在光路上重叠成一激光合成光束,然后该激光合成光束照射在反射镜上;激光经过反射镜反射,照射到一维条码上,光电接收传感器接收被一维条码反射的信息后把光信号转换成电信号,然后发送到模拟和数字解码电路。

由于激光合成光束中有多个不同波长的激光,如果条码是采用与其中一个激光的颜色相近的色彩印刷,其他波长的激光同样可以根据发射率的明显差异而进行准确识别,因此识别准确性更高。

更进一步的,所述条码阅读器包括两个激光管,其中一个激光管为红色光源,另一个激光管为绿色光源。

优选的,所述条码阅读器还包括激光驱动调制电路,每一个激光管对应与一个激光驱动调制电路连接,激光驱动调制电路用于调制对应激光管所发射激光的强度;所述条码阅读器还包括一解调电路,该解调电路设置在光电接收传感器、模拟和数字解码电路之间,用于对接收到的模拟信号进行解调。

更进一步的,所述激光驱动调制电路包括一第一运算放大器和一三极管,直流激光驱动信号和交流激光驱动信号作为输入信号接在第一运算放大器的正相输入端,第一运算放大器的输出端在串接限流电阻后与三极管的基极连接,三极管的发射极与第一运算放大器的反相输入端相连接;在第一运算放大器的反相输入端和地之间设有接地电阻;激光管接在电源和三极管的集电极之间。

根据此电路,驱动激光管电流将是“直流激光驱动信号”和“交流激光驱动信号”的叠加,这样可以达到驱动和调制的目的。

优选的,所述解调电路包括一模拟乘法器和一第二运算放大器,光电接收传感器、激光驱动调制电路分别与模拟乘法器的输入端相连,模拟乘法器的输出端与第二运算放大器的输入端相连,第二运算放大器的输出端与模拟和数字解码电路相连。

一种上述多波长激光调制一维条码阅读器的实现方式,激光驱动调制电路调制各个激光管所发射激光的强度,然后各个激光管根据调制结果对外发射激光,激光束分别通过对应的准直透镜后在一光束合路镜上汇合为一束激光合成光束,激光合成光束通过发射镜的反射后照射到一维条码上,光电接收传感器接收一维条码反射的信号并传送到解调电路,解调电路根据激光驱动调制电路的调制方式对此信号进行解调,然后将解调结果发送到模拟和数字解码电路,模拟和数字解码电路解码成功后,将解码结果上传到外部主计算机。

优选的,所述解调电路根据激光驱动调制电路的调制方式对信号进行解调的方法是:光电接收传感器接收到的一维条码反射后的原始信号、激光驱动调制电路采用的交流激光驱动信号分别输入到一个模拟乘法器,在该模拟乘法器相乘,然后进行低通滤波,滤波后的信号通过第二运算放大器组成的跟随电路输出。

本发明与现有技术相比,具有如下优点和有益效果:1、对于与激光颜色相近的色彩印刷的一维条码,现有技术中只有一种波长的激光的条码阅读器存在解读错误的缺陷。

本发明提出在条码阅读器中设置多个激光管,分别发送不同颜色的激光,从而可以克服上述缺陷,实现正确读取。

2、现有技术中一维激光条码阅读器在使用时受到外部环境光线影响较大,工作不稳定,本发明提出在条码阅读器中对激光进行调制来排除外部环境光线的干扰,使一维激光条码阅读器能在不同光线环境下保持一致的解码性能,降低人为干预的概率,极大提高生产和工作效率。

附图说明图1是现有技术中一维激光条码阅读器的结构原理图;图2是本实施例装置的结构原理示意图;图3是本实施例中调制电路原理图;图4是本实施例中解调电路原理图。

具体实施方式下面结合实施例及附图对本发明作进一步详细的描述,但本发明的实施方式不限于此。

实施例1如图2所示,本实施例一种多波长激光调制一维条码阅读器,包括两个激光驱动调制电路、第一激光管1和第二激光管3、这两个激光管分别对应的准直透镜(标号2、4)、光束合路镜5、反射镜6、用于固定反射镜的运动机构、运动机构驱动电路、运动机构驱动电机、光电接收传感器8、解调电路、模拟和数字解码电路、主计算机。

其中,两个激光驱动调制电路根据预先设定的调制方法分别对第一激光管1和第二激光管3所要发射的激光强度进行调制,第一激光管为红色光源,其将调制后的激光A通过第一准直透镜2照射到光束合路镜5上,第二激光管3为绿色光源,其将调制后的激光B通过第二准直透镜4照射到光束合路镜5上,光束合路镜5将上述两束激光在光路上进行重叠形成激光合成光束,激光合成光束照射到反射镜6上,通过运动机构驱动电机、驱动电路驱动运动机构进行旋转,从而使激光合成光束通过反射镜反射后的光能够照射到一维条码7上,一维条码7反射光信号,光电接收传感器8接收一维条码反射的信号,此信号为带调制的模拟信号,将该信号传送到解调电路,解调电路根据预先的调制方法进行解调,然后将解调的模拟信号发送到模拟和数字解码电路,从而将模拟信号转换为数字信号后发送到主计算机,主计算机根据数字信号所表示的内容对一维条码进行识别。

相关文档
最新文档