ESCPOS指令.docx

上传人:b****7 文档编号:11223795 上传时间:2023-02-25 格式:DOCX 页数:29 大小:25.12KB
下载 相关 举报
ESCPOS指令.docx_第1页
第1页 / 共29页
ESCPOS指令.docx_第2页
第2页 / 共29页
ESCPOS指令.docx_第3页
第3页 / 共29页
ESCPOS指令.docx_第4页
第4页 / 共29页
ESCPOS指令.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

ESCPOS指令.docx

《ESCPOS指令.docx》由会员分享,可在线阅读,更多相关《ESCPOS指令.docx(29页珍藏版)》请在冰豆网上搜索。

ESCPOS指令.docx

ESCPOS指令

EPSONESC/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命令不被执行。

水平制表位置由ESC D命令设置。

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:

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

ESC SP n                     设置字符右间距

格式:

 ASCII:

 ESC SP n

    十进制:

 27  32 n

   十六进制:

 1B  20 n

说明:

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

默认值n=0。

ESC !

 n                    设置字符打印方式

格式:

 ASCII:

 ESC !

 n

    十进制:

 27  33 n

   十六进制:

 1B  21 n

说明:

 0≤n≤255

ESC !

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

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

位  功能  值

    0  1

0  字模选择  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=0。

ESC &                     设置用户自定义字符

格式:

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≥32。

m:

自定义字符集的终止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&yc1c2Xp1p2p3d4p5p6p7p8p9p10p11p12p13p14

Code1B26022020071F80200044008000440020001F80

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×256。

n1,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,49

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

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

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-255。

ESC 〈                        打印头归位

格式:

 ASCII:

 ESC 〈

    十进制:

 27  60

   十六进制:

 1B  3C

说明:

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

ESC=n                       设备设置/取消

格式:

 ASCII:

 ESC = n 

    十进制:

 27 61 n 

   十六进制:

 1B 3D n 

说明:

1≤n≤3

默认n=1

位  功能  值

    0  1

0  打印机选择  取消  设定

1  顾显选择  取消  设定

2  无定义    

3  无定义    

4  无定义    

5  无定义    

6  无定义    

7  无定义    

ESC?

n                     取消用户自定义字符

格式:

 ASCII:

 ESC ?

 n 

    十进制:

 27 63 n 

   十六进制:

 1B 3F n 

说明:

32≤n≤126

ESC @                       初始化打印机

格式:

 ASCII:

 ESC @

    十进制:

 27  64

   十六进制:

 1B  40

说明:

该命令初始化打印机:

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

ESC D NULL                消除所有的水平制表位置

格式:

 ASCII:

 ESC D NULL

    十进制:

 27 68 0

   十六进制:

 1B  44 0

说明:

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

ESC E n                   设置/取消着重模式

格式:

 ASCII:

 ESC E NUL

    十进制:

 27 69 0

   十六进制:

 1B  45 0

说明:

0≤n≤255

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

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

ESC G n                   设置/取消重叠模式

格式:

 ASCII:

 ESC G NUL

    十进制:

 27 71 0

   十六进制:

 1B  47 0

说明:

0≤n≤255

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

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

ESC J n                     执行n/144英寸走纸

格式:

 ASCII:

 ESC J n

    十进制:

 27 74 n

   十六进制:

 1B  4A n

说明:

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

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

ESC K n                     打印并反向走纸

格式:

 ASCII:

 ESC K n

    十进制:

 27 75 n

   十六进制:

 1B  4B n

说明:

0≤n≤48

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

ESC R n                      选择国际字符集

格式:

 ASCII:

 ESC R n

    十进制:

 27 82n

   十六进制:

 1B  52n

说明:

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

n=0~10。

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

ESC U n                      设置/取消单向打印

格式:

 ASCII:

 ESC U n

    十进制:

 27 85n

   十六进制:

 1B  55n

说明:

设置/取消单向打印。

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

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

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

默认值n=0。

ESC a n                        选择对齐模式

格式:

 ASCII:

 ESC a n

    十进制:

 27 97n

   十六进制:

 1B  61n

说明:

0≤n≤2,48≤n≤50

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

n  对齐模式

0,48  左对齐

1,49  中对齐

2,50  右对齐

ESC c 3 n                    输出纸尽传感器

格式:

 ASCII:

 ESC c 3 n

    十进制:

 27 99 51 n

   十六进制:

 1B 63 33 n

说明:

  0≤n≤255

  n的定义见下表:

位  功能  值

    0  1

0  末端传感器  取消  设定

1  末端传感器  取消  设定

2  纸尽检测器  取消  设定

3  纸尽检测器  取消  设定

4  无定义    

5  无定义    

6  无定义    

7  无定义    

ESC c 4 n                   设定缺纸时停止打印

格式:

 ASCII:

 ESC c 4 n

    十进制:

 27 99 52 n

   十六进制:

 1B 63 34 n

说明:

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

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

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

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

默认值n=1。

ESC c5n                  允许/禁止走纸按键

格式:

 ASCII:

 ESC c 3 n

    十进制:

 27 9933 n

   十六进制:

 1B 6335 n

说明:

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

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

ESC d n                    打印并进纸n字符行

格式:

 ASCII:

 ESC d  n

    十进制:

 27 100 n

   十六进制:

 1B 64 n

说明:

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

n=0~255。

ESC e n                   打印并反向进纸n字符行

格式:

 ASCII:

 ESC e  n

    十进制:

 27 101 n

   十六进制:

 1B 65 n

说明:

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

0≤n≤2。

ESC p                       产生钱箱驱动脉冲

格式:

 ASCII:

 ESC p  m n1 n2

    十进制:

 27 112 m n1 n2

   十六进制:

 1B 70 m n1 n2

说明:

产生钱箱驱动脉冲。

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

驱动脉冲形式为:

解释:

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

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

ESC r n                      选择打印颜色

格式:

 ASCII:

 ESC r  n

    十进制:

 27 114 n

   十六进制:

 1B 72 n

说明:

  n=0,48,黑色打印

n=1,49,红色打印

默认n=0。

ESC t n                        选择字符集

格式:

 ASCII:

 ESC t  n

    十进制:

 27 116 n

   十六进制:

 1B 74 n

说明:

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

0:

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

1:

选择7×7字符集。

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

格式:

 ASCII:

 ESC {  n

    十进制:

 27 123 n

   十六进制:

 1B 7B n

说明:

0≤n≤255

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

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

默认n=0。

FS !

                        汉字综合选择

格式:

 ASCII:

 FS  !

  n

    十进制:

 28 33  n

   十六进制:

 1C 21  n

说明:

n的各位的定义如下:

位  0  1

0  无定义

1  无定义

2  宽正常  汉字倍高

3  高度正常  汉字倍高

4  无定义

5  无定义

6  无定义

7  无下划线  汉字下划线

FS &                      进入汉字打印方式

格式:

 ASCII:

 FS  &

    十进制:

 28 38

   十六进制:

 1C 26

说明:

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

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

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

FS ~ S                     选择汉字打印速度

格式:

 ASCII:

 FS  ~ S n

    十进制:

 28 12683 n

   十六进制:

 1C 7E53 n

说明:

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

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

FS ·                     退出汉字打印方式

格式:

 ASCII:

 FS  ·

    十进制:

 28 46

   十六进制:

 1C 2E

说明:

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

FS 2                         用户自定义汉字

格式:

 ASCII:

 FS  2 a1 a2d1d2d3…d32

    十进制:

 28 50 248a2d1d2d3…d32

   十六进制:

 1C 32 F8 a2d1d2d3 d32

说明:

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

a1=F8(十六进制)

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

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

十六进制代码如下:

IC32772100003820202020202420242024212421E4FF2420252026202420202020203820

FS ?

 c1 c2                    取消用户自定义汉字

格式:

 ASCII:

 FS ?

  c1 c2

    十进制:

 28 63 c1 c2

   十六进制:

 1C 3F c1 c2

说明:

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

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

模式选择  C1  C2

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

日文汉字模式(转换JIS编码系统)  C1=ECH

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

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1