ESC打印控制命令集.docVIP

  • 2
  • 0
  • 约3.49千字
  • 约 9页
  • 2017-02-08 发布于北京
  • 举报
ESC打印控制命令集 概述 LANPOS5896打印机提供了ESC/POS打印命令集。 各个命令的描述形式如下: 打印命令 功能 格式:ASCII:以标准ASCII字符序列表示 十进制:以十进制数字序列表示 十六进制:以十六进制数字序列表示 说明:该命令功能和使用说明 例子:为了更容易理解该命令会列出一些例子。 打印命令 LF 打印并换行 格式:ASCII:LF 十进制:10 十六进制:0A 说明:打印行缓冲器里的内容并向前走纸一行。当行缓冲器空时只向前走纸一行。 ESC J 打印并走纸N点行 格式:ASCII:ESC J n 十进制:27 74 n 十六进制:1B 4A n 说明:打印行缓冲器里的内容,并向前走纸n点行(即n/203英寸)。 n=0~255。 该命令只本行打印有效,不改变ESC 2,ESC 3命令设置的行间距值。 示例: 行间距设置命令 ESC 2 设置字符行间距为1/6英寸 格式:ASCII:ESC 2 十进制:27 50 十六进制:1B 32 说明:设置行间距为1/6英寸 ESC 3 设置行间距为n点行(n/203英寸) 格式:ASCII:ESC 3 十进制:27 51 十六进制:1B 33 说明:设置行间距为n点行。n=0~255。 LANPOS5896打印机的每点距为1/203英寸,即该命令设置行间距为n/203英寸。 默认值为n=30。 示例: 字符打印命令 ESC ! 设置字符打印方式 格式:ASCII:ESC ! N 十进制:27 33 N 十六进制:1B 21 N 说明:ESC ! n是综合性的字符打印方式设置命令,用于选择打印字符的大小。打印参数n的每位定义为: n的默认值为0,即字符不放大。 ESC SO 设置字符倍宽打印 格式:ASCII:ESC SO 十进制:27 14 十六进制:1B 0E 说明:在一行内该命令之后的所有字符均以正常宽度的2倍打印;该命令可以用回车或DC4命令删除。 ESC DC4 取消字符倍宽打印 格式:ASCII:ESC DC4 十进制:27 20 十六进制:1B 14 说明:执行些命令后,字符恢复正常宽度打印。 ESC % 允许/禁止用户自定义字符 格式:ASCII:ESC % N 十进制:27 37 N 十六进制:1B 25 N 说明:n=1时,选择用户自定义字符集;n=0时,选择内部字符集。默认值n=0。 ESC 设定用户自定义字符 格式:ASCII:ESC S N M [a[p]sXa]m-n+1 十进制:27 38 S N M [a[p]sXa]m-n+1 十六进制:1B 26 S N M [a[p]sXa]m-n+1 说明:ESC 用于定义用户自定义字符。s=3,32≤n≤m≤126, 0≤a≤12,0≤p≤255。 s表示纵向字节数,这里s=3。 n表示自定义字符的起始ASCII码。 m表示自定义字符的终止ASCII码。 当只定义一个字符时取n=m,最多可定义96个自定义字符。 A表示水平方向的点数。 p表示自定义字符的数据,每个字符SxA个字节,共定义m-n+1个字符。 定义后自定义字符一直有效,直到再次定义或复位或关机。 每个自定义字符数据格式为: 特殊控制命令 ESC c 5 允许/禁止按键开关命令 格式:ASCII:ESC c 5 N 十进制:27 99 53 N 十六进制:1B 63 35 N 说明: n=1时,禁止“FEED”按键起作用; n=0时,允许上述按键起作用。 默认值为n=0。 格式:ASCII: ESC * m n1 n2 [d]k 十进制: 27 42 m n1 n2 [d]k 十六进制: 1B 2A m n1 n2 [d]k 说明: 设定点图方式(用m)、点数(用n1,n2)以及点图内容(用[[d]k])。 m=0,1,32,33。n1=0~255,n2=0~3。d=0~255。 k=N1+256xN2(m=0,1) k=(N1+256xN2)x3(m=32,33) 水平方向点数为n1+256xN2 如果点数超过一行,超过其最大点数(与选择的点图方式有关,详见下表)的部分被忽略。 d为

文档评论(0)

1亿VIP精品文档

相关文档