一、实物图(型号:M100(1D)-TTL)(只能扫描一维条形码)
二、原理图
编号 | 名称 | 功能 |
1 | VCC | 电源正 |
2 | GND | 电源地 |
3 | TXD | 串口数据发送引脚,接单片机上的RX引脚 |
4 | RXD | 串口数据接收引脚,接单片机上的TX引脚 |
三、简介
激光条码扫描器由于其独有的大景深区域、高扫描速度、宽扫描范围等突出优点得到了广泛的使用。另外,激光全角度激光条码扫描器由于能够高速扫描识读任意方向通过的条码符号,被大量使用在各种自动化程度高、物流量大的领域。激光条码扫描器由激光源、光学扫描、光学接收、光电转换、信号放大、整形、量化和译码等部分组成。
激光扫描枪原理:激光扫描枪通过打出的光源来扫描条码,通过条码的黑白条空所反射的光的巨大差别来识别条码,当扫描一组条码的时候,光源照射到条码上后反射光穿过透镜集聚到扫描模组上,由扫描模组(俗称扫描枪解码板)把光信号变换成模拟数字信号(即电压,它与接收到光的强度有关)。即可传输到电脑上就是我们想要的条码内容。在这个扫描枪整个采集光源到解码分析转变成电脑输入信号的过程当中,如果条码无法正确的识别到,激光源线会一直亮着,这其实是扫描枪一直在解码的过程,如果解码成功,激光线就自动灭掉。这时候模拟-数字转换电路把模拟电压转换成数字讯号,传送到电脑。颜色用RGB三色的8、10、12位来量化,既把信号处理成上述位数的图像输出。如果有更高的量化位数,意味着图像能有更丰富的层次和深度,但颜色范围已超出人眼的识别能力,所以在可分辨的范围内对于我们来说,更高位数的扫描枪扫描出来的效果就是颜色衔接平滑,能够看到更多的画面细节。
四、通信协议
串行通讯接口是连接条码器和主机设备的一种常用方式,可用于连接 PC、POS 机等主机设备。当条码器使用串行通讯接口时,条码器和主机设备之间必须在串口通讯协议参数配置上完全匹配,才能确保传输数据的准确性。
波特率是串口数据通讯是每秒传输的位数,条码器和数据接收主机所使用的波特率须保持一致才能保证数据传输的准确。条码器支持以下列出的波特率,单位是 bit/s。 (默认是9600)
一、实物图(型号:GM861S)(可以扫描一维条形码或二维码)
二、原理图
编号 | 名称 | 功能 |
1 | VCC | 电源正 |
2 | GND | 电源地 |
3 | TXD | 串口数据发送引脚,接单片机上的RX引脚 |
4 | RXD | 串口数据接收引脚,接单片机上的TX引脚 |
三、简介
GM861S 条码识读模块,秉承 GM80X 系列优良的扫描引擎,不仅能够轻松读取各类一维条码,而且可以高速读取二维条码,对线性条形码具有非常高的扫描速率,针对纸质条码及显示屏上的条码,也都能轻松扫描;GM861S 条码识读模块是在图像智能识别算法及在此基础上开发出先进的条码解码算法,可以非常容易且准确地识读条码符号,极大的简化了条码识读产品的开发难度。
激光扫描枪原理:当模块开始工作时,其内部的激光扫描头会发出一束激光光束,扫描通过镜子透过扫描窗口照射到条形码或二维码上。扫描头将扫描结果转化为电信号,通过模块内置的中央处理器进行解码和校验,最终以数字或文本形式输出结果。不同的码制采用不同的解码算法,因此模块需要具有多种码制解码的能力。
工作流程:
1、激光扫描:当启动模块时,内部的激光扫描头会发出一束激光束扫描条形码或二维码,从而捕捉到码制信息。
2、识别:扫描到码制信息后,模块开始识别码制类型,包括一维码(如EAN-13、CODE-39、ITF-14等)和二维码(如QR码、Data Matrix码等)。
3、解码:确定码制类型后,模块会使用相应的解码算法对码制信息进行解码,从而得到正确的数字或文本。
4、输出:最后,模块将解码后的数字或文本以所设置的输出格式方式(如USB、串口等)输出给外部设备,如电脑、收银机等。
四、通信协议
串口通信。GM861S识读模块提供 TTL-232 串行通讯接口与主机进行通讯连接。经由通讯接口,可以接收识读数据、对识读模块发出指令进行控制,以及更改识读模块的功能参数等。串行通讯接口是连接识读模块与主机设备(如PC、POS 等设备)的一种常用方式。当识读模块与主机使用串口线连接时,系统默认采用串行通讯模式。使 用串行通讯接口时,识读模块与主机设备间必须在通讯参数配置上完全匹配,才可以确保通讯顺畅和内容正确。
五、流程设计
首先初始化引脚,然后初始化串口,等待扫码枪发送数据,通过串口接收数据。