ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

RESOLVIDO - Problemas com a Zebra TLP 2844

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Automação Comercial
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
atgomes
Novato
Novato


Registrado: Terça-Feira, 25 de Julho de 2006
Mensagens: 10

MensagemEnviada: Seg Jan 26, 2009 10:48 am    Assunto: RESOLVIDO - Problemas com a Zebra TLP 2844 Responder com Citação

A dúvida é a seguinte, eu tento mandar vários scripts, comandos desta linguagem EPL para esta impressora e ela sempre me imprime um Nro 5 nas etiquetas, como se ela não entendesse os comandos enviados, mas os comandos estou enviando com base no manual que peguei do site do fabricante e nada, eis um exemplo do que estou enviando:

Q600,016
q400
S2
D7
ZT
JB
OD
R00,0
N
A120,15,0,3,2,2,N,"Teste de impressao"
P

Bem a grande questão é a seguinte, baixei na NET um programa exemplo que imprime nesta impressora, quando mando um teste deste programa imprime que é uma beleza, e logo depois se mando qualquer script que eu montei, como este ai de cima, ela imprime, mas se desligo a impressora e ligo novamente e mando o meu script volta a imprimir o Nro. 5.

Me parece o seguinte, que existe algum comando de inicialização desta impressora ou alguma coisa deste tipo, que este programa sabe enviar, mas que manual da linguagem não fala. E as vezes também ela fica pulando várias etiquetas e não imprime nada, minha etiqueta teste tem 7,5 x 5 cm e são duas lado a lado. O pior é que imprimindo em outra etiqueta uma coluna apelas ainda é pior, a impressora só puxa as etiquetas e não imprime nada.

esta seria a dúvida.


Editado pela última vez por atgomes em Qui Jan 29, 2009 4:44 pm, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
atgomes
Novato
Novato


Registrado: Terça-Feira, 25 de Julho de 2006
Mensagens: 10

MensagemEnviada: Ter Jan 27, 2009 9:33 am    Assunto: Re: Problemas com a Zebra TLP 2844 Responder com Citação

Alguma idéia ? Sad
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
vitoraraujo
Novato
Novato


Registrado: Sexta-Feira, 8 de Fevereiro de 2008
Mensagens: 23

MensagemEnviada: Qua Jan 28, 2009 12:38 pm    Assunto: Responder com Citação

Amigo como você está fazendo o envio dos comandos para a impressora?
Poste ai seu código para que possa ter uma idéia melhor. Em meu programa eu uso uma rotina de impressão pra essa impressora, onde configuro a minha etiqueta, não vou postar o código pelo fato de ele ter muitas particularidades, e ficar de difícil entendimento pelos demais aqui no fórum.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
vitoraraujo
Novato
Novato


Registrado: Sexta-Feira, 8 de Fevereiro de 2008
Mensagens: 23

MensagemEnviada: Qua Jan 28, 2009 1:01 pm    Assunto: Responder com Citação

Olha ai o código que utilizo pra inicializar a impressão na mesma

Código:

    Prn := tCharPrinter.Create;
    Prn.OpenDoc('Etiqueta');

          //Obtendo a largura e altura da etiqueta
    Altura := IntTostr(CalcAltura(SpEtiqEt_Altura.Value));
    Largura := IntTostr(CalcAltura(SpEtiqEt_Largura.Value));

    Prn.SendData('O'+Ln);
    Prn.SendData('Q'+Altura+',' + IntToStr(SpEtiqCol_Espaco.AsInteger)   +Ln);
    Prn.SendData('q'+Largura+Ln);

    prn.SendData('S'+IntTostr(SpEtiqTer_Speed.Value )+Ln);
    Prn.SendData('D'+IntTosTr(SpEtiqTer_Temperatura.Value) +Ln);

    Prn.SendData('ZT'+Ln);
    Prn.SendData('JF'+Ln);
    Prn.CloseDoc;


Uma etiqueta não continua fica assim

Código:
O

Q103,1

q751

S1

D10

ZT

JF



Não vou postar o código da impressão da etiqueta em si pelo fato descrito acima das tais particularidades mais ai segue o texto puro enviado para impressora.

Código:
N

A39,0,0,1,1,1,N,"SABAO BARRA YPE 200G"

A0,0,0,0,1,1,N,"R$ 0,80"

B23,15,0,E30,2,25,63,B,"3000000002186"

A23,0,0,0,1,1,N,"UN "

A289,0,0,1,1,1,N,"SABAO BARRA YPE 200G"

A250,0,0,0,1,1,N,"R$ 0,80"

B273,15,0,E30,2,25,63,B,"3000000002186"

A273,0,0,0,1,1,N,"UN "

A539,0,0,1,1,1,N,"SABAO BARRA YPE 200G"

A500,0,0,0,1,1,N,"R$ 0,80"

B523,15,0,E30,2,25,63,B,"3000000002186"

A523,0,0,0,1,1,N,"UN "

P1

N

A39,0,0,1,1,1,N,"SABAO BARRA YPE 200G"

A0,0,0,0,1,1,N,"R$ 0,80"

B23,15,0,E30,2,25,63,B,"3000000002186"

A23,0,0,0,1,1,N,"UN "

A289,0,0,1,1,1,N,"SABAO BARRA YPE 200G"

A250,0,0,0,1,1,N,"R$ 0,80"

B273,15,0,E30,2,25,63,B,"3000000002186"

A273,0,0,0,1,1,N,"UN "

A539,0,0,1,1,1,N,"SABAO BARRA YPE 200G"

A500,0,0,0,1,1,N,"R$ 0,80"

B523,15,0,E30,2,25,63,B,"3000000002186"

A523,0,0,0,1,1,N,"UN "

P1



no exemplo acima foi impresso duas carreiras de trez etiquetas de códigos. A configuração da minha etiqueta utilizada é mais ou menos essa :

Largura 94 milimetros
altura 12,9 milimetros
qtd etiquetas por carreira 3

Se tiver duvida quanto a seu código você pode enviar ele puro para impressora com auxilio do prompt de comando (Executar CMD).
Basta você criar um arquivo com as configurações da etiqueta e enviar para impressora via comando copy:
Copy seuarquivo LPT1

Não me lembro os comandos de impressão detalhado da impressora pois essa rotina faz uns dois anos que fiz e nunca mais mexi, mais uma coisa que fiz pra poder ajustar meus códigos foi reparar como era criado o código pelo programa que acompanha o cd de instalação da impressora (acho que o nome é BarOne alguma coisa não tenho certeza), pra ler o código gerado é bem simples. Você configura o código pela ferramenta , que é toda visual com se fosse um editor de imagem ou coisa parecida, dai é só enviar para uma impressora na Lpt1 sem que a impressora esteja conectada, dai é só ir na pasta C:\WINDOWS\system32\spool\PRINTERS e ler o arquivo gerado (extensão *.SPL) em um editor de texto qualquer como o notepad por exemplo.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
atgomes
Novato
Novato


Registrado: Terça-Feira, 25 de Julho de 2006
Mensagens: 10

MensagemEnviada: Qui Jan 29, 2009 4:24 pm    Assunto: PROBLEMA RESOLVIDO Responder com Citação

PROBLEMA RESOLVIDO

Vitor agradço muito o seu exemplo e por ter postado o seu exemplo.

Foram muitas, muitas horas, e como sempre o problema era ridículo.
Faltava um ^@
Este comando RESETA a impressora.

Então antes de mandar uma etiqueta envio este comando.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
VSF
Novato
Novato


Registrado: Sexta-Feira, 16 de Mai de 2008
Mensagens: 81

MensagemEnviada: Sáb Jan 16, 2010 10:17 pm    Assunto: zebra epl2 e zpl2 Responder com Citação

consulte o artigo sobre impressoras zebra q publiquei em http://www.activedelphi.com.br/print.php?sid=351

para conhecer nossa solução de script ZPL2 para impressoras zebra acesse http://www.igara.com.br/produto.php?cod_produto=46

caso sua impressora seja script padrão EPL2 para impressoras zebra http://www.igara.com.br/produto.php?cod_produto=47

me encontro a disposicao pelo email victoryfernandes@yahoo.com.br ou pelo telefone (71)3371-1818
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Automação Comercial Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB