GM73G条码识读模块,一款性能优良的扫描引擎,不仅能够轻松读取各类一维条码,可以快速读取二维码,针对纸质及显示屏上的条码,都能轻松扫描;秉承GM80X系列条码识读模块先进的条码解码算法,可以非常容易且准确地识读条码符号,配套640*480 像素大角度镜头,省去调参适配过程,极大的降低了用户二次开发的难度,有效提升产品开发效率。
参数 | 性能 |
图像传感器 | CMOS |
像素 | 640*480 |
识读码制 | 1D: EAN-13,EAN-8,UPC-A,UPC-E ISSN,ISBN,CodaBar,Code128, Code93,ITF-14, ITF-6, Interleaved 2 of5, Industrial 2 of 5, Matrix 2 of 5,Code39,Code 11,MSI-Plessey,GS1-Databar(RSS) |
2D: QR Code,Data Matrix,PDF417 | |
符号对比度* | >25% |
识读角度** | 旋转360°,偏转65°,倾斜65° |
扫描角度 | 67°(水平),53°(垂直) |
识读精度* | ≥10mil |
通讯接口 | TTL-232、USB |
尺寸(mm) | 外直径46mm |
重量 | 17 g |
提示方式 | 蜂鸣器,LED指示 |
工作电压 | 5V |
工作电流 | ≤100mA |
休眠电流 | ≤6mA (典型值) |
启动时间 | ≤250mS(典型值) |
对于设备标志位的读操作,可一次读取 256 个字节的标志位。
命令格式:
输入:{Head1} {Types} {Lens} {Address} {Datas} {CRC}
其中 Head1 :0x7E 0x00(2 bytes)
Types :0x07(1 byte)
Lens :0x01(1 byte)
Address :0x0000~0x00FF(2 bytes),表示要读取的标志位的起始地址。
Datas :0x00~0xFF(1 byte),表示要连续读取的标志位的字节数。0x00 表示 256 个字节
CRC :CRC_CCITT 校验值(2 bytes)。计算的范围:Types、Lens、Address、Datas 计算的方法为 CRC_CCITT,特征多项式:X16+X12+X5+1,即多项式系数为 0x1021,初始值为全 0,对于单个字节来说zui高位先计算,不需要取反直接输出
注:当用户不需要 CRC 校验功能时,可在 CRC 字节处填写 0xAB 0xCD,免校验。
返回:{Head2} {Types} {Lens} {Datas} {CRC}
1)读成功并返回读数据
其中 Head2 :0x02 0x00(2bytes)
Types :0x00(读成功)(1byte)
Lens :表示上传的 Datas 的字节个数(1byte), 0x00 表示 256 个;
Datas :0x00~0xFF,表示读上来的数据
CRC : CRC_CCITT 校 验 值 (2bytes)。
计 算 的 范 围 : Types 、 Lens 、 Datas 计 算 的 方 法 为CRC_CCITT,特征多项式:X16+X12+X5+1,即多项式系数为 0x1021,初始值为全0,对于单个字节来说zui高位先计算,不需要取反直接输出(参考代码同上)
2)下发 CRC 校验失败
无回应命令
3)未知命令应答
示例:
对标志位中地址为 0x000A 的 1 个地址进行读操作
1)读成功并返回数据,返回的数据为 0x3E
输入:0x7E 0x00 0x07 0x01 0x00 0x0A 0x01 0xEE 0x8A
返回:0x02 0x00 0x00 0x01 0x3E 0xE4 0xAC
2)下发的 CRC 错误
输入:0x7E 0x00 0x07 0x01 0x00 0x0A 0x01 0x11 0x22
返回:无
3)当发送的指令长度不够或发送 0x7e 0x00 后等待时间超过 400ms 时,当成未知命令处理
输入:0x7E 0x00 0x07 0x01 0x00 0x0A 0x01
(2)写标志位操作
对于设备标志位的写操作zui多可一次写入 256 个字节的标志位。
写标志操作修改的内容在断电后会丢失,若需要掉电后保持,则需要进行将标志位保存带内部Flash 的操作。
Types :0x08(1 byte)
Lens :0x00~0xFF(1 byte),表示该命令中 Datas 字段的字节数,也表示要进行连续写操作的次数,而0x00 表示有 256 个字节;
Address :0x0000~0xFFFF(2 bytes),表示要写入的标志位的起始地址
Datas :0x00~0xFF(1~256 bytes),表示写入标志位的数据,配置多个标志位时,必须按照地址从低到高的顺序填充数据域。
CRC :CRC_CCITT 校验值(2 bytes)。计算的范围:Types、Lens、Address、Datas 计
算的方法为 CRC_CCITT,特征多项式:X16+X12+X5+1,即多项式系数为 0x1021,初始值为全 0,对于单个字节来说高位先计算,不需要取反直接输出
1)写成功
其中 Head2 :0x02 0x00(2 bytes)
Types :0x00(写成功)(1 byte)
Lens :0x01(1 byte)
Datas :0x00(1 byte)
CRC :CRC_CCITT 校验值(0x33 0x31)(2 bytes)
向地址为 0x000A 的标志位写入 0x3E
1) 设置成功
输入:0x7E 0x00 0x08 0x01 0x00 0x0A 0x3E 0x4C 0xCF
返回:0x02 0x00 0x00 0x01 0x00 0x33 0x31
2) 下发的 CRC 错误
输入:0x7E 0x00 0x08 0x01 0x00 0x0A 0x3E 0x11 0x22
3) 当发送的指令长度不够或发送 0x7e 0x00 后等待时间超过 400ms 时,当成未知命令处理
输入:0x7E 0x00 0x08 0x01 0x00 0x0A 0x3E