1、设置字体大小
ESC ! n
[名称] 设置字符打印方式
[格式]
ASCII码 ESC ! n
十六进制码 1B 21 n
十进制码 27 33 n
[描述] ESC ! n是综合性的字符打印方式设置命令,用于选择打印字符的大小, n的默认值为0,即字符
不放大。打印参数n的每位定义如下:
实例:
string cmdFontBig = "" + (char)27 + (char)33 + (char)16; /*字体变大*/
string cmdFontSmall = "" + (char)27 + (char)33 + (char)0; /*字体变小*/
2、设置字体行距
FS ! n
[名称] 设置汉字字符打印模式组合
[格式]
ASCII码 FS ! n
十六进制码 1C 21 n
十进制码 28 33 n
[范围] 0 <= n <=255
string chineseHight = "" + (char)28 + (char)33 + (char)8;
string chineseLow = "" + (char)28 + (char)33 + (char)0;
3、换行
LF
[名称] 打印并换行
[格式]
ASCII码 LF
十六进制码 0A
十进制码 10
[描述] 把打印缓冲区中的数据打印出来,并且按照当前行间距,把打印纸向前推进一行。
[注意] 该命令把打印位置设置为行的开始位置。
[参照] ESC 2, ESC 3
实例:
string FL = "" + (char)10 + (char)13;
4、切纸
GS V m
[名称] 选择切纸模式并切纸
[格式]
①ASCII码 GS V m
十六进制码 1D 56 m
十进制码 29 86 m
②ASCII码 GS V m n
十六进制码 1D 56 m n
十进制码 29 86 m n
[范围]
① m = 1, 49
② m = 66, 0 <= n <= 255
实例:
string cut = "" + (char)29 + (char)86 + (char)66 + (char)0;
5、初始化打印机
ESC @
[名称] 初始化打印机
[格式]
ASCII码 ESC @
十六进制码 1B 40
十进制码 27 64
[描述] 清除打印缓冲区中的数据,复位打印机模式到电源打开时打印机的有效模式。
[注意] Memory Switch开关的设置不再被检查,接收缓冲区中的数据不被清除。
string cmdClear = "" + (char)27 + (char)64;