Comandos ESC/P2 ordenados por temas

Funcionamiento general

ASCII

Dec.

Hex.

Descripción

ESC @

64

40

Inicializar impresora

ESC U 1/0

85

55

Activar/Desactivar modo unidireccional

ESC EM n

25

19

Control de la carga/expulsión del papel
n="1" Seleccionar bandeja 1 de CSF
n="2" Seleccionar bandeja 2 de CSF
n="R" Expulsar una hoja

Alimentación del papel

ASCII

Dec.

Hex.

Descripción

CR

13

0D

Retorno de carro

FF

12

0C

Avance de página

LF

10

0A

Avance de línea

ESC 0

48

30

Selecciona espaciado de línea de 1/8 pulgadas

ESC 2

50

32

Selecciona espaciado de línea de 1/6 pulgadas

ESC 3 n

51

33

Determina espaciado de línea de n/180 pulgadas

ESC + n

43

2B

Determina espaciado de línea de n/360 pulgadas

Formato de página

ASCII

Dec.

Hex.

Descripción

ESC ( c nn

40/99

28/63

Determina formato de página

ESC ( c 4 0 m1 m2 n1 n2

m=m1+m2Q 256 n=n1+n2Q 256

m : Margen superior en unidades def

n  : Margen inferior en unidades def

ESC ( C nn

40/67

28/43

Determina longitud de página en unidades definidas.

ESC ( C 2 0 n1 n2

n=n1+n2Q 256

n  : Número de unidades definidas

ESC 1 n

108

6C

Determina margen izquierdo
n = columna del margen izquierdo

ESC Q n

81

51

Determina margen derecho
n = columna del margen derecho

ESC C n

67

43

Determina longitud de página en líneas
n = número de líneas

ESC C 0 n

67

43

Determina longitud de página en pulgadas
n = número de pulgadas

Desplazamiento de la posición de impresión

ASCII

Dec.

Hex.

Descripción

ESC $ n1 n2

36

24

Determina la posición de impresión horizontal absoluta

n=n1+n2Q 256

n : Especifica la posición de impresión desde el margen izquierdo en unidades definidas; la unidad por defecto antes de definir sus unidades es 1/60 de pulgada.

ESC \ n1 n2

92

5C

Determina la posición de impresión horizontal relativa

n=n1+n2Q 256

n : Desplaza la posición actual de impresión en unidades definidas; la unidad por defecto antes de definir sus unidades es de 1/180 de pulgada en LQ y 1/120 en Draft.

ESC ( V nn

40/86

28/56

Determina la posición de impresión vertical absoluta

ESC ( V 2 0 n1 n2 n=n1+n2Q 256

n : Especifica la posición de impresión desde el margen superior en unidades definidas.

ESC ( v nn

40/118

28/76

Determina la posición de impresión vertical relativa

ESC ( v 2 0 n1 n2 n=n1+n2Q 256

n : Desplaza la posición de impresión actual en unidades definidas.

ESC D nn

68

44

Determina los tabuladores horizontales
Hasta 32 tabuladores entrados en orden ascendente; terminados con un 0

HT

9

09

Tabula horizontalmente

ESC B nn

66

42

Determina los tabuladores verticales
Hasta 16 tabuladores; la última n debe ser 0

VT

11

0B

Tabulador vertical

ESC J n

74

4A

Realiza un avance de línea de n/180 de pulgadas

Selección de fuente

ASCII

Dec.

Hex.

Descripción

ESC k n

107

6B

Selección tipo de letra
n = 0 : Roman 1 : Sans Serif

2 : Courier 3 : Prestige

4 : Script 10 : Roman T

11 : San Serif H

ESC X nn

88

58

Selecciona un font por el paso y punto

ESC X m n1 n2

Determina paso a 360/m cpp

m = 0 : El paso no cambia

1 : Selecciona proporcional

m = 0,1,18,21,24,30,36,42,48,60,72 n=n1+n2Q 256

n : Determina tamaño de punto en unidades de 0,5

Total puntos=(n1+n2Q 256) Q 0,5

n = 0 : El tamaño del punto no cambia

n = 0,16,21,24,28,32,36,40,44,48,52,56,60,64 (para Roman, Roman T, San Serif y San Serif H)

n = 0,21,42 (para otros tipos de letra)

Cancela con ESC P,M,g,p, !

ESC P

80

50

Selecciona 10.5 puntos, 10 cpp Cancela con ESC P,M,g,p, !

ESC M

77

4D

Selecciona 10.5 puntos, 12 cpp

ESC g

103

67

Selecciona 10.5 puntos, 15 cpp

ESC p 1/0

112

70

Activar/Desactivar modo proporcional

ESC x n

120

78

Selecciona calidad de impresión

n = 0: Borrador 1: Letra de calidad

ESC 4

52

34

Selecciona la fuente cursiva

ESC 5

53

35

Cancela la fuente cursiva

ESC E

69

45

Selecciona la fuente negrita

ESC F

70

46

Cancela la fuente negrita

ESC ! n

33

21

Selección maestra de estilos
Sume los números de los estilos que quiera combinar para encontrar el valor de n 
n = 0 : 10cpp 1 : 12cpp

2 : proporcional 4 : comprimido

8 : negrita 16 : doble impresión

32:doble anchura 64 : cursiva

128: subrayado

Realce de impresión

ASCII

Dec.

Hex.

Descripción

SI

15

0F

Selecciona modo comprimido

DC2

18

12

Cancela modo comprimido

SO

14

0E

Selecciona doble anchura (1 línea)

ESC W 1/0

87

57

Activa/Desactiva doble anchura

DC4

20

14

Cancela doble anchura (1 línea)

ESC - 1/0

45

2D

Activa/Desactiva subrayado

ESC w 1/0

119

77

Activa/Desactiva doble altura

ESC G

71

47

Selecciona impresión de doble pasada

ESC H

72

48

Cancela impresión de doble pasada

ESC S 0

83

53

Selecciona el modo de superíndice

ESC S 1

83

53

Selecciona el modo de subíndice

ESC T

84

54

Cancela modos de super/subíndice

ESC q n

113

71

Selecciona estilo de carácter

n = 0 : Normal 1 : Perfilado

2 : Sombreado 3 : Perfilado y sombreado

ESC r n

114

72

Selecciona el color a imprimir

n= 0 :Negro

1 :Magenta

2 :Cyan

3 :Violeta

4 :Amarillo

5 :Rojo

6 :Verde

ESC ( - nn

40/45

28/2D

Selecciona rayado

ESC ( - 3 0 1 n1 n2

n 1= 1 : Subrayado

2 : Tachado

3 : Suprayado

n 2= 0 : Anula rayado seleccionado por n1

1 : Línea simple continua

2 : Línea doble continua

5 : Línea simple discontinua

6 : Línea doble discontinua

Espaciado

ASCII

Dec.

Hex.

Descripción

ESC SP n

32

20

Ajusta el espacio entre caracteres
n = número de unidades de espacio añadidas al espacio entre caracteres
Cada unidad es de 1/180 de pulgada en LQ y proporcional y 1/120 en draft.

ESC ( U nn

40/85

28/55

Define unidades

ESC ( U 1 0 n

Define unidad de posicionamiento como n/3600 de pulgada

n = 10,20,30,40,50,60 ; la unidad por defecto es 10.

ESC c n1 n2

99

63

Determina índice de desplazamiento horizontal

Cambia el paso en unidades de n/360 de pulgada

Total unidades = n1+n2Q 256

 

 

 

 

 

 

 

 

 

Manipulación de caracteres

ASCII

Dec.

Hex.

Descripción

ESC ( t nn

40 /116

28/74

Asigna tabla de caracteres
ESC ( t 3 0 d1 d2 d3
Asigna la tabla de caracteres determinada por d2 y d3 a d1
d1
= 0, 1, 2, 3, 48, 49,50,
d2 d3 Tabla de caracteres
0 0 Cursiva
1 0 PC 437(EE.UU.)
1 16 PC 437 Griego (Griego)*
3 0 PC 850 (Multilingüe)*
5 0 PC 853 (Turco)*
6 0 PC 855 (Cirílico)*
7 0 PC 860 (Portugués)*

8 0 PC 863 (Canad.-Francés)*
9 0 PC 865 (Noruego)*

10 0 PC 852 (Europa del Este)*
11 0 PC 857 (Turco)*
14 0 PC 866 (Ruso)*
15 0 PC 869 (Griego)*
24 0 PC 861 (Islandés)*

25 0 BRASCII (Brasil/Portug.)*

27 0 MAZOWIA (Polaco)*

28 0 Código MJK (CSFR)*

29 112 ISO8859-7 (Latín/Griego)*
31 0 ISO Latin 1T (Turco)*
32 0 Bulgaria*
* Disponible en función del país

ESC t n

116

74

Selecciona tabla de caracteres n, asignada por ESC ( t
n = 0, 1, 2, 3, 48, 49, 50, 51

ESC R n

82

52

Selecciona grupo internacional de caracteres
n = 0: USA 8: Japón
1: Francia 9: Noruega
2: Alemania 10: Dinamarca II
3: Reino Unido 11: España II
4: Dinamarca 12: Latinoamérica
5: Suecia 13: Corea

6: Italia 64: Legal

7: España I

ESC & nn

38

26

Permite al usuario definir sus propios caracteres

ESC & 0 n1 n2 d0 d1 d2 datos

n1= Número del primer carácter

n2= Número del último carácter

d0= Espacio a la izquierda del carácter

d1= Anchura del carácter

d2= Espacio a la derecha del carácter

datos = Necesita 3 bytes para cada carácter ; super/subíndice necesitan sólo 2 bytes por carácter

ESC : 0 n 0

58

3A

Copia la ROM en la RAM

n: 0, 1, 2, 3, 4, 10 y 11
n: Tipo de letra (vea la lista en la descripción del comando ESC k)

ESC % n

37

25

Selecciona grupo de caracteres definidos por el usuario
n = 0: Juego normal
1: Grupo de caracteres definidos por el usuario

ESC 6

54

36

Activa la impresión de códigos de control superiores
Con las tablas de caracteres gráficos este comando activa la impresión de los códigos 128-159 (si la tabla actual tiene caracteres en estas ubicaciones)

ESC 7

55

37

Activa los códigos de control superior
Cancela ESC 6

ESC ( ^ nn

40/94

28/5E

Imprime datos como caracteres

ESC ( ^ n1 n2 datos

n = n1+n2Q 256 n : cantidad de datos

datos : los siguientes n bytes de datos para imprimir como caracteres

Imágenes de bit

ASCII

Dec.

Hex.

Descripción

ESC * nn

42

2A

Selecciona imagen de bit

ESC * m n1 n2 datos

n = n1+n2Q 256

n : Total columnas

Total datos = (n1+n2Q 256) Q t

 

m

Dens. Horizontal

(ppp)

Dens. Vertical

(ppp)

Agujas

Punto adyac.

t

0

60

60

8

Si

1

1

120

60

8

Si

1

2

120

60

8

No

1

3

240

60

8

No

1

4

80

60

8

Si

1

6

90

60

8

Si

1

32

60

180

24

Si

3

33

120

180

24

Si

3

38

90

180

24

Si

3

39

180

180

24

Si

3

40

360

180

24

Si

3

71

180

360

48

Si

6

72

360

360

48

No

6

73

360

360

48

Si

6