MAB Ingenieros

mabingenieros

Desarrollo y Legalización de Proyectos de Ingeniería. Realización de proyecto técnico y memoria para la obtención de licencia de apertura.

Códigos ESC/P2 para impresoras Epson

Comandos EPSON ESC/P2

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

ASCIIDec.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

ASCIIDec.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

ASCIIDec.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

ASCIIDec.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 una fuente 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

ASCIIDec.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

ASCIIDec.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

ASCIIDec.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

ASCIIDec.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

QR Code