我一直在寻找一些样本很长时间了,但是没有找到任何样本。我想将图像送入打印机的内存(或缓存)中,然后将其打印出来。我有命令的文档:

FS q n [xL xH yL yH d1...dk]1...[xL xH yL yH d1...dk]n
[Name] Define NV bit image
[Format]  ASCII   FS q   n [xL xH yL yH d1...dk]1...[ xL xH yL yH d1...dk]n
          Hex     1C 71  n [xL xH yL yH d1...dk]1...[ xL xH yL yH d1...dk]n
          Decimal 28 113 n [xL xH yL yH d1...dk]1...[ xL xH yL yH d1...dk]n


我只是无法理解这一部分:

[xL xH yL yH d1...dk]1...[ xL xH yL yH d1...dk]n


互联网上没有有关如何使用此参数的示例。

最佳答案

[xL xH yL yH d1...dk]1...[ xL xH yL yH d1...dk]n


定义要发送的图像,最后可以发送多张图像(n)。
如果只想发送一张图片,则只需定义一个数组。

xL和xH =以像素为单位的图像宽度,例如xL = 64 xH = 0

yL和yH =以像素为单位的图像高度,例如yL = 96 xH = 0

老实说,我不知道为什么可以为每个坐标设置一个高度。

d1 ... dk =以字节为单位的图像数据

c# - 如何在热敏打印机ESC/POS中定义NV位图-LMLPHP

10-02 00:19