解码ESC/POS时数据不足:GS 8 L命令尺寸与实际数据不符问题
ESC/POS光栅数据解析异常问题
- 解码ESC/POS数据时碰到GS 8 L光栅数据命令,按Epson官方文档定义,该命令指定的图像尺寸应为40x22(对应bin文件第14、16字节),但实际数据仅包含64字节。
- 变量
p1的值为64字节,无法理解xL、xH、yL、yH字段指向的尺寸为何与实际数据量不匹配。 - 将该二进制数据发送给Epson TM-T82x打印机能得到预期输出,但自行解析时会提示数据不足;修改
d1..dk段的任意数据后,打印机无输出(预期应打印畸形图像)。 - 尝试多款ESC/POS工具及解码方法,均报数据不足错误;且该问题仅在Windows打印场景下出现,Linux环境中输出完全正常。
相关二进制文件的base64内容:
t2-mod-2.bin;HThMQAAAADBwMQEBMSgAFgB4nGNgZxBgYLA/YMHAUH+ghoGhgAHIegASe8DAACOYf0AI+f8NEhACKEEKwfz/AJgAAGeMG4AdKEwCADAyHVZBAA==
内容的提问来源于stack exchange,提问作者rt88
相关产品推荐
相关产品推荐

