EPSON系列票据打印机指令集.docx

上传人:b****8 文档编号:9871660 上传时间:2023-05-21 格式:DOCX 页数:20 大小:22.46KB
下载 相关 举报
EPSON系列票据打印机指令集.docx_第1页
第1页 / 共20页
EPSON系列票据打印机指令集.docx_第2页
第2页 / 共20页
EPSON系列票据打印机指令集.docx_第3页
第3页 / 共20页
EPSON系列票据打印机指令集.docx_第4页
第4页 / 共20页
EPSON系列票据打印机指令集.docx_第5页
第5页 / 共20页
EPSON系列票据打印机指令集.docx_第6页
第6页 / 共20页
EPSON系列票据打印机指令集.docx_第7页
第7页 / 共20页
EPSON系列票据打印机指令集.docx_第8页
第8页 / 共20页
EPSON系列票据打印机指令集.docx_第9页
第9页 / 共20页
EPSON系列票据打印机指令集.docx_第10页
第10页 / 共20页
EPSON系列票据打印机指令集.docx_第11页
第11页 / 共20页
EPSON系列票据打印机指令集.docx_第12页
第12页 / 共20页
EPSON系列票据打印机指令集.docx_第13页
第13页 / 共20页
EPSON系列票据打印机指令集.docx_第14页
第14页 / 共20页
EPSON系列票据打印机指令集.docx_第15页
第15页 / 共20页
EPSON系列票据打印机指令集.docx_第16页
第16页 / 共20页
EPSON系列票据打印机指令集.docx_第17页
第17页 / 共20页
EPSON系列票据打印机指令集.docx_第18页
第18页 / 共20页
EPSON系列票据打印机指令集.docx_第19页
第19页 / 共20页
EPSON系列票据打印机指令集.docx_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

EPSON系列票据打印机指令集.docx

《EPSON系列票据打印机指令集.docx》由会员分享,可在线阅读,更多相关《EPSON系列票据打印机指令集.docx(20页珍藏版)》请在冰点文库上搜索。

EPSON系列票据打印机指令集.docx

EPSON系列票据打印机指令集

esc/pos打印指令

(一)PostBy:

2005-5-161:

46:

00

EPSON指令集

打印控制命令

5.1.打印控制命令

5.1.1概述

BS-210BM提供了ESC/POS命令集。

下面将对每个命令进行说明。

每个命令的说明包括格式和解释两部分。

格式部分提供了命令的ASCII码、十进制码和十六进码三种格式,解释部分描述命令的功能。

三种命令的格式是等价的,用户可按照需要选择任一种。

5.1.2各个命令的描述格式如下:

打印命令                   功能

格式:

 ASCII:

 以标准ASCII字符序列表示

    十进制:

 以十进制数字序列表示

   十六进制:

 以十六进制数字序列表示

说明:

该命令功能和使用说明。

5.1.3命令说明

HT                    水平制表

格式:

 ASCII:

 HT

    十进制:

 09

   十六进制:

 09

说明:

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

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

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

LF                   打印并换行

格式:

 ASCII:

 LF

    十进制:

 10

   十六进制:

 0A

说明:

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

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

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

CR                    打印回车

格式:

 ASCII:

 CR

    十进制:

 13

   十六进制:

 0D

说明:

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

ESC SP              设置字符右间距

格式:

 ASCII:

 ESC SP n

    十进制:

 27  32 n

   十六进制:

 1B  20 n

说明:

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

默认值n=0。

ESC !

             设置字符打印方式

格式:

 ASCII:

 ESC !

 n

    十进制:

 27  33 n

   十六进制:

 1B  21 n

说明:

0≤n≤255

ESC !

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

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

位功能值

01

0字模选择7×95×7

1无定义

2无定义

3无定义

4倍 高取消设定

5倍 宽取消设定

6无定义

7下划线取消设定

默认值n=0,

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

格式:

 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)个字节。

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

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

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

ESC *                 设置图形点阵

格式:

 ASCII:

 ESC * m n1 n2 D1,D2…Dk

    十进制:

 2742m n1 n2 D1,D2…Dk

   十六进制:

 1B2Am 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垂直方向点数点密度最大点数图形打印模式

08单密度210相邻点打印

18双密度420相邻点不打印

Dk定义为:

ESC 2             设定1/6英寸换行量

格式:

 ASCII:

 ESC 2

    十进制:

 27  50

   十六进制:

 1B  32

说明:

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

ESC 3           设定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 @               初始化打印机

格式:

 ASCII:

 ESC @

    十进制:

 27  64

   十六进制:

 1B  40

说明:

该命令初始化打印机:

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

ESC D               设置水平制表值

格式:

 ASCII:

 ESC D NkNUL

    十进制:

 2768Nk0

   十六进制:

 1B  44Nk00

说明:

设置水平制表位置为:

N1,N2,…,Nk。

其中:

0≤Nk≤42,0≤k≤32。

k为总共定义的水平跳格数,不超过32个。

Nk定义为以打印起始位置开始计算的列数,实际位置为(k-1)×字符宽度(10)。

Nk的默认值为:

0,1,2,3,…31。

NUL加在最后,表示该命令结束。

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

格式:

 ASCII:

 ESC D NUL

    十进制:

 27680

   十六进制:

 1B  440

说明:

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

ESC J              执行n/144英寸走纸

格式:

 ASCII:

 ESCJ n

    十进制:

 2774n

   十六进制:

 1B  4An

说明:

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

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

ESC R               选择国际字符集

格式:

 ASCII:

 ESC R n

    十进制:

 2782n

   十六进制:

 1B  52n

说明:

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

n=0~10。

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

ESC U             设置/取消单向打印

格式:

 ASCII:

 ESC U n

    十进制:

 2785n

   十六进制:

 1B  55n

说明:

设置/取消单向打印。

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

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

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

默认值n=0。

ESC C             设定检测黑标的范围

格式:

 ASCII:

 ESC C  n

    十进制:

 2767n

   十六进制:

 1B  43n

说明:

以当前的行距为单位,以行数来定义检测黑标的范围,默认值为4英寸。

ESC FF            执行走纸到黑标位置

格式:

 ASCII:

 ESC FF   

    十进制:

 2712

   十六进制:

 1B  0C

说明:

该命令使打印机在一定长度范围寻找黑标,并在黑标位置停下。

若无黑标或检测不到黑标,那么要走完这段长度后停下。

若当前就在黑标位置,那么将不会有走纸动作。

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

格式:

 ASCII:

 ESC c 4 n

    十进制:

 279952n

   十六进制:

 1B6334n

说明:

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

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

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

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

默认值n=1。

ESC c5n        允许/禁止走纸按键

格式:

 ASCII:

 ESCc3n

    十进制:

 279933n

   十六进制:

 1B6335n

说明:

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

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

 

ESC d             打印并进纸n字符行

格式:

 ASCII:

 ESC d n

    十进制:

 27100n

   十六进制:

 1B64n

说明:

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

n=0~255。

ESC i                全切纸命令

格式:

 ASCII:

 ESC i 

    十进制:

 27105

   十六进制:

 1B69

说明:

打印机控制切纸刀全切纸一次。

ESC jn            退纸n/144英寸

格式:

 ASCII:

 ESC jn

    十进制:

 27106n

   十六进制:

 1B6An

////////////////////////////////////////////////////////////////////////////////////

说明:

当执行该指令时退纸n/144英寸(nx0.176mm)。

n=0~255。

ESC m               部分切纸命令

格式:

 ASCII:

 ESC m

    十进制:

 27109

   十六进制:

 1B6D

说明:

打印机控制切纸刀部分切纸一次。

ESC p              产生钱箱驱动脉冲

格式:

 ASCII:

 ESC p mn1n2

    十进制:

 27112mn1n2

   十六进制:

 1B70mn1n2

说明:

产生钱箱驱动脉冲。

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

驱动脉冲形式为:

解释:

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

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

ESC t                 选择字符集

格式:

 ASCII:

 ESC t n

    十进制:

 27116n

   十六进制:

 1B74n

说明:

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

0:

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

1:

选择7×7字符集。

 

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

说明:

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

FS 2                 用户自定义汉字

格式:

 ASCII:

 FS 2a1a2d1d2d3…d32

    十进制:

 2850248a2d1d2d3…d32

   十六进制:

 1C32F8a2d1d2d3d32

说明:

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

a1=F8(十六进制)

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

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

FS S            设定全角汉字字间距

格式:

 ASCII:

 FS Sn1n2

    十进制:

 2883n1n2

   十六进制:

 1C 53n1n2

说明:

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

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

FS T            设定半角汉字字间距

格式:

 ASCII:

 FS Tn1n2

    十进制:

 2884n1n2

   十六进制:

 1C 54n1n2

说明:

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

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

GS(FpLpH amnLnH  设置黑标定位偏移量

格式:

 ASCII:

 GS(FpLpH amnLnH    

十进制:

 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。

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

GS FF          送黑标纸至打印起始位置

格式:

 ASCII:

 GS FF

    十进制:

 2912

   十六进制:

 1D0C

说明:

该命令仅在黑标定位控制允许条件(GS(FpLpH amnLnH)下有效。

检测黑标并前送纸至GS(F(a=1)命令设置确定的打印起始位置。

当黑标纸已在当前打印起始位置上,则不执行进纸操作。

GS Vm          送黑标纸到切/撕纸位置

格式:

 ASCII:

 GS Vm

    十进制:

 2986m

   十六进制:

 1D56m

说明:

当m=0,1,48,49时打印机执行送纸

当选择黑标定位有效时,前送纸距离有GS(F(a=2)命令设置的参数确定。

当禁止黑标定位(未设置或正确设置GS(F命令)时,该命令无效。

GS V                走纸到切纸位置

格式:

①ASCII:

 GS Vm

    十进制:

 2986m

十六进制:

 1D56m

②ASCII:

 GS Vmn

    十进制:

 2986mn

十六进制:

 1D56mn

说明:

①m=1,49。

②m=66,0≤n≤255

M解释

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

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

GS *                下装自定义点图

格式:

 ASCII:

 GS *n1n2[d]k

    十进制:

 2942n1n2[d]k

   十六进制:

 1D2An1n2[d]k

说明:

GS *命令主要用于将重复打印单据中不变的徵标等大量图形数据一次性下装到打印机内贮存起来,在重复打印单据时只需送GS /命令随时打印出所下装的点图。

下装的点图数据格式如下:

n1*8点

……..n2*n1*7+1

 

n2*8点……..n2*n1*7+2

..

:

:

……..n2*n1*8

其中:

1〈n1〈35,1〈n2〈64,并要求n1*n2〈315,k=0……n1*n2*8

下装的数据量为:

n1*n2*8。

第二次执行GS*命令时,会将以前由GS*命令下装的点图数据清除,装入当前GS*命令的下装数据。

执行ESC@初始化命令不会清除下装点图数据。

GS /           将下装点图装入打印缓冲区

格式:

 ASCII:

 GS /n

    十进制:

 2947n

   十六进制:

 1D2Fn

说明:

GS /命令将由GS *命令定义的下装点图按照参数n的设置不同密度装入打印缓冲区。

并打印出全图。

N点图方式纵向密度横向密度

0正常方式144dpi160dpi

1双倍宽方式144dpi80dpi

2双倍高方式72dpi160dpi

3双倍高倍宽方式72dpi80dpi

附录一  打印命令表

命令(ASCII)十六进制功能说明

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

LF0a打印行缓冲器里的内容,并向前走纸一行

CR0D打印回车

ESCSP1B20n设置字符右边的字间距为n个半点距(1/140英寸)

ESC!

1B21n选择打印字符的大小和下划线

ESC%1b25n允许/禁止用户自定义字符集

ESC&1B26snmad1..dn设置用户自定义字符集

ESC*1B2Amn1n2置点阵图形打印

ESC21B32设定1/6英寸换行量

ESC31B33设置字符行间距为n/8英寸

ESC〈1B3C打印头归位

ESC@1B40初始化打印机

ESCD1B44设置水平制表值,最迟多可设置32个

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

ESCJ1B4An执行n/144英寸走纸

ESCR1B52n选择n个不同国家的不同ASCII字符集

ESCU1B55n设置/取消单向打印方式

ESCC1B43n设定检测黑标的范围

ESCFF1B0C执行走纸到黑标位置

ESCc41B6334设置/取消缺纸时停止打印

ESCc5n1B6335允许/禁止走纸按键

ESCd1B64打印并进纸n字符行

ESCi1B69切纸刀命令

ESCjn1B6A退纸n/144英寸

ESCm1B6D执行部分切纸

ESCp1B70产生钱箱驱动脉冲

ESCt1B74选择字符集

FS!

1C21汉字综合选择

FS&1C26

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

当前位置:首页 > 法律文书 > 辩护词

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

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