Suporte ao Desenvolvedor: 0800 770 332 0
www.desenvolvedoresdaruma.com.br
STK (Start Kit DARUMA)
Imprimindo Código de Barras por comunicação Direta em impressoras Térmicas
Introdução
Abaixo serão listados os tipos de documentos que permitem a impressão do código de barras,
em impressoras fiscais FS600/FS700:
• Relatório gerencial;
• Comprovante não fiscal vinculado;
• No fechamento do cupom fiscal, após ter passado a(s) forma(s) de pagamento;
• No fechamento do não fiscal, após ter passado a(s) forma(s) de pagamento.
Em impressoras não fiscais DR600 e DR700, o comando é enviado diretamente.

Não serão focados neste STK os comandos que antecedem a impressão
do código de barras em cada um dos documentos;
Antes de começar, baixe o manual referente ao modelo de impressora que você possui.
Manual DR600-DR700
http://bit.ly/18wYfO2
Manual FS700, MACH, FS600 e FS2100T
http://bit.ly/13Vllgp
Comandos e seus parâmetros
Sintaxe: [ESC] b + < n1, n2 ,n3, n4, s1...sn > + [NULL]
Onde n1,n2,n3,n4,s1...sn são os parâmetros do comando.
Parâmetros
n1 – Tipo de barra a ser impressa, conforme opções abaixo.
Tipo de Barra
EAN-13
EAN-8
STANDARD 2 OF 5
INTERLEAVED 2 OF 5
CODE128
CODE39
CODE93
UPC-A
CODABAR
MSI
CODE11
Valor de N1
1
2
3
4
5
6
7
8
9
10
11
n2 – Largura da Barra. Valor de 002 a 005. Se 000, é usado 002.
n3 – Largura da Barra. Valor de 050 a 200. Se 000, é usado 050.
n4 – Define a impressão do código abaixo das barras. Se 001 é impresso abaixo das barras.
s1...sn - String contendo o código, respeitando o tipo de dado suportado conforme lista abaixo.
Tamanhos e tipos de dados suportados
Suporte ao Desenvolvedor: 0800 770 332 0
www.desenvolvedoresdaruma.com.br
TIPO
EAN-13
EAN-8
UPC-A
CODE 39
CODE 93
CODABAR
CODE 11
CODE 128
Interleaved 2 of 5
Standard 2 of 5
MSI
DADOS SUPORTADOS
Tamanho: 12 dígitos. Tipo: Numérico.
Valor: 0 a 9.
Tamanho: 7 dígitos. Tipo: Numérico.
Valor: 0 a 9.
Tamanho: 11 dígitos. Tipo: Numérico.
Valor: 0 a 9.
Tamanho variável. 0-9, A-Z, '-', '.', '%', '/', '$', ' ', '+'
O caractere '*' de start/stop é inserido automaticamente
Tamanho variável. 0-9, A-Z, '-', '.', '%', '/', '$', ' ', '+'
O caractere '*' de start/stop é inserido automaticamente
Tamanho variável. 0 - 9, '$', '-', ':', '/', '.', '+' Existem 4 diferentes caracteres de
start/stop: A, B, C, and D que são usados em pares e não podem
aparecer em nenhum outro lugar do código.
Tamanho variável. 0 a 9. As barras são geradas com checksum de dois
caracteres
Tamanho variável. Todos os caracteres ASCII
Tamanho: sempre par Tipo: Numérico.
Valor: 0 a 9.
Tamanho: variável . Tipo: Numérico.
Valor: 0 a 9.
Tamanho: variável . Tipo: Numérico.
Valor: 0 a 9.
Praticando
Antes de tudo, vamos baixar o terminal de comunicação direta, o Term2:
 http://bit.ly/14YJp1w
Exemplo: Vamos imprimir um EAN13, com o código impresso abaixo das barras:
1. Após ter baixado o term2, extraia o conteúdo em uma pasta qualquer de testes, por
exemplo: “C:/Daruma”. Dê um duplo clique no executável Term2.exe para abrir o
aplicativo
2. Pressione a tecla END no teclado e digite a porta em que a impressora está conectada.
O padrão do Term2 é a COM1
3. Pressione a tecla HOME no teclado e digite a velocidade em que a porta está
configurada. O Padrão do Term2 é 38400.
4. Pressione ESC em seu teclado para inserir o primeiro caractere do comando de
impressão do código de barras. Pode-se também inserir o comando utilizando ALT+027.
5. Pressione a tecla b (minúsculo), que se refere ao código de barras horizontal.
6. Com ALT pressionado, digite 001, para indicar o tipo de código, que neste exemplo será
o EAN13 (veja n1 na tabela).
7. Com ALT pressionado, digite 005 no teclado numérico, que indica a altura.
8. Com ALT pressionado, digite 200 no teclado numérico, que indica a largura.
9. Com ALT pressionado, digite 001 no teclado numérico, para que o código numérico saia
abaixo das barras.
10. Digite o código para as barras, respeitando os tipos de dados e valores suportados. No
caso do EAN13, são 12 dígitos numéricos, de 0 a 9, então vamos inserir 123456789012.
11. E finalizando, devemos indicar um caractere nulo. No term2 o nulo é representado pela
combinação de ALT+Z.
12. Se tudo for feito corretamente, a impressão será feita na impressora.
Suporte ao Desenvolvedor: 0800 770 332 0
www.desenvolvedoresdaruma.com.br
Visualização do comando
Abaixo um exemplo da tela do term2.exe, após ter montado o comando:
String enviada: ESC b [001] [005] [200] [001] 123456789012 [000]
Importante
Se você estiver tentando imprimir utilizando uma impressora fiscal e está dentro de um gerencial,
seja rápido, por que o mesmo se fecha automaticamente em 2 minutos.
Se tiver alguma dúvida e/ou dificuldade, entre em contato com a nossa equipe de suporte
ao desenvolvedor.
Ligação Gratuita: 0800 770 3320
E-mails
[email protected], [email protected],
[email protected], [email protected],
[email protected], [email protected], [email protected]
Skypes
desenvolvedores_suporte_daruma, suporte_desenvolvedores_daruma,
desenvolvedores_daruma, suporte_daruma, ddc_suporte_daruma suporte_alexandre_daruma,
claudenir_andrade
Download

Imprimindo Código de Barras por comunicação Direta