ESC打印控制命令集ESC打印控制命令集.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ESC打印控制命令集ESC打印控制命令集

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。 图形打印命令 ESC * 设定点图命令 格式: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 如果点数超过一行,超过其最大点数

文档评论(0)

pkaokqunw + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档