公司项目要做一个用一台网络接口的POS打印机打印票据的程序,票据最上面要可以打印公司Logo,也就是打印一个小图片,打印机打印指令如下:
指令名称:打印点图数据
格式:ASCII GS v 0 m xL xH yL yH d1......dk
十六进制 1D 76 30 m xL xH yL yH d1......dk
十进制 29 118 48 m xL xH yL yH d1......dk
范围: 0≤m≤3 , 48≤m≤50,0≤xL≤255,0≤xH≤255,
0≤yL≤255,0≤yH≤8 ,0≤d≤255
k=(xL+xH×256)×(yL+yH×256) , k≠0
描述: 根据 m 设置的模式打印下装点图:
m 模式 垂直方向点密度 水平方向点密度
0,48 正常模式 203 DPI 203 DPI
1,49 倍宽模式 203 DPI 203/2 DPI
2,50 倍高模式 101 DPI 203 DPI
3,51 倍宽、倍高模式 101 DPI 101 DPI
xL,xH 设置水平方向点图数据=(xL+xH×256)字节。
yL,yH 设置垂直方向点图数据=(yL+yH×256)字节。
标准模式下,打印缓冲区内无数据时此命令有效。
任何打印模式都不影响点图数据。
d表示点图数据,数据(d)设置为1时打印一个点,为0时不打印。