
打印位置进行到下一水平制表位置。
如果当前打印位置超过了最后一个水平制表位置,则命令ht不被执行。
水平制表位置由esc d命令设置。

打印行缓冲区里的内容并向前走纸一行。
当行缓冲区空时只向前走纸一行。

打印缓冲区的内容,但不进纸。

n=0或48,取消下划线。默认值n=0,n=1或49,设定下划线。

打印行缓冲器里的数据并向前走纸n/144英寸(n×0.176mm)。
n=0~255。
该命令只本行打印有效,不改变esc 2,esc 3命令设置的行间距值。

打印行缓存器里的数据并退纸n/144英寸(n×0.176mm)n=0~255。

打印行缓冲器里的数据并向前走纸n字符行。n=0~255。

打印行缓冲器里的数据并向后退纸n字符行n=0~255。

设置行间距为1/6英寸。

设置行间距为n/144英寸。=0~255。
打印机初始化时的默认值为n=24(1/6英寸)。

设置水平制表位置为n1,n2,...,nk。
k=1~32。即最多可设置32个水平位置。
所有水平制表位置(ni)都就在打印机允许行宽之内,选择5×7点阵方式时,n最大值为35,选择7×7点阵方式时n最大值为42。
水平制表位置是按照当前字符5×7点阵,7×7点阵,或汉字15×16点阵方式(包括字间距)计算成绝对点位置存储的,因此,倍宽字符的宽度应是普通字符宽度的两倍。在执行完esc d命令后,改变字符种类及大小不再影响已设置的列表位置,以保证汉字及字符混行,或字符横向放大缩小,使用时仍能列表整齐。
nul加在最后,表示该命令结束。
esc d nul命令清除所有的水平制表位置,之后再执行的ht命令将无效。
必须nk]nk-1,如果nk[nk-1时,打印机认为该命已结束,后面的命令参数将被认为是正常打印数据。

设置/取消单向打印。n=0~255,仅最低位有效。
当n=[*******1]b时,设置单向打印;
当n=[*******0]b时,设置双向打印;
默认值n=0。
在双向打印方式时,打印速度会比单向打印时快,但可能出现上下对不齐的现象,这是打印机构本身的原理所致,属正常现象。