我正在使用 ESC/P 语言在 Intermec PB51 上打印图像。
在ESC V
命令规范中,它说:
打印机接收到此命令后,打印机将直接提供给打印头的二进制数据转储。使用此命令打印的图形必须与打印头的精确宽度(以位为单位)一致。
打印头查询命令 ( PH?
) 回复一个TD
参数,该参数记录为
TD:打印头上的总点数。
当我将打印头查询命令发送到我的 Intermec PB51 时,它以0864
总点数响应,但是当我在图像打印功能中使用 864 作为打印机宽度时,图像被搞砸了(因为我似乎也发送许多字节,之后打印机处于无效状态)。
选择 832 的值可以很好地打印图像。现在的问题是,那些额外的 32 位(4 字节)从何而来?