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