Você está na página 1de 4

Centro de Assistência a Clientes

Comandos ESC/POS organizados por temas

1.- FUNCIONAMENTO GERAL


ASCII Dec. Hex. Descrição
ESC @ 64 40 Inicializar impressora
ESC v 118 76 Transmite o estado da impressora, indicando o estado
do detector de falta de papel

2.-COMANDOS DE IMPRESSÃO
ASCII Dec. Hex. Descrição
CR 13 0D Retorno do carreto
FF 12 0C Avanço de página
LF 10 0A Avanço de linha
ESC J n 74 4A Executa um avanço de linha em unidades mínimas
ESC K n 75 4B Executa um retrocesso de linhas em unidades mínimas
ESC d n 100 64 Faz avançar o papel o número de linhas indicado por n
ESC e n 101 65 Faz retroceder o papel o número de linhas indicado por n

3.-COMANDOS DE ENTRELINHA
ASCII Dec. Hex. Descrição
ESC 2 50 32 Selecciona uma entrelinha de 1/6 polegadas
ESC 3 n 51 33 Define uma entrelinha de n/60 polegadas
ESC C n 67 43 Define o comprimento de página em linhas
n = número de linhas
ESC c1 n 99/49 63/31 Depois de seleccionar o tipo de papel, este comando
selecciona a entrelinha

4.- MANIPULAÇÃO DE CARACTERES

ASCII Dec. Hex. Descrição


ESC SP n 32 20 Ajusta o espaço entre caracteres
n = número de unidades de espaço acrescentadas ao
espaço entre caracteres
ESC ! n 33 21 Selecção de estilos
Some os números dos estilos que pretenda combinar
para determinar o valor de n
n = 0 : 10 cpp 1 : 12 cpp
2 : proporcional 4 :comprimido
8 : negrito 16 :dupla altura
32: dupla largura 64 : itálico
128: sublinhado

1
Centro de Assistência a Clientes

Para efectuar um teste, podemos executar o exemplo


seguinte a partir de c:\dos\qbasic:
lprint chr$(27); “ ! ” ; chr$(153); “OLÁ”;
A impressora imprime o termo OLÁ a 12 cpp, negrito,
dupla altura e sublinhado.
ESC % n 37 25 Activa/desactiva os caracteres definidos pelo utilizador
ESC V n 86 56 Activa/desactiva a rotação de 90º
ESC & 0 38 26 Permite ao utilizador definir os seus próprios caracteres
n1
n2d0d1d2 N1= Número do primeiro carácter
dados n2= Número do último carácter
d0= Espaço à esquerda do carácter
d1= Largura do carácter
d2= Espaço à direita do carácter
dados = São necessários 3 bytes para cada carácter;
são necessários apenas 2 bytes por carácter para o
subíndice/superíndice
ESC ? n 63 3F Apaga o carácter definido pelo utilizador
32<=n<=126
ESC R n 82 52 Selecciona um conjunto de caracteres internacionais
ESC r n 114 72 Selecciona a cor

n=0 Preto
n=1 Vermelho
Para efectuar um teste, podemos executar o exemplo
seguinte a partir de c:\dos\qbasic:
lprint chr$(27); “ r ” ; chr$(1); “OLÁ”;
A impressora imprime o termo OLÁ a vermelho
ESC t n 116 74 Selecciona a tabela de caracteres n = 0,1
ESC z n 122 7A Activa/desactiva a impressão simultânea do
histórico/recibo
ESC { n 123 7B Activa/desactiva o modo invertido
CAN 24 18 Cancela a impressão em Modo de Página

5.- COMANDOS DO PAINEL DE CONTROLO

ASCII Dec. Hex. Descrição


ESC c 5 n 99/53 63/35 Activa/desactiva as teclas ON-LINE e LINE
FEED
0<=n<=255
ESC c 6 n 99/54 63/36 Activa/desactiva a tecla ON-LINE
0<=n<=255

6.- COMANDOS DE PAPEL

ASCII Dec. Hex. Descrição


ESC c 3 n 99/51 63/33 Determina se os sensores de papel devem enviar
uma mensagem de fim de papel
0<=n<=255
ESC c 4 n 99/52 63/34 Selecciona o sensor de papel que faz com que a

2
Centro de Assistência a Clientes

impressão seja interrompida se o papel acabar


0<=n<=255
ESC c 0 n 99/48 63/30 Selecciona o tipo de papel (folhas soltas/papel em
rolo)
1<=n<=4
ESC f m n 102 66 Selecciona o tempo de espera para alimentar uma
folha solta
0<=m<=15
0<=n<=64

7.- COMANDOS DE POSIÇÃO DE IMPRESSÃO

ASCII Dec. Hex. Descrição


HT 9 09 Tabulação horizontal
ESC D [n]k NUL 68 44 Estabelece a posição da tabulação horizontal
1<=n<=255
0<=k<=32
ESC $ n1 n2 36 24 Estabelece a posição de impressão n1 pontos a
partir do início da linha
0<=n2<=1
ESC a n 97 61 n=0 Alinhamento à esquerda
n=1 Alinhamento ao centro
n=2 Alinhamento à direita
RS 30 1E Tabulação para o histórico
ESC L 76 4C Selecciona o Modo de Página
ESC T 84 54 Selecciona a direcção de impressão em Modo
de Página
ESC W n1 n2 87 57 Estabelece a área imprimível em Modo de
n3 n4 n5 n6 n7 Página
n8 n2=n6=0
0<=n1, n3, n5, n7<=255
n4, n8=0, 1

8.- COMANDOS DE IMAGENS DE BITS

ASCII Dec. Hex. Descrição


ESC * m n1 n2 [d] n1+256xn2 42 2A Estabelece o modo de imagens
de bits
m=0,1
0<=n1<=255
0<=n2<=3
0<=d<=255

9.- COMANDOS DE CONTROLO DE DISPOSITIVOS

ASCII Dec. Hex. Descrição


ESC p m n1 n2 112 70 Gera um impulso (por exemplo, abrir caixa
de moedas)
m=0
3
Centro de Assistência a Clientes

0<=n1<=255
0<=n2<=255
ESC u n 117 75 Transmite o estado de um periférico
n=0
ESC = n 61 3D Selecciona ou desactiva a selecção de um
periférico
1<=n<=3

10.- COMANDOS DE CONTROLO MECÂNICO

ASCII Dec. Hex. Descrição


ESC < 60 3C Desloca o carreto para a posição de repouso
ESC U n 85 55 Activa/desactiva a impressão bidireccional
0<=n<=255
ESC i 105 69 Corte total de papel
ESC m 109 6D Corte parcial de papel
ESC o 111 6F Imprime um carimbo
ESC q 113 71 Liberta o papel

Você também pode gostar