爱普生 EPSON ESC-POS指令集说明.docx
10页爱普生 EPSON ESC-POS指令集说明 爱普生【EPSON】 ESC/POS指令集说明 英文模式下的吩咐 代码 CR 功能 回车 ESC ! ESC % ESC & ESC * ESC @ ESC ~ ESC < ESC 2 ESC 3 ESC BEL ESC C ESC c0 ESC c1 ESC c3 ESC c4 ESC c5 ESC c6 ESC d ESC D ESC e ESC f ESC F ESC i ESC J ESC K ESC l ESC m ESC o ESC p ESC q ESC r设置打印方式选择或取消用户自定义字符集 定义用户自定义字符集 设置位映射方式 初始化打印机 LED ON/OFF 返回行首选择行间距为1/6英寸 设置行进为最小间距 蜂鸣器ON/OFF 设置单页长度 选择打印页 选择行间距 选择纸完毕信号输出选择打印纸及检测器〔终止打印〕 制止/使能面板开关 制止/使能ON-LINE开关 打印及N行进纸 设置TAB位置 打印病退回N行 设单页等待时间 选择或取消单页退纸区 全切割以最小间距进展打印和进纸 以最小间距进展打印和退纸 选择或取消倒过来的字符 局部切割 印章 产生指定脉冲 释放纸 选择打印颜色 ESC R ESC SP ESC t ESC U ESC V ESC z FF HT LF RS中文模式下的吩咐 代码 FS – n FS ! n FS & FS .选择国际字符子集 设置右边界 选择字符码表 选择或取消单向打印 发送打印机状态设置或取消两页并行打印 打印送出单页 水平TAB 换行 流水TAB 功能设置中文字符下划线模式开关 选择中文字体 选择中文字符模式 取消中文模式----------------------------------------------------------------------------------------EPSON打印限制指令集打印吩咐 功能 格式: ASCII: 以标准ASCII字符序列表示 十进制: 以十进制数字序列表示 十六进制: 以十六进制数字序列表示 说明:该吩咐功能和运用说明。
HT 水平制表 格式: ASCII: HT 十进制: 09 十六进制: 09 说明:打印位置进展到下一水平制表位置假如当前打印位置超过了最终一个水平制表位置,那么HT吩咐不被执行 水平制表位置由 ESC D吩咐设置LF 打印并换行 格式: ASCII: LF 十进制: 10 十六进制: 0A 说明:打印存放在行编辑缓存中的一行数据并按当前设定的行距向前走纸一行ESC2,ESC3指令可设定行距的长短假如行编辑缓存空,那么只按当前设定的行距向前走纸一行CR 打印回车 格式: ASCII: CR 十进制: 13 十六进制: 0D 说明: 当打印在行编辑缓存中的一行数据之后,不进展走纸操作 DLE EOT n 实时状态传送 格式: ASCII: DLE EOT n 十进制: 16 04 n 十六进制: 10 04 说明: 1 ≤ n ≤ 4 传送以实时的方式,n代表被选择的打印机状态,基于以下参数: n = 1: 打印机状态 n = 2: 脱机状态 n = 3: 错误状态 n = 4: 纸检测器状态 返回的字节每位设置如下: n = 1: 打印机状态 n = 2: 脱机状态 n = 3: 错误状态 n = 4: 纸检测器状态 DLE ENQ n 对打印机的实时恳求 格式: ASCII: DLE ENQ n 十进制: 16 05 n 十六进制: 10 5 说明: n = 0, n = 2打印机对主机恳求作出反响,n值定义如下: n = 0: 复原到联机状态n = 2: 去除接收和打印缓冲区,并复原错误.ESC SP n 设置字符右间距 格式: ASCII: ESC SP n 十进制: 27 32 n 十六进制: 1B 20 n 说明:以半点为设定单位(1/144英寸),设置字符右边间距为n个半点距。
默认值n=0ESC ! n 设置字符打印方式 格式: ASCII: ESC ! n 十进制: 27 33 n 十六进制: 1B 21 n 说明: 0≤n≤255ESC ! n是综合性的字符打印方式设置吩咐,用于选择打印字符的大小和下划线 打印参数n的每位定义为: 位 功能 值 0 10 字模选择 7×9 5×7 1 无定义 2 无定义3 着重模式 取消 设定 4 倍 高 取消 设定 5 倍 宽 取消 设定 6 无定义 7 下划线 取消 设定 默认值n=0,ESC % n 允许/制止用户自定义字符 格式: ASCII: ESC % n 十进制: 27 37 n 十六进制: 1B 25 n 说明:参数n为一个字节,只有最低位有效当n=<*******1>B时,选择用户自定义字符集; 当n=<*******0>B时,选择内部字符集。
0≤n≤255,默认值n=0ESC & 设置用户自定义字符 格式: ASCII: ESC & y n m x d1 d2……db 十进制: 27 38 y n m x d1 d2……db 十六进制: 1B 26 y n m x d1 d2……db 说明:该吩咐用于自定义字符各参数为: y:字符的纵向字节数这里取 y=1,2 n:自定义字符集的起始ASCII码,n≥32m:自定义字符集的终止ASCII码,m≤127自定义字符个数为m-n+1,最多可定义96个字符 当只有一个自定义字符时,取m=n a:自定义字符的水平方向的点数d1 d2……db:自定义字符的数据每个字符 y×x个字节,m-n+1个自定义字符共有: 〔y×x〕×〔m-n+1〕个字节 每个自定义字符数据的格式:d1 d3 … d〔y×x〕×〔m-n+1〕-1 d2 d4 … d〔y×x〕×〔m-n+1〕 样例如下: 发送的吩咐如下:ESC & y c1 c2 X p1 p2 p3 d4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 Code 1B 26 02 20 20 07 1F 80 20 00 44 00 80 00 44 00 20 00 1F 80 ESC * 设置图形点阵 格式: ASCII: ESC * m n1 n2 D1,D2 … Dk 十进制: 27 42 m n1 n2 D1,D2 … Dk 十六进制: 1B 2A m n1 n2 D1,D2 … Dk 说明:该吩咐用来设置点阵图形模式〔m〕和横向图形点阵。
m = 0,1: 表示打印密度0≤n1≤255,0≤n2≤1,0≤Dk≤255,k= n1+ n2×256n1,n2为两位十六进制数,n1这低字节,n2这高字节,k= n1+ n2×256,表示该吩咐下载的要打印图形的横向点数,该值应小于打印机的最大行宽打印点数假如下送的点图数据超出一行的最大行宽打印点数时,超出的局部被忽视m 垂直方向点数 点密度 最大点数 图形打印模式 0 8 单密度 210 相邻点打印 1 8 双密度 420 相邻点不打印 Dk 定义为:ESC -?n 设置/取消下划线模式 格式: ASCII: ESC - n 十进制: 27 45 n 十六进制: 1B 2D n 说明: n = 0, 1, 48, 49n = 0 or 48,取消下划线模式 n = 1 or 49, 设置下划线模式ESC 2 设定1/6英寸换行量 格式: ASCII: ESC 2 十进制: 27 50 十六进制: 1B 32 说明: 此指令将打印机的换行量设定为1/6英寸。
ESC 3 n 设定 n/144英寸换行量 格式: ASCII: ESC 3 n 十进制: 27 51 n 十六进制: 1B 33 n 说明:此指令将打印机的换行量设定为 n/144英寸 n=1 - 255ESC 〈 打印头归位 格式: ASCII: ESC 〈 十进制: 27 60 十六进制: 1B 3C 说明:执行该指令后,打针头会回到原位〔home的位置〕ESC =?n 设备设置/取消 格式: ASCII: ESC = n 十进制: 27 61 n 十六进制: 1B 3D n 说明: 1 ≤?n ≤?3 默认 n = 1 位 功能 值 0 10 打印机选择 取消 设定 1 顾显选择 取消 设定 2 无定义 3 无定义 4 无定义 5 无定义 6 无定义 7 无定义ESC ??n 取消用户自定义字符 格式: ASCII: ESC ? n 十进制: 27 63 n 十六进制: 1B 3F n 说明: 32 ≤?n ≤?126ESC @ 初始化打印机 格式: ASCII: ESC @ 十进制: 27 64 十六进制: 1B 40 说明:该吩咐初始化打印机:使打印机复原到最初的联机状态,去除以前留下的程序。
ESC D NULL 消退全部的水平制表位置 格式: ASCII: ESC D NULL 。





