Login Registre-se
ESC/POS Impressão  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
Rodrigo1895

JavaC Membro

Membro desde: 22/03/2016 21:24:45
Mensagens: 60
Offline

Alguém sabe como enviar comandos ESC/POS para impressão em mini impressoras de cupom(Bematech, DARUMA, etc..) ?

Esses comando seriam para fazer formatação no texto(negrito, condensado, itálico, etc).

Faço assim:


Mas não funciona, é impresso isto:

"Eteste teste"

Esta mensagem foi editada 1 vez. Última atualização foi em 27/05/2016 16:57:16

rfumiot

JavaC Membro
[Avatar]

Membro desde: 23/06/2015 17:19:55
Mensagens: 217
Offline

se você imprimir somente o texto funciona sem os \n e sem o condensado e o corte de papel?

Rodrigo1895

JavaC Membro

Membro desde: 22/03/2016 21:24:45
Mensagens: 60
Offline

rfumiot wrote:se você imprimir somente o texto funciona sem os \n e sem o condensado e o corte de papel?



Consegui resolver por partes, fiz assim:



Este código funcionou perfeitamente em uma Daruma DR700, mas não funcionou na Bematech MP-4200TH. Nas configurações da impressora, alterei o tipo de comando utilizado para ESC/POS, já tentei imprimir com ESC/BEMA também, mas a impressão não sai com as formatações. A saída na Bematech é essa?

negrito
Fo condensado
oP elite
normal
4 italico
5o expandido

no lugar de cada "o" é impresso um quadrado
rfumiot

JavaC Membro
[Avatar]

Membro desde: 23/06/2015 17:19:55
Mensagens: 217
Offline

bom dia,
o comando é esse mesmo
por exemplo no modo condensado
ATIVAR
1B, 45
DESATIVAR
1B, 46


Rodrigo1895

JavaC Membro

Membro desde: 22/03/2016 21:24:45
Mensagens: 60
Offline

rfumiot wrote:bom dia,
o comando é esse mesmo
por exemplo no modo condensado
ATIVAR
1B, 45
DESATIVAR
1B, 46




ATIVAR
1B, 45
DESATIVAR
1B, 46

Acho que isso seria o negrito...
Na Daruma é... Pelo que vi na Bematech também...

Você sabe o que posso estar fazendo de errado?

A impressora não está com defeito, pois testei no próprio software de testes da Bematech e as formatações sairam corretamente...
rfumiot

JavaC Membro
[Avatar]

Membro desde: 23/06/2015 17:19:55
Mensagens: 217
Offline

é o comando do negrito
confundi... rsrs

já tentou fazer a comunicação com decimal?
condensado byte[] b = {27,15};
Rodrigo1895

JavaC Membro

Membro desde: 22/03/2016 21:24:45
Mensagens: 60
Offline

rfumiot wrote:é o comando do negrito
confundi... rsrs

já tentou fazer a comunicação com decimal?
condensado byte[] b = {27,15};


tentei assim:

char[] c = {(char)27, (char)15};

mas não deu certo, continuou como antes...
rfumiot

JavaC Membro
[Avatar]

Membro desde: 23/06/2015 17:19:55
Mensagens: 217
Offline

testei o seu código e funcionou...
mas eu testei numa elgin I9

estou sem a 4200 aqui pra testar

será que não é nenhuma configuração da impressora ?
Rodrigo1895

JavaC Membro

Membro desde: 22/03/2016 21:24:45
Mensagens: 60
Offline

rfumiot wrote:testei o seu código e funcionou...
mas eu testei numa elgin I9

estou sem a 4200 aqui pra testar

será que não é nenhuma configuração da impressora ?


Utilizando o código que postei na Elgin I9, você teve que mudar alguma configuração nela, ou funcionou sem alterar nada no código e nem na impressora?

Na Bematech MP 4200 TH:
Já tentei fazer a impressão com ela configurada em ESC/BEMA e ESC/POS, mas nas duas configurações não funcionou...

Esta mensagem foi editada 1 vez. Última atualização foi em 02/06/2016 13:14:57

ivandm

JavaC Membro
[Avatar]

Membro desde: 05/02/2012 12:00:22
Mensagens: 101
Offline

Você tem o comando do QRCode 2 pra i9?
resplandes

JavaC Membro
[Avatar]

Membro desde: 05/12/2012 18:01:25
Mensagens: 204
Localização: Peixoto de Azevedo - Mato Grosso
Offline

Bom dia, vcs tem o codigo para abrir gaveta, com bematech, daruma, epson, e elgin, estou usando nessas tres marcas direto na configuração da impressora mas fica saindo papel picotado para abrir a gaveta e é chato demais.

Willian Resplandes
[Email] [WWW] [MSN]
robertop

JavaC Membro

Membro desde: 10/07/2013 20:08:36
Mensagens: 386
Offline

Bom dia!
Tenho para Elgin I9 e Espon TMT20

resplandes

JavaC Membro
[Avatar]

Membro desde: 05/12/2012 18:01:25
Mensagens: 204
Localização: Peixoto de Azevedo - Mato Grosso
Offline

Show robertop muito obrigado amigão. Vou em busca das demais e assim que estiver com todas eu lanço aqui para todos nós.

Willian Resplandes
[Email] [WWW] [MSN]
ivandm

JavaC Membro
[Avatar]

Membro desde: 05/02/2012 12:00:22
Mensagens: 101
Offline

Pessoal, pra deixar aqui registrado, o problema era a barra | que tive que formatar o link em padrão IBM de caracteres.
resplandes

JavaC Membro
[Avatar]

Membro desde: 05/12/2012 18:01:25
Mensagens: 204
Localização: Peixoto de Azevedo - Mato Grosso
Offline

Pessoal, registrando a classe que implementei com os códigos aqui postados
Testei com Daruma, Epson, Elgin e Bematech

Esta mensagem foi editada 1 vez. Última atualização foi em 23/10/2018 10:57:01


Willian Resplandes
[Email] [WWW] [MSN]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.9 © JForum Team