Manual dos comandos
SRP-350
Impressora térmica
Rev. 1.01
http://www.samsungminiprinters.com
SRP-350
1. Lista de comandos de controlo
Códigos de controlo
<HT>
<LF>
<FF>
Códigos
hexadecimais
09
0A
0C
<CR>
<CAN>
0D
18
<DLE><EOT> n
<DLE><ENQ> n
<ESC><FF>
<ESC><SP> n
<ESC> ! n
<ESC> $ nL nH
<ESC> % n
10 04 n
10 05 n
1B 0C
1B 20 n
1B 21 n
1B 24 nL nH
1B 25 n
<ESC> & y c1 c2 ..
<ESC> * m nL nH ..
<ESC> - n
<ESC> 2
<ESC> 3 n
<ESC> = n
<ESC> ? n
<ESC> @
<ESC> D n1 ~ nK
<ESC> E n
<ESC> G n
<ESC> J n
<ESC> L
<ESC> M n
<ESC> R n
1B 26 y c1 c2
1B 2A m nL nH
1B 2D n
1B 32
1B 33 n
1B 3D n
1B 3F n
1B 40
1B 44 … 00
1B 45 n
1B 47 n
1B 4A n
1B 4C
1B 4D n
1B 52 n
<ESC> S
<ESC> T n
1B 53
1B 54 n
<ESC> V n
1B 56 n
<ESC> W xL…..
<ESC> \ nL nH
<ESC> a n
<ESC> c 3 n
1B 57
1B 5C n
1B 61 n
1B 63 33 n
<ESC> c 4 n
1B 63 34 n
Rev. 1.01
Função
Separador horizontal.
Alimentação da impressão e de linha.
Imprime e volta para o modo padrão no modo de
página.
Imprime e realiza o retorno do carro.
Cancela os dados da impressão no modo de
página.
Transmissão do estado em tempo real.
Pedido em tempo real para a impressora.
Imprime dados no modo de página.
Define o espaçamento do carácter do lado direito.
Selecciona os modos de impressão.
Define a posição de impressão absoluta.
Selecciona/cancela a definição do carácter
definida pelo utilizador.
Define os caracteres definidos pelo utilizador.
Selecciona o modo de imagens de bits.
Activa/desactiva o modo de sublinhado.
Selecciona o espaçamento da linha predefinida.
Define o espaçamento da linha.
Define o dispositivo periférico.
Cancela os caracteres definidos pelo utilizador.
Inicializa a impressora.
Define a posição do separador horizontal.
Activa/desactiva o modo realçado.
Activa/desactiva o modo de batida dupla.
Imprime e alimenta o papel.
Selecciona o modo de página.
Selecciona os tipos de letra dos caracteres.
Selecciona uma definição de caracteres
internacionais.
Selecciona o modo padrão.
Selecciona a direcção de impressão no modo de
página.
Activa/desactiva o modo de rotação 90º no sentido
dos ponteiros do relógio.
Define a área de impressão no modo de página.
Define a posição de impressão relativa.
Selecciona a justificação.
Selecciona o sensor do papel para produzir os
sinais finais do papel.
Selecciona o sensor do papel para parar a
impressão.
-2-
SRP-350
Códigos de controlo
<ESC> c 5 n
<ESC> d n
<ESC> p m t1 t2
<ESC> t n
<ESC> { n
Códigos
hexadecimais
1B 63 35 n
1B 64 n
1B 70 m t1 t2
1B 74 n
1B 7B n
<FS> p n m
<FS> q n ….
<GS> ! n
<GS> $ nL nH
1C 70 n m
1C 71 n …
1D 21 n
1D 24 nL nH
<GS> * x y …..
<GS> / m
<GS> :
<GS> B n
1D 2A x y …..
1D 2F n
1D 3A
1D 42 n
<GS> H n
1D 48 n
<GS> I n
<GS> L nL nH
<GS> P x y
1D 49 n
1D 4C nL nH
1D 50 x y
<GS> V m
<GS> V m n
<GS> W nL hH
<GS> \ nL nH
1D 56 m
1D 56 m n
1D 57 nL nH
1D 5C nL nH
<GS> ^ r t m
<GS> a n
<GS> f n
1D 5E r t m
1D 61 n
1D 62 n
<GS> h n
<GS> k m ….NUL
<GS> k m n …
<GS> r n
<GS> v 0 m ….
<GS> w n
1D 68 n
1D 6B m… NUL
1D 6B m n …
1D 72 n
1D 76 30
1D 77 n
Rev. 1.01
Função
Activa/desactiva o botão do painel.
Imprime e alimenta n linhas.
Produz impulso.
Selecciona a tabela do código de caracteres.
Activa/desactiva o modo de impressão
invertida.
Imprime a imagem de bits NT.
Define a imagem de bits NV.
Selecciona o tamanho dos caracteres.
Define a posição de impressão vertical absoluta
no modo de página.
Define a imagem de bits transferida.
Imprime a imagem de bits transferida.
Definição da macro inicial/final.
Activa/desactiva o modo de impressão inversa
a branco/preto.
Selecciona a posição de impressão dos
caracteres HRI.
Transmite a identificação da impressora.
Define a margem esquerda.
Define as unidades de movimento vertical e
horizontal.
Selecciona o modo de corte e o papel cortado.
Define a largura da área de impressão.
Define a posição de impressão vertical relativa
no modo de página.
Executa a macro.
Activa/desactiva o estado automático.
Selecciona o tipo de fonte para os caracteres
HRI.
Define a altura do código de barras.
Imprime o código de barras.
Estado de transmissão.
Imprime a imagem de bits da trama.
Define a largura do código de barras.
-3-
SRP-350
2. Detalhes relativos aos comandos
2-1 Representação de dados dos comandos
[Nome]
[Formato]
[Variação]
[Descrição]
O nome do comando.
A sequência do código. ASCII indica os ASCII equivalentes.
Hex indica os equivalentes hexadecimais.
Decimal indica os equivalentes decimais.
[ ] k indica que o conteúdo de [ ] deve ser repetido k vezes.
Disponibiliza a variação permitida para os argumentos.
Descreve a função do comando.
2-2 Explicação dos termos
LSB
Bit menos significante
2-3 Detalhes relativos aos comandos de controlo
HT
[Nome]
Separador horizontal.
[Formato]
ASCII
HT
Hex
09
Decimal 9
[Descrição]
Desloca a posição de impressão para a posição seguinte do separador
horizontal.
LF
[Nome]
[Formato]
[Descrição]
FF
[Nome]
[Formato]
[Descrição]
CR
[Nome]
[Formato]
[Descrição]
Rev. 1.01
Alimentação da impressão e de linha.
ASCII
LF
Hex
0A
Decimal 10
Imprime os dados contidos no “buffer” de impressão e alimenta uma linha
com base no espaçamento da linha actual.
Imprime e volta para o modo padrão no modo de página
ASCII
FF
Hex
0C
Decimal 12
Imprime na totalidade os dados contidos no “buffer” de impressão e volta
para o modo padrão.
Impressão e retorno do carro.
ASCII
CR
Hex
0D
Decimal 13
Quando a alimentação automática da linha está activada, este comando
funciona tal como o LF: Quando a alimentação de linha está desactivada,
este comando é ignorado.
-4-
SRP-350
CAN
[Nome]
[Formato]
[Descrição]
Cancela os dados da impressão no modo de página.
ASCII
CAN
Hex
18
Decimal 24
No modo de página, elimina todos os dados impressos contidos na área de
impressão actual.
DLE EOT n
[Nome]
[Formato]
Transmissão do estado em tempo real.
ASCII
DLE EOT n
Hex
10
04
n
Decimal 16
4
n
[Variação]
1 ≤n ≤4
[Descrição]
Transmite o estado especificado da impressora seleccionada por n em tempo
real, de acordo com os seguintes parâmetros:
n = 1: Transmite o estado da impressora.
n = 2: Transmite o estado offline.
n = 3: Transmite o estado de erro.
n = 4: Transmite o estado do sensor do rolo de papel.
n = 1: Estado da impressora
Bit
Desligada/ Hex Decimal Função
ligada
0
Desligada
00
0
Não está a ser utilizada. Desligada.
1
Ligada
02
2
Não está a ser utilizada. Definida como ligada.
2
Desligada
00
0
O sinal de gaveta aberta/fechada é FRACO
(pino de ligação 3).
Ligada
04
4
O sinal de gaveta aberta/fechada é ELEVADO
(pino de ligação 3).
3
Desligada
00
0
Online
08
8
Offline
Ligada
4
Ligada
10
16
Não está a ser utilizada. Ligada.
5-6
Sem definição.
7
Desligada
00
0
Não está a ser utilizada. Definida como desligada.
Rev. 1.01
-5-
SRP-350
n = 2: Estado offline
Bit
Desligada/ Hex
ligada
0
Desligada
00
1
Ligada
02
2
Desligada
00
04
Ligada
3
Desligada
00
Decimal Função
Não está a ser utilizada. Definida como desligada.
Não está a ser utilizada. Definida como ligada.
A tampa está fechada.
A tampa está aberta.
O papel não está a ser alimentado através da utilização
do botão PAPER FEED (ALIMENTAÇÃO DO PAPEL).
Ligada
08
8
O papel está a ser alimentado através da utilização do
botão PAPER FEED (ALIMENTAÇÃO DO PAPEL).
4
Ligada
10
16
Não está a ser utilizada. Definida como ligada.
5
Desligada
00
0
Não há paragem para a extremidade do papel.
Ligada
20
32
A impressão pára devido à extremidade do papel.
6
Desligada
00
00
Sem erros.
Ligada
40
64
Ocorreu um erro.
7
Desligada
00
0
Não está a ser utilizada. Definida com desligada.
Bit 5: Fica activado quando o sensor da extremidade do papel detecta a extremidade do
papel e a impressão pára.
n = 3 : Estado de erro
Bit Desligada Hex
/ligada
0
Desligada 00
1
Ligada
02
2
3
Desligada 00
0
2
0
4
0
Decimal
Função
Não está a ser utilizada. Definida como desligada.
Não está a ser utilizada. Definida como ligada.
Sem definição.
Não há nenhum erro no mecanismo de corte
automático.
Ligada
08
8
Ocorreu um erro no mecanismo de corte automático.
4
Ligada
10
16
Não está a ser utilizada. Definida como ligada.
5
Desligada 00
0
Sem nenhum erro sem recuperação.
Ligada
20
32
Ocorreu um erro sem recuperação.
6
Desligada 00
0
Não há nenhum erro recuperável automaticamente.
40
64
Ocorreu um erro automático de recuperação.
Ligada
7
Desligada 00
0
Não está a ser utilizada. Definida como desligada.
Bit 3:
Se estes erros ocorrem devido a encravamento do papel ou devido a situações
similares, é possível realizar a recuperação corrigindo a causa do erro e
executando DLE ENQ n (1 ≤n ≤2).
Bit 6:
Quando a impressão é interrompida devido a uma elevada temperatura da
cabeça de impressão até a temperatura da cabeça descer o suficiente ou quando
o rolo de papel é aberto durante a impressão, o bit 6 está activado.
n = 4 : Estado contínuo do sensor do papel
Rev. 1.01
0
2
0
-6-
SRP-350
Bit
0
1
2
Desligada Hex
/ligada
Desligada 00
Ligada
02
Desligada 00
Decimal
0
2
0
3
Ligada
0C
12
4
5
6
Ligada
Desligada
Ligada
10
00
60
16
0
96
7
Desligada
00
0
DLE ENQ n
[Nome]
[Formato]
[Variação]
[Descrição]
ESC FF
[Nome]
[Formato]
[Descrição]
ESC SP n
[Nome]
[Formato]
[Variação]
[Descrição]
ESC ! n
[Nome]
[Formato]
[Variação]
[Descrição]
Rev. 1.01
Função
Não está a ser utilizada. Definida como desligada.
Não está a ser utilizada. Definida como ligada.
Sensor localizado junto da extremidade do rolo de
papel: Papel adequado.
O papel junto da extremidade é detectado pelo sensor
localizado junto da extremidade do rolo de papel.
Não está a ser utilizada. Definida como ligada.
Sensor da extremidade do rolo de papel: Há papel.
Extremidade do rolo de papel detectada pelo sensor da
extremidade do rolo de papel.
Não está a ser utilizada. Definida como desligada.
Pedido em tempo real para a impressora
ASCII
DLE ENQ n
Hex
10
05
n
Decimal 16
5
n
1 ≤n ≤2
Recupera de um erro e reinicia a impressão a partir da linha onde o erro
ocorreu.
Imprime dados no modo de página.
ASCII
ESC FF
Hex
1B
0C
Decimal 27
12
No modo de página, imprime todos os dados com tampão contidos na área
de impressão.
Define o espaçamento do carácter do lado direito.
ASCII
ESC SP n
Hex
1B
20 n
Decimal 27
32 n
0 ≤n ≤255
Define o espaçamento dos caracteres para o lado direito do carácter para
[n x unidades de movimento vertical ou horizontal].
Selecciona os modos de impressão.
ASCII
ESC !
n
Hex
1B
21 n
Decimal 27
33 n
0 ≤n ≤255
Selecciona o(s) modo(s) de impressão com a utilização de n como é
indicado abaixo.
-7-
SRP-350
Bit
Desligada
/ligada
0 Desligada
Ligada
1,2
3 Desligada
Ligada
4 Desligada
Ligada
5 Desligada
Ligada
6
7 Desligada
Ligada
Hex
00
01
00
08
00
10
00
20
00
80
Decimal Função
0
1
0
8
0
16
0
32
0
128
Tipo de letra do carácter (12 x 24) seleccionado.
Tipo de letra do carácter (9 x 17) seleccionado.
Sem definição.
O modo realçado não está seleccionado.
O modo realçado não está seleccionado.
O modo de altura dupla não está seleccionado.
O modo de altura dupla está seleccionado.
O modo de largura dupla não está seleccionado.
O modo de largura dupla está seleccionado.
Sem definição.
O modo realçado não está seleccionado.
O modo realçado está seleccionado.
ESC $ nL nH
[Nome]
Define a posição de impressão absoluta.
[Formato]
ASCII
ESC $
nL n
Hex
1B
24 nL n
Decimal 27
36 nL n
[Variação]
0 ≤nL ≤255
0 ≤nH ≤255
[Descrição]
Define a distância do início da linha até à posição na qual os caracteres
subsequentes serão impressos.
* A distância a partir do início da linha à posição de impressão é
[(nL + nH ×256) ×(unidade de movimento vertical ou horizontal)]
polegadas.
ESC % n
[Nome]
[Formato]
[Variação]
[Descrição]
Rev. 1.01
Selecciona/cancela a definição do carácter definido pelo utilizador.
ASCII
ESC % n
Hex
1B
25
n
Decimal 27
37
n
0 ≤n ≤255
Selecciona/cancela a definição do carácter definido pelo utilizador.
Quando o parâmetro LSB é 0, a definição do carácter definido pelo
utilizador é cancelada.
Quando o parâmetro LSB é 1, é seleccionada a definição do carácter
definido pelo utilizador.
-8-
SRP-350
ESC & y c1 c2 [x1 d1…d(y X x1)]… [xk d1… d(yx X xk)]
[Nome]
Define os caracteres definidos pelo utilizador.
[Formato]
ASCII ESC & n y c1 c2[x1 d1…d(y X x1)]… [xk d1… d(yx X xk)]
Hex
1B 26 n y c1 c2[x1 d1…d(y X x1)]… [xk d1… d(yx X xk)]
Decimal 27 38 n y c1 c2[x1 d1…d(y X x1)]… [xk d1… d(yx X xk)]
[Variação]
y = 3, 32 ≤c1 ≤c2 ≤126
0 ≤x ≤12 (tipo de letra 12x24)
0 ≤x ≤9 (tipo de letra 9x17)
0 ≤d1 … d(y X xk) ≤255
[Descrição]
- y específica o número de bytes na direcção vertical.
- c1 específica o código do carácter inicial para a definição,
e c2 específica o código final.
- x específica o número de pontos na direcção horizontal.
ESC * m nL nH d1…dk
[Nome]
Selecciona o modo de imagens de bits.
[Formato]
ASCII
ESC *
m nL nH d1…dk
Hex
1B 2A
m nL nH d1…dk
Decimal 27 42
m nL nH d1…dk
[Variação]
m = 0, 1, 32, 33
0 ≤nL ≤255
0 ≤nH ≤3
0 ≤d ≤255
[Descrição]
Selecciona um modo de imagens de bits com a utilização dos pontos
especificados por nL e nH, da seguinte forma:
Direcção vertical
Direcção horizontal
Número
Densidade Densidade Número de dados (k)
m Nº de pontos verticais
de pontos
dos
dos
pontos
pontos
0 Densidade única de 8
8
60 DPI
90 DPI
nL + nH ×256
pontos
1 Densidade dupla de 8
8
60 DPI
180 DPI
nL + nH ×256
pontos
32 Densidade única de
24
180 DPI
90 DPI
(nL + nH ×256) ×3
24 pontos
33 Densidade dupla de
24
180 DPI
180 DPI
(nL + nH ×256) ×3
24 pontos
ESC - n
[Nome]
[Formato]
[Variação]
[Descrição]
Rev. 1.01
Activa/desactiva o modo de sublinhado.
ASCII
ESC n
Hex
1B
2D n
Decimal 27
45 n
0 ≤n ≤2, 48 ≤H ≤50
Activa/desactiva o modo de sublinhado, com base nos seguintes valores
de n:
-9-
SRP-350
n
0,48
1,49
2,50
ESC 2
[Nome]
[Formato]
[Descrição]
ESC 3 n
[Nome]
[Formato]
[Variação]
[Descrição]
ESC = n
[Nome]
[Formato]
[Variação]
[Descrição]
Bit
0
1-7
ESC ? n
[Nome]
[Formato]
[Variação]
[Descrição]
ESC @
[Nome]
[Formato]
[Variação]
[Descrição]
Rev. 1.01
Função
Desactiva o modo de sublinhado.
Activa o modo de sublinhado (espessura de 1 ponto).
Activa o modo de sublinhado (espessura de 2 pontos).
Selecciona o espaçamento da linha predefinida.
ASCII
ESC 2
Hex
1B
32
Decimal 27
50
Selecciona o espaçamento da linha de 1/6 polegadas (aproximadamente
4,32 mm).
Define o espaçamento da linha
ASCII
ESC 3
n
Hex
1B
33 n
Decimal 27
51 n
0 ≤n ≤255
Define o espaçamento da linha para [unidade de movimento n X vertical
ou horizontal] polegadas.
Selecciona o dispositivo periférico.
ASCII
ESC =
n
Hex
1B
3D n
Decimal 27
61 n
0 ≤n ≤3
Selecciona o dispositivo para o qual o computador anfitrião envia dados,
com a utilização de n da seguinte forma:
Desligada/ligada
Hex
Decimal
Função
Desligada
00
0
Impressora desactivada.
01
1
Impressora desactivada.
Ligada
Sem definição.
Cancela os caracteres definidos pelo utilizador.
ASCII ESC ?
n
Hex
1B 3F
n
Decimal 27
63 n
32 ≤n ≤126
Cancela os caracteres definidos pelo utilizador.
Inicialize a impressora.
ASCII ESC @
Hex
1B 40
Decimal 27 64
32 ≤n ≤126
Limpa os dados contidos no “buffer” de impressão e reinicia o modo da
impressora para o modo que estava activado quando a energia foi activada.
- 10 -
SRP-350
ESC D n1… nk NUL
[Nome]
Define as posições do separador horizontal.
[Formato]
ASCII
ESC D n1… nk NUL
Hex
1B 44 n1… nk 00
Decimal 27 68 n1… nk 0
[Variação]
1 ≤n ≤255
0 ≤k ≤32
[Descrição]
Define as posições do separador horizontal.
* n específica o número da coluna para definir a posição do separador horizontal a partir
do início da linha.
* k indica o número total de posições do separador horizontal a serem definidas.
ESC E n
[Nome]
[Formato]
Activa/desactiva o modo realçado.
ASCII
ESC E
n
Hex
1B 45 n
Decimal 27
69 n
[Variação]
0 ≤n ≤255
[Descrição]
Activa/desactiva o modo realçado.
* Quando o parâmetro LSB de n é 0, o modo realçado é desactivado.
* Quando o parâmetro LSB de n é 1, o modo realçado é activado.
ESC G n
[Nome]
[Formato]
Activa/desactiva o modo de batida dupla.
ASCII
ESC G
n
Hex
1B
47 n
Decimal 27
71 n
[Variação]
0 ≤n ≤255
[Descrição]
Activa/desactiva o modo de batida dupla.
* Quando o parâmetro LSB de n é 0, o modo de batida dupla é desactivado.
* Quando o parâmetro LSB de n é 1, o modo de batida dupla é activado.
ESC J n
[Nome]
[Formato]
[Variação]
[Descrição]
ESC L
[Nome]
[Formato]
[Descrição]
Rev. 1.01
Imprime e alimenta o papel.
ASCII
ESC J
n
Hex
1B
4A n
Decimal 27
74 n
0 ≤n ≤255
Imprime os dados contidos no “buffer” de impressão e alimenta o papel em
[unidade de movimento vertical ou horizontal n X] polegadas.
Selecciona o modo de página.
ASCII
ESC L
Hex
1B 4C
Decimal 27
76
Muda do modo padrão para o modo de página.
- 11 -
SRP-350
ESC M n
[Nome]
[Formato]
[Variação]
[Descrição]
n
0,48
1,49
ESC R n
[Nome]
[Formato]
[Variação]
[Descrição]
[Predefinição]
n
0
1
2
3
4
ESC S
[Nome]
[Formato]
[Descrição]
Rev. 1.01
Selecciona os tipos de letra dos caracteres.
ASCII
ESC M
n
Hex
1B
4D n
Decimal 27
77 n
n = 0, 1, 48, 49
Selecciona os tipos de letra dos caracteres.
Função
Tipo de letra A do carácter (12 x 24) seleccionado.
Tipo de letra B do carácter (9 x 17) seleccionado.
Selecciona uma definição de caracteres internacionais.
ASCII
ESC R
n
Hex
1B
52 n
Decimal 27
82 n
0 ≤n ≤10
Selecciona uma definição de caracteres internacionais a partir da tabela
seguinte.
n=0
Definição dos caracteres
E.U.A.
França
Alemanha
Reino Unido
Dinamarca 1
n
5
6
7
9
10
Selecciona o modo padrão
ASCII ESC S
Hex
1B 53
Decimal 27 83
Muda do modo de página para o modo padrão.
- 12 -
Definição dos caracteres
Suécia
Itália
Espanha
Noruega
Dinamarca 2
SRP-350
[Variação]
[Descrição]
Direcção de impressão
Da esquerda para a direita
Posição inicial
Parte superior esquerda
(A na figura)
1,49 Da parte de baixo para o topo Parte inferior esquerda
(B na figura)
2,50
Da direita para a esquerda
Parte inferior direita (C
na figura)
3,51
Do topo para baixo
Parte superior direita (D
na figura)
A→→→→
D→→→→
n
0,48
Selecciona a direcção de impressão no modo de página.
ASCII
ESC T
n
Hex
1B
54 n
Decimal 27
84 n
0 ≤n ≤3
48 ≤n ≤51
Selecciona a direcção de impressão e a posição inicial no modo de página.
n especifica a direcção de impressão e a posição inicial da seguinte forma:
Área de impressão
B→→→→
ESC T n
[Nome]
[Formato]
←←←←C
ESC V n
[Nome]
Activa/desactiva o modo de rotação 90° no sentido dos ponteiros do
relógio.
[Formato]
ASCII
ESC V
n
Hex
1B
56 n
Decimal 27
86 n
0 ≤n ≤1, 48 ≤n ≤49
[Variação]
Activa/desactiva o modo de rotação 90° no sentido dos ponteiros do
[Descrição]
relógio.
n é utilizado da seguinte forma:
n
Função
0,48
Desactiva o modo de rotação 90° no sentido dos ponteiros do relógio.
1,49
Activa o modo de rotação 90° no sentido dos ponteiros do relógio.
ESC W xL xH yL yH dxL dxH dyL dyH
[Nome]
Define a área de impressão no modo de página.
[Formato]
ASCII
ESC W xL xH yL yH dxL dxH dyL dyH
Hex
1B
57 xL xH yL yH dxL dxH dyL dyH
Decimal 27
87 xL xH yL yH dxL dxH dyL dyH
[Variação]
0 ≤ xL xH yL yH dxL dxH dyL dyH ≤255 (excepto dxL=0 ou dyL=dyH=0)
[Descrição]
A posição inicial horizontal, posição inicial vertical, largura da área de
impressão e a altura da área de impressão são definidas, respectivamente
como x0, y0, dx (polegadas).
x0 = [(xL + xH ×256)] ×(unidade de movimento horizontal)]
y0 = [(yL + yH ×256)] ×(unidade de movimento vertical)]
dx = [(dxL + dxH ×256)] ×(unidade de movimento horizontal)]
dy= [(dyL+ dyH×256)] ×(unidade de movimento horizontal)]
A área de impressão é definida como a figura abaixo mostra.
Rev. 1.01
- 13 -
SRP-350
ESC \ n
[Nome]
[Formato]
[Variação]
[Descrição]
ESC a n
[Nome]
[Formato]
[Variação]
[Descrição]
n
0,48
1,49
2,50
Define a posição de impressão relativa.
ASCII
ESC \ nL nH
Hex
1B 5C nL nH
Decimal 27 92 nL nH
0 ≤nL ≤255 ,0 ≤nH ≤255
Define a posição inicial de impressão com base na posição actual,
através da utilização da unidade de movimento horizontal ou vertical.
* Este comando define a distância da posição actual para a [unidade
de movimento vertical ou horizontal x(nL + nH ×256)]
Selecciona a justificação.
ASCII
ESC a
n
Hex
1B
61 n
Decimal 27
97 n
0 ≤nL ≤2, 48 ≤nL ≤50
Alinha todos os dados numa linha para a posição especificada.
n selecciona o tipo de justificação da seguinte forma:
Justificação
Justificação esquerda
Centrado
Justificação direita
ESC c 3 n
[Nome]
Selecciona o(s) sensor(es) de papel para produzir os sinais finais do
papel
[Formato]
ASCII
ESC c 3 n
Hex
1B
63 33 n
Decimal 27
99 51 n
[Variação]
0 ≤n ≤255
[Descrição]
Selecciona o(s) sensor(es) de papel para produzir os sinais finais do
papel.
* Cada bit de n é utilizado como é indicado abaixo.
Bit Desligada/ Hex Decimal
Função
ligada
Desactiva o sensor localizado junto …da
0
Desligada
00
0
Ligada
01
1
Desligada
00
0
Ligada
02
2
2
Desligada
00
0
3
Ligada
Desligada
04
00
4
0
4-7
Ligada
-
08
-
8
-
1
Rev. 1.01
extremidade do rolo de papel.
Activa o sensor localizado junto da …extremidade do
rolo de papel.
Desactiva o sensor localizado junto …da
extremidade do rolo de papel.
Activa o sensor localizado junto da …extremidade do
rolo de papel.
Desactiva o sensor da extremidade …do rolo de
papel.
Activa o sensor da extremidade do …rolo de papel.
Desactiva o sensor da extremidade …do rolo de
papel.
Activa o sensor da extremidade do …rolo de papel.
Sem definição.
- 14 -
SRP-350
ESC c 4 n
[Nome]
[Formato]
Selecciona o(s) sensor(es) do papel para parar a impressão.
ASCII
ESC c
4 n
Hex
1B
63 34 n
Decimal 27
99 52 n
[Variação]
0 ≤nL ≤255
[Descrição]
Selecciona o(s) sensor(es) de papel utilizado(s) para parar a impressão
quando se detecta um extremidade de papel, utilizando n da seguinte
forma:
Bit
Desligada/ligada Hex
Decimal
Função
0
Desligada
00
0
Desactiva o sensor da extremidade do
rolo de papel.
Ligada
01
1
Activa o sensor da extremidade do rolo
…de papel.
1
Desligada
00
0
Ligada
02
2
-
-
-
2-7
ESC c 5 n
[Nome]
[Formato]
[Variação]
[Descrição]
ESC d n
[Nome]
[Formato]
[Variação]
[Descrição]
ESC p m t1 t2
[Nome]
[Formato]
[Variação]
[Descrição]
Rev. 1.01
Desactiva o sensor da extremidade do
…rolo de papel.
Activa o sensor da extremidade do rolo
…de papel.
Não definido.
Activa/desactiva o botão do painel.
ASCII
ESC c 3 n
Hex
1B
63 35 n
Decimal 27
99 53 n
0 ≤n ≤255
Activa ou desactiva o botão do painel.
* Quando o parâmetro LSB de n é 0, os botões do painel estão activados.
* Quando o parâmetro LSB de n é 1, os botões do painel estão
desactivados.
Imprime e alimenta n linhas.
ASCII
ESC d
n
Hex
1B
64
n
Decimal 27
100 n
0 ≤n ≤255
Imprime os dados contidos no “buffer” de impressão e alimenta n linhas.
Produz impulso.
ASCII
ESC p
m t1 t2
Hex
1B
70
m t1 t2
Decimal 27
112 m t1 t2
m = 0, 1, 48, 49
0 ≤t1 ≤255, 0 ≤t2 ≤255
Produz o impulso especificado por t1 e t2 para o pino do conector m
como é indicado abaixo.
- 15 -
SRP-350
m
0,48
1,49
ESC t n
[Nome]
[Formato]
[Variação]
[Descrição]
Pino do conector
Pino 2 do conector de extracção do tabuleiro
Pino 5 do conector de extracção do tabuleiro
Selecciona a tabela do código de caracteres.
ASCII ESC t
n
Hex
1B 74
n
Decimal 27 116 n
0 ≤n ≤5, n = 255
Selecciona uma página n a partir da tabela do código de caracteres.
n
0
1
2
3
4
5
19
255
ESC { n
[Nome]
[Formato]
[Variação]
[Descrição]
FS p n m
[Nome]
[Formato]
[Variação]
[Descrição]
m
0,48
1,49
2,50
3,51
Página
0 (PC437 {E.U.A., Europa padrão})
1 (Katakana)
2 (PC850 {Diversos idiomas})
3 (PC860 {Português})
4 (PC863 {Francês-canadiano})
5 (PC865 {Nórdico})
19 (PC858 {Euro})
Página de espaço
Activa/desactiva o modo de impressão invertida.
ASCII ESC {
n
Hex
1B 7B
n
Decimal 27 123 n
0 ≤n ≤255
Activa/desactiva o modo de impressão invertida.
* Quando o parâmetro LSB de n é 0, o modo de impressão invertida é desactivado.
* Quando o parâmetro LSB de n é 1, o modo de impressão invertida é activado.
Imprime a imagem de bits NV.
ASCII
FS p
n m
Hex
1C 70 n m
Decimal 28 112 n m
1 ≤n ≤255
0 ≤m ≤3, 48 ≤m ≤51
Imprime uma imagem de bits NV n, utilizando o modo especificado por m.
Densidade de pontos vertical
Densidade de pontos
(DIP)
horizontal (DIP)
Normal
180
180
Largura dupla
180
90
Altura dupla
90
180
Quádruplo
90
90
* n é o número da imagem de bits NV (definida com a utilização do comando FS q).
* m específica o modo da imagem de bits.
Rev. 1.01
Modo
- 16 -
SRP-350
FS q n [xL xH yL yH d1…dk]1…[xL xH yL yH d1…dk]n
[Nome]
Define a imagem de bits NV.
[Formato]
ASCII
FS q
n [xL xH yL yH d1…dk]1…[xL xH yL yH d1…dk]n
Hex
1C 71 n [xL xH yL yH d1…dk]1…[xL xH yL yH d1…dk]n
Decimal 28 113 n [xL xH yL yH d1…dk]1…[xL xH yL yH d1…dk]n
[Variação]
1 ≤n ≤255
0 ≤xL ≤255
0 ≤xH ≤3 (quando 1 ≤(xL + xH ×256) ≤1023
0 ≤yL ≤3 (quando 1 ≤(xL + xH ×256) ≤288
1 ≤d ≤255
k = (xL + xH ×256) ×(yL + yH ×256) ×8
Área de dados totais definidos = 2 M bits (256K bytes)
[Descrição]
Define a imagem de bits NV especificada por n.
* n especifica o número da imagem de bits NV definida.
* xL, xH específica (xL + xH ×256) ×8 pontos na direcção horizontal para a
imagem de bits N que está a definir.
* xL, xH específica (xL + xH ×256) ×8 pontos na direcção vertical para a
imagem de bits NV que está a definir.
GS ! n
[Nome]
[Formato]
[Variação]
[Descrição]
Bit
0-3
4-7
Selecciona o tamanho dos caracteres.
ASCII
GS
!
n
Hex
1D 21 n
Decimal 29 33 n
0 ≤n ≤255
(1 ≤número vertical de vezes ≤8, 1 ≤número horizontal de vezes ≤8)
Utilize os bits 0 a 2 para seleccionar a altura do carácter e utilize os bits 4 a
7 para seleccionar a largura do carácter, da seguinte forma:
Desligada/ligada Hex Decimal
Função
Selecção da altura dos caracteres. Consulte a tabela 2
Selecção da largura dos caracteres. Consulte a tabela 1
Tabela 1
Selecção da largura dos caracteres
Hex
Decimal
Largura
00
0
1 (normal)
10
16
2 (largura dupla)
20
32
3
30
48
4
40
64
5
50
80
6
60
96
7
70
112
8
Rev. 1.01
Tabela 2
Selecção da altura dos caracteres
Hex
Decimal
Altura
00
0
1 (normal)
01
1
2 (largura dupla)
02
2
3
03
3
4
04
4
5
05
5
6
06
6
7
07
7
8
- 17 -
SRP-350
GS $ nL nH
[Nome]
[Formato]
[Variação]
[Descrição]
Define a posição de impressão vertical absoluta no modo de página.
ASCII
GS $
nL nH
Hex
1D 24 nL nH
Decimal 29 36 nL nH
0 ≤nL ≤255, 0 ≤nH ≤255
* Define a posição inicial de impressão vertical absoluta para os dados dos
caracteres do “buffer" no modo de página.
* Este comando define a posição de impressão absoluta em [(nL + nH
×256) ×(unidade de movimento vertical ou horizontal)] polegadas.
GS * x y d1…d(x ×y ×8)
[Nome]
Define a imagem de bits transferida.
[Formato]
ASCII
GS
*
x y d1…d(x ×y ×8)
Hex
1D 2A x y d1…d(x ×y ×8)
Decimal 29 42 x y d1…d(x ×y ×8)
[Variação]
1 ≤x ≤255, 1 ≤y ≤48
x x y ≤1536, 0 ≤d ≤255
[Descrição]
Define uma imagem de bits transferida com a utilização dos pontos
especificados por x e y.
* x indica o número de pontos na direcção horizontal.
* y indica o número de pontos na direcção vertical.
GS / m
[Nome]
[Formato]
[Variação]
[Descrição]
Imprime a imagem de bits transferida.
ASCII
GS
/
m
Hex
1D 2F m
Decimal 29 47 m
0 ≤m ≤3, 48 ≤m ≤51
Imprime uma imagem de bits transferida, utilizando o modo especificado
por m.
m selecciona um modo da tabela abaixo:
m
Modo
0,48
1,49
2,50
3,51
Normal
Largura dupla
Altura dupla
Quádruplo
GS :
[Nome]
[Formato]
[Descrição]
Rev. 1.01
Densidade de pontos vertical
(DIP)
180
180
90
90
Definição da macro inicial/final.
ASCII
GS
:
Hex
1D 3A
Decimal 29 58
Definição da macro inicial ou final.
- 18 -
Densidade de pontos
horizontal (DIP)
180
90
180
90
SRP-350
GS B n
[Nome]
[Formato]
[Variação]
[Descrição]
GS H n
[Nome]
[Formato]
[Descrição]
n
0,48
1,49
2,50
3,51
GS I n
[Nome]
[Formato]
[Variação]
[Descrição]
Activa/desactiva o modo de impressão inversa a branco/preto.
ASCII
GS
B
n
Hex
1D 42 n
Decimal 29 66 n
0 ≤n ≤255
Activa/desactiva o modo de impressão inversa a branco/preto.
* Quando o parâmetro LSB é 0, o modo de impressão inversa a
branco/preto é desactivado.
* Quando o parâmetro LSB é 1, o modo de impressão inversa a
branco/preto é activado.
Selecciona a posição de impressão dos caracteres HRI.
ASCII
GS
B
n
Hex
1D 48 n
Decimal 29 72 n
Selecciona a posição de impressão dos caracteres HRI quando imprime
um código de barras.
n selecciona a posição de impressão, da seguinte forma:
Posição de impressão
Não impresso.
Acima do código de barras.
Abaixo do código de barras.
Ambos acima e abaixo do código de barras.
* HRI significa (“Human Readable Interpretation”- Interpretação Legível
Pelos Humanos).
Transmite a identificação da impressora.
ASCII
GS
I
n
Hex
1D 49 n
Decimal 29 73 n
1 ≤n ≤3, 49 ≤n ≤51
Transmite a identificação da impressora especificada por n, da seguinte
forma:
n
Identificação da impressora
Especificação
1,49
Identificação do modelo da
impressora
Tipo de identificação
Identificação da versão da
ROM
Série SRP-350
Identificação
(hexadecimal)
20
Depende da versão da ROM
02
02
2,50
3,51
Rev. 1.01
- 19 -
SRP-350
GS L nL nH
[Nome]
[Formato]
[Variação]
[Descrição]
GS P x y
[Nome]
[Formato]
[Variação]
[Descrição]
Define a margem esquerda.
ASCII
GS
L
nL nH
Hex
1D 4C nL nH
Decimal 29 76 nL nH
0 ≤nL ≤255, 0 ≤nH ≤255
Define a margem esquerda utilizando nL e nH.
* A margem esquerda é definida em [unidade de movimento horizontalx
(nL + nH ×256)] polegadas.
Define as unidades de movimento vertical e horizontal.
ASCII
GS
P
x y
Hex
1D 50 x y
Decimal 29 80 x y
0 ≤x ≤255, 0 ≤y ≤255
Define as unidades de movimento horizontal e vertical em
aproximadamente 25,4/x mm {1/x polegadas} e aproximadamente 25,4/y
mm {1/y polegadas}, respectivamente.
Quando o x e o y são definidos para 0, é utilizada a predefinição de cada
valor.
① GS V m , ② GS V m n
[Nome]
Selecciona o modo de corte e o papel cortado.
② ASCII
GS V m n
[Formato]
① ASCII
GS V m
Hex
1D 56 m n
Hex
1D 56 m
Decimal 29 86 m n
Decimal 29 86 m
[Variação]
① m = 0,1,48,49
② m = 65,66, 0 ≤n ≤255
[Descrição]
Selecciona um modo de cortar o papel e executa o corte do papel.
O valor de m selecciona o modo da seguinte forma:
m
0,1,49
66
Rev. 1.01
Modo de impressão
Corte parcial (um ponto não é cortado)
Alimenta papel (posição de corte + [nX(unidade de movimento vertical)]),
e corta parcialmente o papel (um ponto sem ser cortado).
- 20 -
SRP-350
GS W nL nH
[Nome]
[Formato]
[Variação]
[Descrição]
GS \ nL nH
[Nome]
[Formato]
[Variação]
[Descrição]
<GS> ^ r t m
[Nome]
[Formato]
[Variação]
[Descrição]
Rev. 1.01
Define a largura da área de impressão.
ASCII
GS W
nL nH
Hex
1D 57
nL nH
Decimal 29
87
nL nH
0 ≤nL ≤255, 0 ≤nH ≤255
Define a largura da área de impressão especificada por nL e nH.
* A largura da área de impressão é definida em [unidade de movimento
horizontalx (nL + nH ×256)] polegadas.
[(nL + nH ×256) ×unidade de movimento horizontal)] polegadas.
Define a posição de impressão vertical relativa no modo de página.
ASCII
GS
\
nL nH
Hex
1D 5C
nL nH
Decimal 29 92
nL nH
0 ≤nL ≤255, 0 ≤nH ≤255
Define a posição inicial de impressão vertical relativa a partir da posição
actual no modo de página.
* Este comando define a distância da posição actual para a [unidade de
movimento vertical ou horizontal x(nL + nH ×256)]
Executa a macro.
ASCII
GS
^
r t m
Hex
1D 5E
r t m
Decimal 29 94
r t m
0 ≤r ≤255, 0 ≤t ≤255
m = 0, 1
Executa a macro.
* r especifica o número de vezes que a macro é executada.
* t específica o tempo de espera para executar a macro.
* m específica o modo de execução da macro.
Quando o parâmetro LSB de m = 0
A macro executa r vezes de forma contínua no intervalo especificado
por t.
Quando o parâmetro LSB de m = 1:
Após aguardar pelo período especificado por t, os indicadores do LED
…DE SAÍDA DO PAPEL piscam e a impressora aguarda que o botão
…FEED (ALIMENTAR) seja premido. Depois do botão ter ser premido, a
…impressora executa a macro uma vez. A impressora repete a operação
…r vezes.
- 21 -
SRP-350
GS a n
[Nome]
[Formato]
[Variação]
[Descrição]
Bit
Activa/desactiva o estado automático
ASCII
GS a
n
Hex
1D 61 n
Decimal 29 97 n
0 ≤n ≤255
Actualizando ou desactiva a função ASB e especifica os itens de estado a
incluir, utilizando n da seguinte forma:
Desligada/ligada
Desligada
Hex
00
Decimal
0
Ligada
01
1
Desligada
Ligada
Desligada
Ligada
Desligada
00
02
00
04
00
0
2
0
4
0
Ligada
08
8
-
-
-
0
1
2
3
4-7
[Detalhes]
Rev. 1.01
Estado da função ASB
Estado do pino 3 do conector de
extracção da prateleira desactivado.
Estado do pino 3 do conector de
extracção da prateleira activado.
Estado online/offline desactivado.
Estado online/offline activado.
Estado de erro desactivado.
Estado de erro activado.
Estado do sensor do rolo de papel
desactivado.
Estado do sensor do rolo de papel
activado.
Sem definição.
* Se for activado algum dos itens de estado na tabela acima a impressora
transmite o estado quando este comando é executado. A impressora
transmite automaticamente o estado sempre que o item do estado activado
é alterado. Os itens de estado desactivado podem ser alterados, neste
caso, porque cada estado de transmissão representa o estado actual.
* Se todos os itens de estado estiverem desactivados, a função ASB é
também desactivada.
* Se a função ASB estiver activada como predefinida, a impressora
transmite o estado quando é possível a transmissão e recepção de dados
da impressora, desde que a impressora esteja ligada.
* Os quatro bytes de estado seguintes são transmitidos sem confirmar se o
anfitrião está pronto para receber dados. Os quatro bytes de estado têm de
ser consecutivos, excepto para o código XOFF.
* Como este comando é executado após os dados terem sido processados
no “buffer” receptor, poderá haver um espaço de tempo entre a recepção
dos dados e a transmissão do estado.
* Quando a impressora é desactivada pelo ESC= (Seleccionar dispositivo
periférico), os quatro bytes de estado são transmitidos sempre que o estado
muda.
* Os estados a serem transmitidos são os seguintes:
- 22 -
SRP-350
Primeiro byte (informações relativas à impressora)
Bit
Desligada/ligada Hex Decimal Estado da função ASB
0
Desligada
00
0
Não utilizada. Definida como desligada.
Desligada
00
0
Não está a ser utilizada. Definida como
1
desligada.
Desligada
00
0
O estado do pino 3 do conector de extracção
da prateleira é FRACO.
2
04
4
O estado do pino 3 do conector de extracção
Ligada
da prateleira é ELEVADO.
Desligada
00
0
Online.
3
Ligada
08
8
Offline.
Ligada
10
16
Não está a ser utilizada. Definida como
4
ligada.
Desligada
00
0
A tampa está fechada.
5
Ligada
20
32
A tampa está aberta.
Desligada
00
0
O papel não está a ser alimentado com a
utilização do botão PAPER FEED
(ALIMENTAR PAPEL).
6
Ligada
40
64
O papel está a ser alimentado com a
utilização do botão PAPER FEED
(ALIMENTAR PAPEL).
7
Desligada
00
0
Não está a ser utilizada. Definida como
desligada.
Segundo byte (informações relativas à impressora)
Bit Desligada/ Hex Decimal Estado da função ASB
ligada
0
Sem definição.
1
Sem definição.
2
Sem definição.
Desligada
00
0
Não houve nenhum erro do cortador automático.
3
08
8
Ocorreu um erro no cortador automático.
Ligada
4
Desligada
00
00
Não está a ser utilizada. Definida como desligada.
Desligada
00
0
Não há nenhum erro que não seja recuperável.
5
Ligada
20
32
Ocorreu um erro que não é recuperável.
Desligada
00
0
Não há nenhum erro que não seja recuperável
6
automaticamente.
40
64
Ocorreu um erro recuperável automaticamente.
Ligada
7
Desligada
00
0
Não está a ser utilizada. Definida como desligada.
Bit 3: Se este erro ocorrer devido ao encravamento de papel ou à linha, é
possível recuperar corrigindo o motivo do erro e executando DLE ENQ n
(1≤n≤2). Se ocorrer um erro devido a uma falha do circuito (por exemplo,
quebra de fios), torna-se impossível recuperar.
Bit 6: Quando a impressão é interrompida devido à uma elevada
temperatura da cabeça de impressão, até a temperatura da cabeça de
impressão baixar o suficiente ou quando a tampa do rolo de papel é aberta
durante a impressão, o bit 6 está activado.
Rev. 1.01
- 23 -
SRP-350
Terceiro byte (informações relativas ao sensor de papel)
Bit
Desligada/ligada Hex Decimal Estado da função ASB
Desligada
00
0
Sensor localizado junto da extremidade do rolo
de papel: papel adequado.
0,1
Ligada
03
3
Sensor localizado junto da extremidade do rolo
de papel: papel perto da extremidade.
Desligada
00
0
Sensor da extremidade do rolo de papel: há
papel.
2,3
Ligada
0C
12
Sensor da extremidade do rolo de papel: não
há papel.
00
0
Não está a ser utilizada. Definida como
Desligada
4
desligada.
5,6
Sem definição.
7
Desligada
00
0
Não está a ser utilizada. Definida como
desligada.
Quarto byte (informações relativas ao sensor de papel)
Bit Desligada/ligada Hex Decimal Estado da função ASB
0-3
Sem definição.
4
Desligada
00
0
Não está a ser utilizada. Definida como
desligada.
5,6
Sem definição.
7
Desligada
00
0
Não está a ser utilizada. Definida como
desligada.
[Predefinição]
GS f n
[Nome]
[Formato]
[Variação]
[Descrição]
n
0,48
1,49
GS h n
[Nome]
[Formato]
[Variação]
[Descrição]
Rev. 1.01
n=0 quando o DIP SW 2-1 está desactivado, n=2 quando o DIP SW 2-1
está activado.
Selecciona o tipo de letra para os caracteres HRI (“Human Readable
Interpretation”).
ASCII
GS f
n
Hex
1D 66
n
Decimal 29 102 n
n = 0, 1, 48, 49
Selecciona um tipo de letra para os caracteres HRI utilizados quando se
imprime um código de barras.
n selecciona um tipo de letra a partir da tabela seguinte:
Tipo de letra
Tipo de letra A (12 ×24)
Tipo de letra B (9 ×17)
Define a altura do código de barras.
ASCII
GS f
n
Hex
1D 68
n
Decimal 29 104 n
1 ≤n ≤255
Define a altura do código de barras.
n especifica o número de pontos na direcção vertical.
- 24 -
SRP-350
① GS k m d1…dk NUL , ② GS k m n d1…dn
[Nome]
Imprime o código de barras.
[Formato]
① ASCII
GS k
m d1…dk NUL
Hex
1D 6B m d1…dk 00
Decimal 29 107 m d1…dk 0
② ASCII
GS k
m n
d1…dn
Hex
1D 6B m n
d1…dn
Decimal 29 107 m n
d1…dn
[Variação]
① 0 ≤m ≤6 (k e d dependem do sistema de código de barras utilizado.)
② 65 ≤m ≤73 (n e d dependem do sistema do código de barras utilizado.)
[Descrição]
Selecciona um sistema de código de barras e imprime o código de
barras.
m selecciona um sistema de código de barras, da seguinte forma:
m
0
1
2
3
①
Sistema de
Número de caracteres
código de barras
UPC-A
11 ≤k ≤12
UPC-E
11 ≤k ≤12
JAN13(EAN13)
12 ≤k ≤13
JAN8(EAN8)
7 ≤k ≤8
4
CODE 39
1 ≤k
5
ITF
1 ≤k (número par)
6
CODABAR
1 ≤k
65
UPC-A
66
UPC-E
67 JAN13(EAN13)
68
JAN8(EAN8)
11 ≤n ≤12
11 ≤n ≤12
12 ≤n ≤13
7 ≤n ≤8
69
CODE 39
1 ≤n ≤255
70
ITF
1 ≤k ≤255 (número
par)
71
CODABAR
1 ≤n ≤255
72
73
CODE 93
CODE 128
1 ≤n ≤255
1 ≤n ≤255
②
GS r n
[Nome]
[Formato]
Comentários
48 ≤d ≤57
48 ≤d ≤57
48 ≤d ≤57
48 ≤d ≤57
48 ≤d ≤57,
65 ≤d ≤90, 32, 36, 37, 43, 45, 46, 47
48 ≤d ≤57
48 ≤d ≤57,
65 ≤d ≤68, 36, 43, 45, 46, 47 ,58
48 ≤d ≤57
48 ≤d ≤57
48 ≤d ≤57
48 ≤d ≤57
48 ≤d ≤57,
65 ≤d ≤90, 32, 36, 37, 43, 45, 46, 47
d1 = dk = 42(1)
48 ≤d ≤57
48 ≤d ≤57,
65 ≤d ≤68, 36, 43, 45, 46, 47 ,58
0 ≤d ≤127
0 ≤d ≤127
[Variação]
[Descrição]
Estado de transmissão.
ASCII
GS V
n
Hex
1D 72
n
Decimal 29 114 n
n = 1, 2, 49, 50
Transmite o estado especificado por n, da seguinte forma:
Rev. 1.01
- 25 -
SRP-350
GS v 0 m xL xH yL yH d1…dk
[Nome]
Imprime a imagem de bits da trama.
[Formato]
ASCII
GS V
0 m xL xH yL yH d1…dk
Hex
1D 76 30 m xL xH yL yH d1…dk
Decimal 29 118 48 m xL xH yL yH d1…dk
[Variação]
0 ≤m ≤3, 48 ≤m ≤51
0 ≤xL ≤255
0 ≤xH ≤255
0 ≤yL ≤255
0 ≤d ≤255
k = (xL + xH ×256) ×(yL + yH ×256) (k ≠0)
[Descrição]
Selecciona o modo de imagens de bits. O valor de m selecciona o modo
da seguinte forma:
m
Modo
0,48
1,49
2,50
3,51
Densidade de pontos vertical
Densidade de pontos
(DIP)
horizontal (DIP)
Normal
180 DPI
180 DPI
Largura dupla
180 DPI
90 DPI
Altura dupla
90 DPI
180 DPI
Quádruplo
90 DPI
90 DPI
* xL, xH, selecciona o número de bits de dados (xL + xH ×256) na
direcção horizontal para a imagem de bits.
* yL, yH, selecciona o número de bits de dados (yL + yH ×256) na
direcção vertical para a imagem de bits.
GS w n
[Nome]
[Formato]
[Variação]
[Descrição]
n
2
3
4
5
6
Define a largura do código de barras.
ASCII
GS
w n
Hex
1D 77 n
Decimal 29 119 n
2 ≤n ≤6
Define o tamanho horizontal do código de barras.
n específica a largura do código de barras, da seguinte forma:
Largura do módulo para
Código de barras de nível binário
o código de barras com
Largura do elemento fino
Largura do elemento
diversos níveis
(mm)
espesso (mm)
0,282
0,282
0,706
0,423
0,423
1,129
0,564
0,564
1,411
0,706
0,706
1,834
0,847
0,847
2,258
* Os códigos de barras com diversos níveis são os seguintes:
UPC-A, UPC-E, JAN13(EAN13), JAN8(EAN8), CODE93, CODE128.
* Os códigos de barras com níveis binários são os seguintes:
CODE39, ITF e CODABAR.
Rev. 1.01
- 26 -
SRP-350
3. Apêndice (Resumo dos comandos do modo inicial)
Códigos de
controlo
Códigos
hexadecimais
<ESC> ”R” n
1B 52 n
<ESC> <GS> t n
<ESC> ”/” “1”
<ESC> ”/” <1>
<ESC> ”/” “0”
<ESC> ”/” <0>
<ESC> “b” n1 n2 n3
n4 d1 … dk <RS>
1B 1D 74n
1B 2F 31
1B 2F 01
1B 2F 30
1B 2F 00
1B 62 n1 n2 n3
n4 d1 … dk 1E
<ESC> ”M”
1B 4D
<ESC> ”p”
1B 70
<ESC> ”P”
1B 50
<ESC> ”:”
1B 3A
<ESC> <SP> n
1B 20 n
<SO>
0E
<DC4>
14
<ESC> “W” n
1B 57 n
<ESC> <SO>
1B 0E
<ESC> <DC4>
1B 14
<ESC> “h” n
1B 68 n
<ESC> ”/” “1”
<ESC> ”-:” <1>
<ESC> “_” “1”
<ESC> “_” <1>
<ESC> “4”
<ESC> “5”
<SI>
<DC2>
<ESC> “E”
<ESC> “F”
<ESC> “C” n
<ESC> “C” <0> n
<ESC> “N” n
<ESC> “O”
1B 2D 31
1B 2D 01
1B 5F 31
1B 5F 01
1B 34
1B 35
0F
12
1B 45
1B 46
1B 43 n
1B 43 00 n
1B 4E n
1B 4F
Rev. 1.01
Função
Selecciona a definição de caracteres
internacionais.
Selecciona a tabela de caracteres.
Selecciona o zero cortado.
Selecciona o zero normal.
Selecciona a impressão do código de barras.
Selecciona a impressão com uma distância entre
pontos de 12.
Selecciona a impressão com uma distância entre
pontos de 14.
Selecciona a impressão com uma distância entre
pontos de 15.
Selecciona a impressão com uma distância entre
pontos de 16.
Define o espaçamento entre caracteres.
Define a impressão de ampliação dupla na
largura dos caracteres.
Reinicia a impressão ampliada na largura dos
caracteres.
Define a taxa de ampliação na largura dos
caracteres.
Define a impressão de ampliação dupla na altura
dos caracteres.
Reinicia a impressão ampliada na altura dos
caracteres.
Define a taxa de ampliação na altura dos
caracteres.
Selecciona o sublinhado.
Selecciona o superior à linha.
Selecciona a impressão realçada.
Cancela a impressão realçada.
Impressão invertida.
Cancela a impressão invertida.
Selecciona a impressão realçada.
Cancela a impressão realçada.
Define o comprimento da página em linhas.
Define o comprimento da página em polegadas.
Define a margem inferior.
Cancela a margem inferior.
- 27 -
SRP-350
Códigos de
controlo
<ESC> “I” n
<ESC> “Q” n
<LF>
<ESC> “a” n
<FF>
<HT>
<VT>
<ESC> “z” “1”
<ESC> “0”
<ESC> “J” n
<ESC> “I” n
<ESC>
“B”
n1
n2…<0>
<ESC>
“D”
n1
n2…<0>
<ESC> <GS> “A” n1
n2
<ESC> <GS> “R”
n1 n2
<ESC> <GS> “a” n
<ESC> “K” n <0>
m1 m2 …
<ESC> “L” n <0>
m1 m2 …
<ESC> “k” n <0> d1
<ESC> “X” n1 n2
<ESC> <FS> “p” n
m
<ESC> “&” ”1” ”1”
n m1 m2 … m48
Códigos
hexadecimais
1B 6C n
1B 51 n
0A
1B 61 n
0C
09
0B
1B 7A 31
1B 30
1B 4A n
1B 49 n
1B 42 n1 n2 …
00
1B 44 n1 n2 …
00
Função
Define a margem esquerda.
Define a margem direita.
Alimentação da linha.
Alimenta papel em n linhas.
Alimentação de papel.
Separador horizontal.
Separador vertical.
Define o espaçamento da linha para 4 mm.
Define o espaçamento da linha para 3 mm.
Alimentação uma vez de n/4 mm.
Alimentação uma vez de n/8 mm.
Define a paragem do separador vertical.
Define a paragem do separador horizontal.
1B 1D 41 n1 n2 Definição da posição absoluta.
1B 1D 52 n1 n2 Definição da posição relativa.
1B 1D 61 n
1B 48 n 00 m1
m2
1B 4C n1 n2
m1 m2
1B 6B n 00 d1
1B 58 n1 n2
Alinhamento
1B 1C 70 n m
Imprime a imagem de bits NV.
Imprime gráficos com densidade normal.
Imprime gráficos com densidade elevada.
Imprime gráficos com densidade detalhada.
Imprime gráficos com densidade detalhada.
1B 26 31 31 n
m1 m2 … m48
Define o carácter de transferência.
1B 26 01 01
<ESC> “&” <1> <1>
n m1 m2 …
n m1 m2 … m48
m48
<ESC> “&” ”1” ”0” n 1B 26 31 30 n
Elimina um carácter de transferência.
<ESC> “&” <1> <0>
1B 26 01 00 n
n
<ESC> “%” “1”
1B 25 31
Activa a definição do carácter de transferência.
<ESC> “%” <1>
1B 25 01
<ESC> “%” “0”
1B 25 30
Desactiva a definição do carácter de transferência.
<ESC> “%” <0>
1B 25 00
<ESC> <GS> “*” xy 1B 1D 2A 78 79 Definição da imagem de bits a transferir.
<ESC> <GS> “/” m
1B 1D 2F 6D
Impressão da imagem de bits a transferir.
<ESC> <BEL> n1
Define a largura do impulso de transmissão para o
1B 07 n1 n2
n2
dispositivo periférico #1.
Rev. 1.01
- 28 -
SRP-350
Códigos de
controlo
<BEL>
Códigos
hexadecimais
07
<FS>
1C
<EM>
19
<SUB>
1A
<ESC> “d” n
1B 64 n
<CAN>
18
<DC3>
<DC1>
<RS>
<ESC> “@”
<ENQ>
<EOT>
<ESC>
“?”
<LF>
<NUL>
<ESC> “8” n1 n2
<ESC> “9” n1 n2
13
11
1E
1B 40
05
04
Rev. 1.01
1B 3F 0A 00
1B 38 n1 n2
1B 39 n1 n2
Função
Dispositivo periférico de controlo #1.
Dispositivo periférico de controlo #1
imediatamente.
Dispositivo periférico de controlo #2
imediatamente.
Dispositivo periférico de controlo #2
imediatamente.
Comando de corte parcial para o cortador
automático.
Cancela a última linha e inicializa imediatamente a
impressora.
Anula a selecção da impressora.
Define o modo de selecção.
É produzido um sinal sonoro.
Inicializa a impressora.
Inquérito (Inquérito do estado).
Inquérito do estado da extremidade próxima.
Reinicia o hardware da impressora (realiza uma
impressão de teste).
Registra um padrão do logótipo.
Imprime um padrão do logótipo.
- 29 -
Download

SRP-350 - BIXOLON