打印机ESCPOS控制指令Word文档下载推荐.docx

上传人:b****4 文档编号:6493661 上传时间:2023-05-06 格式:DOCX 页数:57 大小:44.51KB
下载 相关 举报
打印机ESCPOS控制指令Word文档下载推荐.docx_第1页
第1页 / 共57页
打印机ESCPOS控制指令Word文档下载推荐.docx_第2页
第2页 / 共57页
打印机ESCPOS控制指令Word文档下载推荐.docx_第3页
第3页 / 共57页
打印机ESCPOS控制指令Word文档下载推荐.docx_第4页
第4页 / 共57页
打印机ESCPOS控制指令Word文档下载推荐.docx_第5页
第5页 / 共57页
打印机ESCPOS控制指令Word文档下载推荐.docx_第6页
第6页 / 共57页
打印机ESCPOS控制指令Word文档下载推荐.docx_第7页
第7页 / 共57页
打印机ESCPOS控制指令Word文档下载推荐.docx_第8页
第8页 / 共57页
打印机ESCPOS控制指令Word文档下载推荐.docx_第9页
第9页 / 共57页
打印机ESCPOS控制指令Word文档下载推荐.docx_第10页
第10页 / 共57页
打印机ESCPOS控制指令Word文档下载推荐.docx_第11页
第11页 / 共57页
打印机ESCPOS控制指令Word文档下载推荐.docx_第12页
第12页 / 共57页
打印机ESCPOS控制指令Word文档下载推荐.docx_第13页
第13页 / 共57页
打印机ESCPOS控制指令Word文档下载推荐.docx_第14页
第14页 / 共57页
打印机ESCPOS控制指令Word文档下载推荐.docx_第15页
第15页 / 共57页
打印机ESCPOS控制指令Word文档下载推荐.docx_第16页
第16页 / 共57页
打印机ESCPOS控制指令Word文档下载推荐.docx_第17页
第17页 / 共57页
打印机ESCPOS控制指令Word文档下载推荐.docx_第18页
第18页 / 共57页
打印机ESCPOS控制指令Word文档下载推荐.docx_第19页
第19页 / 共57页
打印机ESCPOS控制指令Word文档下载推荐.docx_第20页
第20页 / 共57页
亲,该文档总共57页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

打印机ESCPOS控制指令Word文档下载推荐.docx

《打印机ESCPOS控制指令Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《打印机ESCPOS控制指令Word文档下载推荐.docx(57页珍藏版)》请在冰点文库上搜索。

打印机ESCPOS控制指令Word文档下载推荐.docx

CR

0D

13

当自动换行被允许时,该指令的功能等同于LF指令;

当自动换行被禁止时,该指令被忽略。

●设置打印位置为行首。

●串行接口模式下该指令被忽略。

●并口模式下该指令是否有效由打印机配置决定。

CAN页模式下删除打印缓冲区内容

Cancelprintdatainpagemode

CAN

18

24

页模式下删除当前区域下的内容。

●如果先前设定区域与当前区域有重叠部分,重叠部分也被删除。

ESCL,ESCW

DLEDC4nmt实时产生钱箱开启脉冲

Generatepulseatreal-time

DLE

DC4

n

m

14

16

20

[范围]

n=1;

m=0,1;

1≤t≤8

在指定的钱箱插座引脚产生设定的开启脉冲,引脚由m指定:

m=0:

钱箱插座引脚2;

m=1:

钱箱插座引脚5。

脉冲高电平时间为[t×

100ms],低电平的时间为[t×

100ms]。

●当打印机正在执行钱箱开启命令(ESCp或DELDC4)时,该命令被忽略。

●串口模式下,打印机接收该指令后立即执行。

●并口模式下,打印机忙的时候该指令不执行。

●如果打印数据中包含和此指令相同的数据,则这些数据将被当作该指令执行。

●户必须考虑到这种情况。

●该指令尽量不要插在2个或更多字节的指令序列中。

●即使打印机被ESC=(选择外设)命令设置为禁止,该指令依然有效。

ESCp

ESCFF页模式下打印

Printdatainpagemode

ESC

1B

27

页模式下,打印缓冲区的所有内容。

●打印后不清除打印缓冲区的内容、ESCT和ESCW设置和字符的位置。

FF,ESCL,ESCS

ESCSPn设置字符右间距

Setright-sidecharacterspacing

SP

32

0≤n≤255

设置字符的右间距为[n×

横向移动单位或纵向移动单位]英寸。

●当字符放大时,间距随之放大相同的倍数。

●此指令设置的值在页模式和标准模式下是相互独立的。

●横向或纵向移动单位由GSP指定。

改变横向或纵向移动单位不改变当前右间距。

●标准模式下,使用横向移动单位。

●在页模式下,根据区域的方向和起始位置来选择使用横向移动单位或纵向移动单位,其选择方式如下:

①当打印起始位置由ESCT设置为打印区域的左上角或右下角时,使用横向移动单位;

②当打印起始位置由ESCT设置为打印区域的左下角或右上角时,使用纵向移动单位;

●最大右间距是255/200英寸。

任何超过这个值的设置都自动转换为最大右间距。

[默认值]

n=0

GSP

ESC!

n选择打印模式

Selectprintmode(s)

!

21

33

根据n的值设置字符打印模式

1/0

HEX

功能

00

标准ASCII字体(12×

24)

1

01

压缩ASCII字体(9×

17

1,2

未定义

3

取消加粗模式

08

8

选择加粗模式

4

取消倍高模式

选择倍高模式

5

取消倍宽模式

选择倍宽模式

6

7

取消下划线模式

80

128

选择下划线模式

●当倍宽和倍高模式同时选择时,字符同时在横向和纵向放大两倍。

●除了HT设置的空格和旋转打印的字符,其余任何字符都可以加下划线。

●下划线度由ESC-确定,与字符无关。

●当一行中部分字符为倍高或更高,所有字符以底端对齐。

●ESCE也能选择或取消加粗模式,最后被执行的指令有效。

●ESC-也能选择或取消下划线模式,最后被执行的指令有效。

●GS!

也能设置字符大小,最后被执行的指令有效。

ESC-,ESCE,GS!

ESC$nLnH设置绝对打印位置

Setabsoluteprintposition

$

nL

nH

36

0≤nL≤255;

0≤nH≤2

将当前位置设置到距离行首(nL+nH×

256)×

(横向或纵向移动单位)处。

●如果设置位置在指定打印区域外,该命令被忽略。

●横向和纵向移动单位由GSP设置。

●标准模式下使用横向移动单位。

●在页模式下,根据打印区域的方向和打印起始位置来选择使用横向移动单位或纵向移动单位,其选择方式如下:

②当打印起始位置由ESCT设置为打印区域的左下角或右上角时,使用纵向移动单位。

ESC\,GS$,GS\,GSP

ESC%n选择/取消用户自定义字符

Select/canceluser-definedcharacterset

%

25

37

选择或取消用户自定义字符。

●当n的最低位为0时,不使用用户自定义字符。

●当n的最低位为1时,使用用户自定义字符。

●当取消使用用户自定义字符的时候,自动使用内部字库。

●n只有最低位有效。

ESC&

ESC

yc1c2[x1d1...d(y×

x1)]...[xkd1...d(y×

xk)]定义用户自定义字符

Defineuser-definedcharacters

&

y

c1

c2

[x1d1...d(y′x1)]...[xkd1...d(y′xk)]

26

38

y=3;

32≤c1≤c2≤126;

0≤x≤12(标准ASCII字体12×

24);

0≤x≤9(压缩ASCII字体9×

17);

0≤d1...d(y×

xk)≤255

定义用户自定义字符。

●y指定纵向字节数。

●c1是起始字符代码,c2是终止字符代码。

●x指定横向点数。

●允许的字符代码范围是ASCII码的<

20>

H到<

7F>

H(96个字符)

●可以连续定义多个字符,如果只定义一个字符c1=c2。

●d是下载字符的数据。

各点的数据从左边开始。

●自定义字符的大小是(y×

x)字节。

●数据的各个位为1表示打印这个点,为0表示不打印。

●当下列情况,用户自定义字符被清除:

①ESC@被执行。

②ESC被执行。

③打印机复位或电源关闭。

内部字库设置

ESC%,ESC

[实例]

●当选择标准ASCII字体(12×

24)时

●当选择压缩ASCII字体时(9×

17)

ESC*mnLnHd1...dk选择位图模式

Selectbit-imagemode

*

d1...dk

2A

42

m=0,1,32,33;

0≤nH≤3;

0≤d≤255

选择由m指定的一种位图模式,位图点数由nL和nH确定:

模式

纵向

横向

点数

分辨率

数据个数(k)

8点单密度

67DPI

100DPI

nL+nH×

256

8点双密度

200DPI

24点单密度

(nL+nH×

24点双密度

●如果m的值超出规定范围,nL和其后的数据被作为普通数据处理。

●横向打印点数由nL和nH决定,总的点数为nL+nH×

256。

●位图超出当前区域的部分被截掉。

●d是位图的数据。

数据各个位为1则打印这个点,为0不打印。

●位图数据发送完成后,打印机返回普通数据处理模式。

●除了倒置模式,这条指令不受其它打印模式影响(加粗、双重打印、下划线、字符放大和反显)。

●数据和要打印点的关系如下:

选择8点密度时:

选择24点密度时:

ESC–n选择/取消下划线模式

-

2D

45

0≤n≤2,48≤n≤50

根据n的值选择或取消下划线模式:

0,48

1,49

选择下划线模式(1点宽)

2,50

选择下划线模式(2点宽)

●下划线可加在所有字符下(包括右间距),但不包括HT设置的空格。

●下划线不能作用在字符旋转模式和反显的字符下。

●当取消下划线模式时,后面的字符不加下划线,下划线的宽度不改变。

默认宽度是一点宽。

●改变字符大小不影响当前下划线宽度。

●下划线选择取消也可以由ESC!

来设置。

最后执行的指令有效。

ESC2设置默认行高

Selectdefaultlinespacing

2

50

选择1/6英寸(约4.23mm)行高。

行高在标准模式和页模式下是独立的。

ESC3

ESC3n设置行高

Setlinespacing

51

设置行高为[n×

纵向或横向移动单位]英寸。

●行高设置在标准模式和页模式下是相互独立的。

●横向和纵向移动单位由GSP设置,改变这个设置不影响当前行高。

●标准模式下,使用纵向移动单位。

①当打印起始位置由ESCT设置为打印区域的左上角或右下角时,使用纵向移动单位;

②当打印起始位置由ESCT设置为打印区域的左下角或右上角时,使用横向移动单位。

●最大走纸距离是1016mm(40英寸),如果超出这个距离,取最大距离。

默认值行高约为4.23mm(1/6英寸)。

ESC2,GSP

ESC=n选择打印机

Setperipheraldevice

=

3D

61

0≤n≤1

选择打印机,被选择的打印机可以接收主计算机发送的数据:

打印机禁止

打印机允许

1-7

●当打印机被禁止时,除了实时指令(DLEEOT,DLEENQ,DLEDC4)忽略所有其他指令。

n=1

ESCn取消用户自定义字符

Canceluser-definedcharacters

3F

63

32≤n≤126

取消用户自定义字符。

●取消用户自定义字符中代码为n的字符。

取消后,此字符使用内部字库。

●如果自定义字符中没有该字符,该指令被忽略。

ESC%

ESC@初始化打印机

Initializeprinter

@

40

64

清除打印缓冲区数据,打印模式被设为上电时的默认值模式。

●指令缓冲区内容保留。

●宏定义保留。

●Flash位图数据不擦除。

ESCDn1...nkNUL设置横向跳格位置

Sethorizontaltabpositions

D

n1...nk

NUL

44

68

1?

?

n?

255;

0?

k?

设置横向跳格位置。

●由行首起第n列设置一个跳格位置。

●共有k个跳格位置。

●横向跳格位置由下式计算:

字符宽度×

n,字符宽度包括右间距,如果字符为倍宽,跳格距离也随之加倍。

●该指令取消以前的跳格位置设置。

●当n=8时,当前位置为第九列。

●最多设置32个(k=32)跳格位置,超过32的跳格位置数据被作为普通数据处理。

●跳格位置按升序排列,结束符为NUL。

●当[n]k小于或等于前一个[n]k-1值时,跳格设置结束,后面的数据作为普通数据处理。

●ESCDNUL取消所有的跳格位置设置。

●改变字符宽度,先前指定的跳格位置并不发生变化。

●字符宽度在标准模式和页模式下是独立的。

默认跳格设置是每8个标准ASCII字符(12×

24)一个跳格位置。

ESCEn选择/取消加粗模式

Turnemphasizedmodeon/off

E

69

选择或取消加粗模式:

当n的最低位为0时,取消加粗模式。

当n的最低位为1时,选择加粗模式。

●ESC!

同样可以选择/取消加粗模式,最后接收的命令有效。

ESCGn选择/取消双重打印模式

Turnon/offdouble-strikemode

G

47

71

选择或取消双重打印模式:

当n的最低位为0时,取消双重打印模式。

当n的最低位为1时,选择双重打印模式。

●该指令与加粗打印效果相同。

ESCE

ESCJn打印并走纸

Printandfeedpaper

J

4A

74

打印缓冲区数据并走纸[n×

●打印结束后,将当前打印位置置于行首。

●走纸距离不受ESC2或ESC3指令设置的影响。

●横向和纵向移动单位由GSP设定。

●在页模式下,根据打印区域的方向和打印起始位置来选择使用纵向移动单位或横向移动单位,其选择方式如下:

②当打印起始位置由ESCT设置为打印区域的左下角或右上角时,使用横向移动单位;

●最大走纸距离是1016mm(40英寸).如果超出这个距离,取最大距离。

ESCL选择页模式

Selectpagemode

L

4C

76

从标准模式转换到页模式。

●该指令只在标准模式的行首有效。

●在页模式下,该指令无效。

●当执行FF或ESCS后,打印机返回到标准模式。

●该指令将打印位置设置到ESCT命令和ESCW命令确定的位置上。

●该指令将下列指令的设置转换到页模式下的值:

①?

设置字符右间距:

ESCSP,FSS

②?

设置行间距:

●以下指令在页模式下只改变标志位,转换到标准模式后起作用。

①选择字符对齐模式:

ESCa;

②选择倒置模式:

ESC{;

③设置左空白:

GSL;

④设置打印区域宽度:

GSW

●当电源关闭、打印机复位、或执行ESC@指令,打印机回到标准模式。

FF,CAN,ESCFF,ESCS,ESCT,ESCW,GS$,GS\

ESCMn选择字体

Selectcharacterfont

M

4D

77

n=0,1,2,3,48,49,50,51

选择字体

选择标准ASCII字体(12×

选择压缩ASCII字体(9×

选择用户自定义字符

3,51

选择汉字(24×

ESCRn选择国际字符集

Selectaninternationalcharacterset

R

52

82

0≤n≤15

从下列表中选择国际字符集。

字符集

美国()

法国(France)

德国(Germany)

英国(U.K.)

丹麦I(DenmarkI)

瑞典(Sweden)

意大利(Italy)

西班牙I(SpainI)

日本(Japan)

挪威(Norway)

丹麦II(DenmarkII)

11

西班牙II(SpainII)

拉丁美洲(LatinAmerica)

韩国(Korea)

斯洛文尼亚/克罗地亚(Slovenia/Croatia)

15

中国(China)

ESCS选择标准模式

Selectstandardmode

S

53

83

从页模式转换到标准模式。

●该指令在页模式下有效。

●该指令清除页缓冲区打印数据。

●页模式区域被初始化为默认值。

●该指令将下列指令的设置转换到标准模式下的值:

设置右间距:

选择行间距:

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

当前位置:首页 > IT计算机 > 电脑基础知识

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

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