爱普生EPSONESCPOS指令集说明.docx

上传人:b****2 文档编号:1600417 上传时间:2023-05-01 格式:DOCX 页数:27 大小:21.93KB
下载 相关 举报
爱普生EPSONESCPOS指令集说明.docx_第1页
第1页 / 共27页
爱普生EPSONESCPOS指令集说明.docx_第2页
第2页 / 共27页
爱普生EPSONESCPOS指令集说明.docx_第3页
第3页 / 共27页
爱普生EPSONESCPOS指令集说明.docx_第4页
第4页 / 共27页
爱普生EPSONESCPOS指令集说明.docx_第5页
第5页 / 共27页
爱普生EPSONESCPOS指令集说明.docx_第6页
第6页 / 共27页
爱普生EPSONESCPOS指令集说明.docx_第7页
第7页 / 共27页
爱普生EPSONESCPOS指令集说明.docx_第8页
第8页 / 共27页
爱普生EPSONESCPOS指令集说明.docx_第9页
第9页 / 共27页
爱普生EPSONESCPOS指令集说明.docx_第10页
第10页 / 共27页
爱普生EPSONESCPOS指令集说明.docx_第11页
第11页 / 共27页
爱普生EPSONESCPOS指令集说明.docx_第12页
第12页 / 共27页
爱普生EPSONESCPOS指令集说明.docx_第13页
第13页 / 共27页
爱普生EPSONESCPOS指令集说明.docx_第14页
第14页 / 共27页
爱普生EPSONESCPOS指令集说明.docx_第15页
第15页 / 共27页
爱普生EPSONESCPOS指令集说明.docx_第16页
第16页 / 共27页
爱普生EPSONESCPOS指令集说明.docx_第17页
第17页 / 共27页
爱普生EPSONESCPOS指令集说明.docx_第18页
第18页 / 共27页
爱普生EPSONESCPOS指令集说明.docx_第19页
第19页 / 共27页
爱普生EPSONESCPOS指令集说明.docx_第20页
第20页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

爱普生EPSONESCPOS指令集说明.docx

《爱普生EPSONESCPOS指令集说明.docx》由会员分享,可在线阅读,更多相关《爱普生EPSONESCPOS指令集说明.docx(27页珍藏版)》请在冰点文库上搜索。

爱普生EPSONESCPOS指令集说明.docx

爱普生EPSONESCPOS指令集说明

爱普生【EPSON】ESC/POS指令集说明

英文模式下的命令

代码功能

CR回车

ESC!

设置打印方式

ESC%选择或取消用户自定义字符集

ESC&定义用户自定义字符集

ESC*设置位映射方式

ESC@初始化打印机

ESC~LEDON/OFF

ESC<返回行首

ESC2选择行间距为1/6英寸

ESC3设置行进为最小间距

ESCBEL蜂鸣器ON/OFF

ESCC设置单页长度

ESCc0选择打印页

ESCc1选择行间距

ESCc3选择纸结束信号输出

ESCc4选择打印纸及检测器(终止打印)ESCc5禁止/使能面板开关

ESCc6禁止/使能ON-LINE开关

ESCd打印及N行进纸

ESCD设置TAB位置

ESCe打印病退回N行

ESCf设单页等待时间

ESCF选择或取消单页退纸区

ESCi全切割

ESCJ以最小间距进行打印和进纸

ESCK以最小间距进行打印和退纸

ESCl选择或取消倒过来的字符

ESCm局部切割

ESCo印章

ESCp产生指定脉冲

ESCq释放纸

ESCr选择打印颜色

ESCR选择国际字符子集

ESCSP设置右边界

ESCt选择字符码表

ESCU选择或取消单向打印

ESCV发送打印机状态

ESCz设置或取消两页并行打印

FF打印送出单页

HT水平TAB

LF换行

RS流水TAB

中文模式下的命令

代码功能

FS–n设置中文字符下划线模式开关

FS!

n选择中文字体

FS&选择中文字符模式

FS.取消中文模式

----------------------------------------------------------------------------------------EPSON打印控制指令集

打印命令功能

格式:

ASCII:

以标准ASCII字符序列表示

十进制:

以十进制数字序列表示

十六进制:

以十六进制数字序列表示

说明:

该命令功能和使用说明。

HT水平制表格式:

ASCII:

HT

十进制:

09

十六进制:

09

说明:

打印位置进行到下一水平制表位置。

如果当前打印位置超过了最后一个水平制表位置,则HT命令不被执行。

水平制表位置由ESCD命令设置。

LF打印并换行

格式:

ASCII:

LF

十进制:

10

十六进制:

0A

说明:

打印存放在行编辑缓存中的一行数据并按当前设定的行距向前走纸一行。

ESC2,ESC3指令可设定行距的长短。

如果行编辑缓存空,则只按当前设定的行距向前走纸一行。

CR打印回车

格式:

ASCII:

CR

十进制:

13

十六进制:

0D

说明:

当打印在行编辑缓存中的一行数据之后,不进行走纸操作。

DLEEOTn实时状态传送

格式:

ASCII:

DLEEOTn

十进制:

1604n

十六进制:

1004

说明:

1≤n≤4

传送以实时的方式,n代表被选择的打印机状态,基于下列参数:

n=1:

打印机状态

n=2:

脱机状态

n=3:

错误状态

n=4:

纸检测器状态

返回的字节每位设置如下:

n=1:

打印机状态

n=2:

脱机状态

n=3:

错误状态

n=4:

纸检测器状态

DLEENQn对打印机的实时请求

格式:

ASCII:

DLEENQn

十进制:

1605n

十六进制:

105

说明:

n=0,n=2

打印机对主机请求作出反应,n值定义如下:

n=0:

恢复到联机状态

n=2:

清除接收和打印缓冲区,并恢复错误.

ESCSPn设置字符右间距

格式:

ASCII:

ESCSPn

十进制:

2732n

十六进制:

1B20n

说明:

以半点为设定单位(1/144英寸),设置字符右边间距为n个半点距。

默认值n=0。

ESC!

n设置字符打印方式

格式:

ASCII:

ESC!

n

十进制:

2733n

十六进制:

1B21n

说明:

0≤n≤255

ESC!

n是综合性的字符打印方式设置命令,用于选择打印字符的大小和下划线。

打印参数n的每位定义为:

位功能值

01

0字模选择7×95×7

1无定义

2无定义

3着重模式取消设定

4倍高取消设定

5倍宽取消设定

6无定义

7下划线取消设定

默认值n=0,

ESC%n允许/禁止用户自定义字符

格式:

ASCII:

ESC%n

十进制:

2737n

十六进制:

1B25n

说明:

参数n为一个字节,只有最低位有效。

当n=<*******1>B时,选择用户自定义字符集;

当n=<*******0>B时,选择内部字符集。

0≤n≤255,默认值n=0。

ESC&设置用户自定义字符

格式:

ASCII:

ESC&ynmxd1d2……db

十进制:

2738ynmxd1d2……db

十六进制:

1B26ynmxd1d2……db

说明:

该命令用于自定义字符。

各参数为:

y:

字符的纵向字节数。

这里取y=1,2。

n:

自定义字符集的起始ASCII码,n≥32。

m:

自定义字符集的终止ASCII码,m≤127。

自定义字符个数为m-n+1,最多可定义96个字符。

当只有一个自定义字符时,取m=n。

a:

自定义字符的水平方向的点数。

d1d2……db:

自定义字符的数据。

每个字符y×x个字节,m-n+1个自定义字符共有:

(y×x)×(m-n+1)个字节。

每个自定义字符数据的格式:

d1d3…d(y×x)×(m-n+1)-1

d2d4…d(y×x)×(m-n+1)

样例如下:

发送的命令如下:

ESC&yc1c2Xp1p2p3d4p5p6p7p8p9p10p11p12p13p14

Code1B26022020071F80200044008000440020001F80

ESC*设置图形点阵

格式:

ASCII:

ESC*mn1n2D1,D2…Dk

十进制:

2742mn1n2D1,D2…Dk

十六进制:

1B2Amn1n2D1,D2…Dk

说明:

该命令用来设置点阵图形模式(m)和横向图形点阵。

m=0,1:

表示打印密度。

0≤n1≤255,0≤n2≤1,0≤Dk≤255,k=n1+n2×256。

n1,n2为两位十六进制数,n1这低字节,n2这高字节,k=n1+n2×256,表示该命令下载的要打印图形的横向点数,该值应小于打印机的最大行宽打印点数。

如果下送的点图数据超出一行的最大行宽打印点数时,超出的部分被忽略。

m垂直方向点数点密度最大点数图形打印模式

08单密度210相邻点打印

18双密度420相邻点不打印

Dk定义为:

ESC-?

n设置/取消下划线模式

格式:

ASCII:

ESC-n

十进制:

2745n

十六进制:

1B2Dn

说明:

n=0,1,48,49

n=0or48,取消下划线模式。

n=1or49,设置下划线模式。

ESC2设定1/6英寸换行量

格式:

ASCII:

ESC2

十进制:

2750

十六进制:

1B32

说明:

此指令将打印机的换行量设定为1/6英寸。

ESC3n设定n/144英寸换行量格式:

ASCII:

ESC3n

十进制:

2751n

十六进制:

1B33n

说明:

此指令将打印机的换行量设定为n/144英寸。

n=1-255。

ESC〈打印头归位

格式:

ASCII:

ESC〈

十进制:

2760

十六进制:

1B3C

说明:

执行该指令后,打针头会回到原位(home的位置)。

ESC=?

n设备设置/取消

格式:

ASCII:

ESC=n

十进制:

2761n

十六进制:

1B3Dn

说明:

1≤?

n≤?

3

默认n=1

位功能值

01

0打印机选择取消设定

1顾显选择取消设定

2无定义

3无定义

4无定义

5无定义

6无定义

7无定义

ESC?

?

n取消用户自定义字符格式:

ASCII:

ESC?

n

十进制:

2763n

十六进制:

1B3Fn

说明:

32≤?

n≤?

126

ESC@初始化打印机

格式:

ASCII:

ESC@

十进制:

2764

十六进制:

1B40

说明:

该命令初始化打印机:

使打印机恢复到最初的联机状态,清除以前留下的程序。

ESCDNULL消除所有的水平制表位置

格式:

ASCII:

ESCDNULL

十进制:

27680

十六进制:

1B440

说明:

ESCDNUL命令消除所有的水平制表位置,之后再执行的HT命令将无效。

ESCEn设置/取消着重模式

格式:

ASCII:

ESCENUL

十进制:

27690

十六进制:

1B450

说明:

0≤?

n≤?

255

当n的LSB位是0,取消着重模式。

当n的LSB位是1,设置着重模式。

ESCGn设置/取消重叠模式

格式:

ASCII:

ESCGNUL

十进制:

27710

十六进制:

1B470

说明:

0≤?

n≤?

255

当n的LSB位是0,取消重叠模式。

当n的LSB位是1,设置重叠模式。

ESCJn执行n/144英寸走纸格式:

ASCII:

ESCJn

十进制:

2774n

十六进制:

1B4An

说明:

进纸n/144英寸,n值应为0到255之间的任意值。

若当时有打印内容则在打印完成后执行走纸。

ESCKn打印并反向走纸

格式:

ASCII:

ESCKn

十进制:

2775n

十六进制:

1B4Bn

说明:

0≤?

n≤?

48

打印缓冲区里的内容,并反方向走纸n/144英寸(nX0.176mm)。

ESCRn选择国际字符集格式:

ASCII:

ESCRn

十进制:

2782n

十六进制:

1B52n

说明:

ESCR用于选择11个不同国家的不同ASCII字符集。

n=0~10。

默认值为0,选择U.S.A方式。

ESCUn设置/取消单向打印格式:

ASCII:

ESCUn

十进制:

2785n

十六进制:

1B55n

说明:

设置/取消单向打印。

n=0~255,仅最低位有效。

当n=<×××××××1>B时,在字符方式下设置为准双向打印,在图形方式下设置为单向打印。

当n=<×××××××0>B时,设置双向打印。

默认值n=0。

ESCan选择对齐模式

格式:

ASCII:

ESCan

十进制:

2797n

十六进制:

1B61n

说明:

0≤n≤2,48≤n≤50

n选择对齐模式,默认值是0。

n对齐模式

0,48左对齐

1,49中对齐

2,50右对齐

ESCc3n输出纸尽传感器

格式:

ASCII:

ESCc3n

十进制:

279951n

十六进制:

1B6333n

说明:

0≤?

n≤?

255

n的定义见下表:

位功能值

01

0末端传感器取消设定

1末端传感器取消设定

2纸尽检测器取消设定

3纸尽检测器取消设定

4无定义

5无定义

6无定义

7无定义

ESCc4n设定缺纸时停止打印

格式:

ASCII:

ESCc4n

十进制:

279952n

十六进制:

1B6334n

说明:

设置/取消纸检测器检测到缺纸时停止打印。

N=0~255,仅最低位有效。

当n=<*******1>B时,纸检测器检测到缺纸时停止打印。

当n=<*******0>B时,纸检测器检测到缺纸时不停止打印,以便用户可以将最后一张单据打印至页底。

默认值n=1。

ESCc5n允许/禁止走纸按键

格式:

ASCII:

ESCc3n

十进制:

279933n

十六进制:

1B6335n

说明:

当n=<*******1>B时,禁止纸按键。

当n=<*******0>B时,允许纸按键(默认值)。

ESCdn打印并进纸n字符行

格式:

ASCII:

ESCdn

十进制:

27100n

十六进制:

1B64n

说明:

打印行缓存里的数据并向前走纸n行。

n=0~255。

ESCen打印并反向进纸n字符行

格式:

ASCII:

ESCen

十进制:

27101n

十六进制:

1B65n

说明:

打印行缓存里的数据并向前走纸n行。

0≤?

n≤?

2。

ESCp产生钱箱驱动脉冲格式:

ASCII:

ESCpmn1n2

十进制:

27112mn1n2

十六进制:

1B70mn1n2

说明:

产生钱箱驱动脉冲。

m=0,1,48,490≤n1≤n2≤255

驱动脉冲形式为:

解释:

打开钱箱脉冲时间为n1×2毫秒。

关闭钱箱脉冲时间为n2×2毫秒。

ESCrn选择打印颜色

格式:

ASCII:

ESCrn

十进制:

27114n

十六进制:

1B72n

说明:

n=0,48,黑色打印

n=1,49,红色打印

默认n=0。

ESCtn选择字符集格式:

ASCII:

ESCtn

十进制:

27116n

十六进制:

1B74n

说明:

选择中文方式下的ASCII字符集。

0:

选择7×9字符集(默认值)。

1:

选择7×7字符集。

ESC{n设置/取消倒向打印模式格式:

ASCII:

ESC{n

十进制:

27123n

十六进制:

1B7Bn

说明:

0≤?

n≤?

255

当n的LSB位是0,取消倒向打印模式。

当n的LSB位是1,设置倒向打印模式。

默认n=0。

FS!

汉字综合选择

格式:

ASCII:

FS!

n

十进制:

2833n

十六进制:

1C21n

说明:

n的各位的定义如下:

位01

0无定义

1无定义

2宽正常汉字倍高

3高度正常汉字倍高

4无定义

5无定义

6无定义

7无下划线汉字下划线

FS&进入汉字打印方式

格式:

ASCII:

FS&

十进制:

2838

十六进制:

1C26

说明:

打印机接收到该命令后,结束本行打印,从下一行开始转为汉字打印方式。

在汉字打印方式时,打印机接收的代码为2字节的标准机内码(均为大于9FH的码),根据该代码寻找打印机的硬汉字字模,打印国标15×16点阵的汉字。

打印机接收到单字节的ASCII码(20H-9FH)时,将打印出相应的5×7或7×7点阵字符。

FS~S选择汉字打印速度

格式:

ASCII:

FS~Sn

十进制:

2812683n

十六进制:

1C7E53n

说明:

此功能设置汉字打印模式时的打印速度,当n=1时为汉字高速打印,横向分辨率为144DPI,纵向分辨率为72DPI;

当n=0时为正常打印模式,横向分辨率为144DPI,纵向分辨率为144DPI此模式为默认模式。

FS·退出汉字打印方式

格式:

ASCII:

FS·

十进制:

2846

十六进制:

1C2E

说明:

打印机接收到该命令后,退出汉字打印方式,转为正常的西文打印方式。

FS2用户自定义汉字

格式:

ASCII:

FS2a1a2d1d2d3…d32

十进制:

2850248a2d1d2d3…d32

十六进制:

1C32F8a2d1d2d3d32

说明:

此功能为用户自定义汉字。

a1=F8(十六进制)

a2为A1与FE(十六进制)之间任意值。

因汉字代码为二字节,a1为第一字节,a2为第二字节,可定义94个汉字。

十六进制代码如下:

IC32772100003820202020202420242024212421E4FF2420252026202420202020203820

FS?

c1c2取消用户自定义汉字

格式:

ASCII:

FS?

c1c2

十进制:

2863c1c2

十六进制:

1C3Fc1c2

说明:

c1和c2指待定义字符的字符编码。

c1和c2的取值范围视采用的字符编码系统而定,如下表:

模式选择C1C2

日文汉字模式(JIS编码系统)C1=77H21H≤C2≤7EH

日文汉字模式(转换JIS编码系统)C1=ECH40H≤C2≤7EH80H≤C2≤9EH

简体汉字模式C1=FEHA1H≤C2≤FEH

繁体汉字模式C1=FEHA1H≤C2≤FEH

FSCn设定日文汉字编码系统

格式:

ASCII:

FSCn

十进制:

2867n

十六进制:

1C43n

说明:

n=0,1

n有如下定义:

n日文汉字系统

0JIS编码

1转换JIS编码

默认n=0。

FSSn1n2设定全角汉字字间距

格式:

ASCII:

FSSn1n2

十进制:

2883n1n2

十六进制:

1C53n1n2

说明:

0≤n1,n2≤127,n1决定字符左边间距,n2决定字符右边间距。

单位是1/160英寸,电源打开时的初始设定为n1=0,n2=2。

FSWn设定/取消四倍角汉字模式

格式:

ASCII:

FSWn

十进制:

2887n

十六进制:

1C57n

说明:

0≤n≤255。

当n的LSB位是0,取消四倍角汉字模式。

当n的LSB位是1,设置四倍角汉字模式。

默认n=0。

GS(FpLpHamnLnH设置黑标定位偏移量

格式:

ASCII:

GS(FpLpHamnLnH

十进制:

294070pLpHamnLnH

十六进制:

1D2846pLpHamnLnH

说明:

该命令用于选择黑标定位控制允许,且设置切/撕纸位置或起始打

印位置相对于黑标检测的偏移量。

该值以点数计算。

命令相关参数为:

pL+(pHx256)=4即pL=4,pH=0

1≤a≤2,

m=0,48

0≤(nL+nHx256)<1700

la用来选择设置切/撕纸位置或起始打印位置的偏移量。

a功能

1设置起始打印位置相对于黑标检测位置的偏移量

2设置切/撕纸位置相对于黑标检测位置的偏移量

lm=0或48,选择偏移量为前进纸方向计算;

lnL,nH设置的偏移量对应实际距离为(nL+nHx256)×0.176mm

l只有执行此命令后GSFF和GSV命令有关黑标定位操作方有效;l设置起始打印位置偏移量(a=1)在执行GSFF命令时有效;

l设置切/撕纸位置偏移量(a=2)在执行GSVm命令时有效;

l默认值为nL=nH=0,即黑标检测开关检测到黑标时,当前票面上对应打印头的位置为设定的起始打印位置,当前票面上对应切/撕纸口的位置为设定的切/撕纸位置。

l关于切/撕纸位置偏移量和起始打印位置偏移量的计算说明

1、切/撕纸位置到黑标印刷位置的距离L与打印机的固有机械值L0相同,而且切/撕纸位置到起始打印位置的距离Q与打印机构固定的机械值Q0相同时,即用GS(F命令所设置的偏移量均为0。

2、当黑标印刷位置到切/纸位置的距离L小于打印的机械值L0时,GS(F命令的切/撕纸位置偏移量计算为:

切/撕纸位置偏移量=(L0—L)/0.176(点数)

3、当黑标印刷位置到切/撕纸位置的距离L大于打印机的机械值L0时,GS(F命令的切/撕纸位置偏移量计算为:

切/撕纸位置偏移量=(L0+相邻两黑标间的距离—L)/0.176(点数)。

注意:

在设置切/撕纸位置偏移量时,GS〈F命令的参数a应为2。

4、当切/撕纸位置偏移量不为零或每单的起始打印位置到切/撕纸位置的距离Q大于打印机的机械值Q0)时,GS(F命令的切/撕纸位置偏移量计算为:

起始打印位置偏移量=(Q—Q0)/0.176+切/撕纸位置偏移量。

注意:

在设置切/撕纸位置偏移量时,GS〈F命令的参数a应为1。

5、打印结构M—U110(051)的固有机械值

L0=39mm,Q0=11mm,

当打印机构安装在机壳内,使得撕纸位置和打印起始位置的固有机械值发生改变时

L0=39+△LQ0=11+△L

6、△L的测量方法如下:

1)先将空白打印纸装入打印机械,撕去出纸口上多余的打印纸

2)给打印机发20个字符“E”,打印在打印纸上

3)让打印机发走出足够长度,测量纸端到打印字符“EEEEEEEEEEEEEEEEEEEE”的上沿距离,该值减去11mm,即为△L。

切/撕纸位置起始打印位置

GSIn传送打印机ID

格式:

ASCII:

GSIn

十进制:

2973n

十六进制:

1D49n

说明:

1≤n≤3,49≤n≤51,65≤n≤69。

n值定义如下:

n打印机ID规格ID(十六进制)

1,49打印机模式IDTM200系列0D

2,50ID型号见下表

3,51ROM版本IDROM版本

65硬件版本取决于硬件版本

66制造商EPSON

67打印机名称TM200

68打印机串号取决于打印机串号

69支持多国语言字符日本模式:

日本汉字中国模式:

GB2312台湾模式:

BIG-5泰国模式:

THAI3PASS

GSV走纸到切纸位置

格式:

①ASCII:

GSVm

十进制:

2986m

十六进制:

1D56m

②ASCII:

GSVmn

十进制:

2986mn

十六进制:

1D56mn

说明:

①m=1,49。

②m=66,0≤n≤255

M解释

1,49部分切纸(无切刀则无切纸动作)

66走纸到(切纸位置+n×1/144英寸)位置并部分切纸(无切纸刀则无切纸动作)

GSan设定/取消自动返回状态

格式:

ASCII:

GSan

十进制:

2997n

十六进制:

1D61

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 考试认证 > 公务员考试

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2