none
Impressora Zebra TLP 2844

    Question

  • Bom dia a todos,

     

                Pessoal, estamos com um grande problema. (Socorrrrrrrrrrrrro).

                Na impressora Epson-Lx300+ está imprimimos normalmente uma palavra.

               

                Pergunta: Desenvolvemos em VB2005, recentemente compramos uma Impressora

                Zebra TLP 2844, só que não estamos conseguindo imprimir direto na

                impressora zebra.  

               

                Demos uma linha no manual e ela trabalha diferente das impressoras comuns.

                1- Alguém poderá nos dar alguma dica sobre a impressão da Zebra?

                2- Será que a impressora Zebra realmente trabalha diferente das impressoras comuns?

                3- Alguém já desenvolveu algum código para imprimir usando este tipo de impressoras?

     

                Obrigado a todos que possam nos ajudar.

     

     

    Thursday, May 17, 2007 3:18 PM

Answers

  • Boa tarde,

     

    Crie um formulário com um botão, e insira o código abaixo. Este código funciona no VB, mas é necessário que vc verifique o tamanho da etiqueta que vc está usando. Tem um software chamado ZebraDesigner Pro, nele vc desenha a etiqueta e ele exibe o fonte. No CD de instalação da Zebra tem.


    Private Sub Command1_Click()

    Open Printer.Port For Output As #1

    Print #1, "^XA"
    Print #1, "^LL0232"
    Print #1, "^PW831"
    Print #1, "^XA^LL0200"
    Print #1, "^PW799"
    Print #1, "^LH0,0^FS"
    Print #1, "~JSA^FS"
    Print #1, "~JUS^FS"
    Print #1, "^FT16,90^A0N,34,33^FH\^FD" & strdata & "^FS"
    Print #1, "^FT272,118^AAN,18,10^FH\^FD" & strCodItProd & "^FS"
    Print #1, "^BY3,2,76^FT75,212^BEN,,Y,N"
    Print #1, "^FD" & strCodBarra & "^FS"
    Print #1, "^FT24,278^AAN,18,10^FH\^FD" & strDescProd & "^FS"
    Print #1, "^FT24,302^AAN,18,10^FH\^FD" & StrLinha1 & "^FS"
    Print #1, "^FT24,326^AAN,18,10^FH\^FD" & StrLinha2 & "^FS"
    Print #1, "^FT16,389^A0N,37,36^FH\^FDR$^FS"
    Print #1, "^FT88,441^A0N,89,74^FH\^FD" & strPreco & "^FS"
    Print #1, "^XZ"

    Close #1


    End Sub

     

     

    Att,

    Luciene Lopes.

     

    Thursday, September 20, 2007 4:55 PM

All replies

  • Olá! Bom dia a todos!

     

    Eu tambem estou nesta situação!

     

    Por favor se ja conseguiu imprimir e formatar a informação nessa impressora, por favor poste como foi que conseguiu!!!

    (No meu caso preciso deixar as informações impressas na vertical).

    Uso Visual Basic 6, até esta imprimindo, porém, não consigo formatar ou fazer qualquer alteração no mesmo.

    Por favor ajudem!!!

     

    Agradeço desde ja

     

    Atenciosamente

    Felipe

    Tuesday, September 04, 2007 2:45 PM
  • As impressoras térmicas para impressão de etiquetas da Zebra trabalham com uma linguagem chamada ZPL ou EPL dependendo do modelo.

    Nunca trabalhei com essas impressoras em .Net, mas com o Oracle Forms rodando em linux. Nesse caso era necessário gerar arquivos texto que eram copiados para a impressora.

    Para a impressão de muitas etiquetas do mesmo tipo era gerado um arquivo com o "formato" da etiqueta e outro com os dados. assim, se você ia imprimir 400 etiquetas da mesma não precisava ficar enviando os caracteres de formatação 400 vezes. Mandava apenas uma e os dados das 400 etiquetas. No final mandava uma seqüência para "limpar" as formatações da impressora e evitar que influenciasse na impressão das próximas etiquetas.

    Isso em ZPL no ambiente que falei. Mesmo para imprimir um texto simples tem que mandar os caracteres de controle. Se o modelo da sua for com linguagm ZPL (tem 2844 tanto para ZPL como para EPL) procure por manual zpl no google que você acha. Quando trabalhei com isso fiz tudo baseado no manual. É chato, mas dá para entender e fazer.
    Tuesday, September 04, 2007 5:27 PM
  • Boa tarde,

     

    Vc teria um Projeto Modelo de como utilizar essa nova tecnologia?

    Ou sabe onde posso conseguir?

    Agradeço desde ja a atenção a mim oferecida.

     

    Atenciosamente

    Felipe

    Tuesday, September 04, 2007 8:34 PM
  • Felipe,

    Essa tecnologia não é nova. Pelo menos a ZPL. Nunca trabalhei com a EPL, mas imagino que não seja muito diferente.

    Se a sua impressora usa o ZPL, dê uma olhada no manual neste endereço:

    http://www.psitecnologia.com.br/Downloads/Manuais/Download/zplmanual.pdf

    No manual tem exemplos de como se usa cada comando e quais os resultados obtidos.

    Logo no capítulo 2, na página 10 tem um exemplo bastante simples. E conforme os capítulos vão apresentando as funcionalidades, vão apresentando exemplos também.

    Agora, se a sua impressora usa EPL, pode encontrar o manual neste endereço:

    http://www.tecno-symbol.com/zebra/zebra_pdf/Line_Mode_Programmers.pdf

    Nunca trabalhei com EPL, mas uma olhada superficial no manual aparenta ser uma versão "menos poderosa" do ZPL. Também tem exemplos no manual.

    Agora, uma coisa posso adiantar: você precisa da impressora para desenvolver. Só depois de bastante tempo tentando e errando comecei a entender como calcular certo o posicionamento das coisas na etiqueta. Mesmo assim, sempre saia meio errado no início. É um desenvolvimento de muita tentativa e erro. Para piorar a minha situação, a impressora ficava em outra cidade. Ou seja: eu fazia o teste, ligava para o pessoal que trabalhava perto da impressora e ficava descrevendo o que era para ter saído e recebendo descrições de como saiu. Aí o pessoal colocava os testes no malote e eu ia ver com meus próprios olhos dias depois... Foi soda...

    Quanto a projetos modelo, não conheço nenhum. Normalmente quem usa essa tecnologia são sistemas feios sob encomenda para um ou outro cliente, além de alguns sistemas de gerenciamento de armazém ou de logística. Todos proprietários, claro...

    Espero, mesmo sem o projeto modelo, ter ajudado.

    Abraço.
    Wednesday, September 05, 2007 8:32 PM
  • Boa tarde,

     

    Crie um formulário com um botão, e insira o código abaixo. Este código funciona no VB, mas é necessário que vc verifique o tamanho da etiqueta que vc está usando. Tem um software chamado ZebraDesigner Pro, nele vc desenha a etiqueta e ele exibe o fonte. No CD de instalação da Zebra tem.


    Private Sub Command1_Click()

    Open Printer.Port For Output As #1

    Print #1, "^XA"
    Print #1, "^LL0232"
    Print #1, "^PW831"
    Print #1, "^XA^LL0200"
    Print #1, "^PW799"
    Print #1, "^LH0,0^FS"
    Print #1, "~JSA^FS"
    Print #1, "~JUS^FS"
    Print #1, "^FT16,90^A0N,34,33^FH\^FD" & strdata & "^FS"
    Print #1, "^FT272,118^AAN,18,10^FH\^FD" & strCodItProd & "^FS"
    Print #1, "^BY3,2,76^FT75,212^BEN,,Y,N"
    Print #1, "^FD" & strCodBarra & "^FS"
    Print #1, "^FT24,278^AAN,18,10^FH\^FD" & strDescProd & "^FS"
    Print #1, "^FT24,302^AAN,18,10^FH\^FD" & StrLinha1 & "^FS"
    Print #1, "^FT24,326^AAN,18,10^FH\^FD" & StrLinha2 & "^FS"
    Print #1, "^FT16,389^A0N,37,36^FH\^FDR$^FS"
    Print #1, "^FT88,441^A0N,89,74^FH\^FD" & strPreco & "^FS"
    Print #1, "^XZ"

    Close #1


    End Sub

     

     

    Att,

    Luciene Lopes.

     

    Thursday, September 20, 2007 4:55 PM
  • Prezada Luciene,

     

                       Toh batendo cabeça com a impressão com a zebra e ainda utilizar isso numa solução web, sera que vc poderia postar o codigo inteiro incluindo o formulario, campos que alimentam as variaveis,um exemplo funcional. Eu ficarei imensamente grato. Obrigado.

    Wednesday, June 18, 2008 4:59 AM
  •  E ae pessoal bom blz!

     

    Estou tentando desenvolver para a impressora Zebra TLP 2844, mas não tenho idéia de como fazer, estou olhando o manual que se foi deixado no post acima.

    Se alguém teve sucesso e tiver como deixar o código de exemplo aqui eu ficaria muito grato

     

    Se alguém tiver alguma solução ou idéia de como fazer o programa pra essa impressora eu agradeceria muito

    Wednesday, September 17, 2008 2:55 PM
  • Alexandre,

       a TLP 2844 utiliza a linguagem EPL2, por tanto, você deve configurar todo o seu impresso utilizando os comandos EPL e ir jogando ou jogar tudo no final para a porta da impressora. Se a impressora estiver na LPT1 é mais fácil, mas caso contrário existe algumas maneiras de enviar para USB (a mais prática é compartilhando a impressora e enviando o impresso para o compartilhamento).

       Para utilizar o exemplo abaixo feito em Visual Basic 6, nomeie o compartilhamento com Zebra.

     

    Private Sub Command1_Click()
        If Mid(Printer.DeviceName, 1, 2) = "\\" Or Mid(Printer.Port, 1, 2) = "\\" Then
            If Mid(Printer.DeviceName, 1, 2) = "\\" Then
                Open Printer.DeviceName For Output As #1  'Por Rede
            Else
                Open Printer.Port For Output As #1  'Por Rede
            End If
        Else
            Open "\\127.0.0.1\zebra" For Output As #1 'Local
        End If
       
        '--- Imprime Etiqueta ---
        Print #1, "OD"        'permite térmica directa modo a transferência térmica /impressoras, desativa todas as outras opções
        Print #1, "N"         'Este comando apaga a imagem buffer antes de construir uma nova imagem.
        Print #1, "D10"        'Use esse comando para selecionar a densidade de impressão /0 é a mais leve impressão e 15 é a mais escura
        Print #1, "S2"        'Use esse comando para selecionar a velocidade da impressão /S2 = 2 ips (50 mmps)
        Print #1, "ZT"        'Define a orientação do papel /ZT, ZB
        Print #1, "Q600, 20"  'Medidas da etiqueta (Altura 70mm*8dots = 560, Distância entre etiquetas 3mm*8 = 24)
        Print #1, "q832"      'Medidas da etiqueta (Largura 100m*8 = 800)
       
                   'Xi , Yi,R,F,H,V,I
        Print #1, "A042,030,0,4,2,2,N," & Chr(34) & "Teste de Etiqueta" & Chr(34)
                    'Xi, Yi, Xf,Espeçura
        Print #1, "LO22,080,772,5" 'Horizontal 1
                   'Xi , Yi,R,F,H,V,I
        Print #1, "A034,092,0,2,1,1,R," & Chr(34) & "Titulo 1" & Chr(34)
        Print #1, "A034,116,0,5,3,3,N," & Chr(34) & "C.1" & Chr(34)
        Print #1, "A370,092,0,2,1,1,R," & Chr(34) & "Titulo2" & Chr(34)
        Print #1, "A368,116,0,5,3,3,N," & Chr(34) & "C.2" & Chr(34)
                     'Xi,Yi,E,Yf
        Print #1, "LO356,85,5,184" 'Vertical 1
                    'Xi, Yi, Xf,Espeçura
        Print #1, "LO22,264,772,5" 'Horizonral 2
                    'Xi, Yi, Xf,Espeçura
        Print #1, "LO22,462,772,2" 'Horizonral 4
                  ' Xi, Yi,R,F,H,V,I
        Print #1, "A42,470,0,3,1,1,N," & Chr(34) & "Modelo Criado por: CristianoDM" & Chr(34)
        Print #1, "A42,498,0,3,1,1,N," & Chr(34) & "espero ter ajudado...." & Chr(34)
       
                   'Hi,Vi,D, Hf,Vf
        Print #1, "X22,15,5,796,530"  'Quadro
       
        Print #1, "P1" 'Quantidade de cópias
        Print #1, "FE" 'Finaliza o formulario
       
        Close #1
    End Sub

     

    Se quiser, me mande seu e-mail que te envio o manual EPL2.

     

    Abraço,

       Cristiano.

    Thursday, October 30, 2008 2:16 PM
  • E ae Cristiano blz

     

    Cara obrigado pelo exemplo que vc passou! Eu fico muito grato se você me mandar um manual, segue meu email:

     

    foruns@alexandreccarmo.com

     

    Um amigo me mandou um manual que é o seguinte:

     

    EPL2

    Programmer’s

    Manual

    Programming for Page Mode

    Printing

     

    Não sei se é o mesmo que você me tem se o seu for diferente me mande por favor ou se o seu for em português porque esse esta em inglês e odeio ler manual em inglês rsrsrs

    Se você tiver algum programa modelo feito em .net para testar eu ficaria grato se me mandar no meu email.

    Obrigado.

    Thursday, October 30, 2008 2:34 PM
  • Este post foi muito util...

     

    Estou com mais uma duvida preciso imprimir um logotipo em uma etiqueta

    na zebra TLP 2844, encontrei no manual o seguinte comando GG10,10,"nome_imagem", mais não

    imprime nada, ja tenho a imagem em PCX.

     

    Grato.

     

    email: rodrigopd2005@gmail.com

     

    Tuesday, November 18, 2008 5:42 PM
  • Boa Tarde, não estou conseguindo imprimir mais que uma copia da etiqueta, no final dos comando estou usando o comando P5 para cinco cópias, mais não funciona imprime apenas uma...

     

    Obrigado...

    rodrigopd2005@gmail.com

     

    Friday, December 19, 2008 5:57 PM
  • Ola vinicius, estou tentanto imprimir varias copias de uma etiqueta, mais não estou conseguindo, estou utilizando o oracle Forms para gerar o arquivo texto com os dados da etiqueta. Poderia me ajudar.. Estou gerando o seguinte arquivo:

     

    Q800,024
    q720
    S2
    D7
    ZT
    R00,0
    N
    B200,150,0,3,3,5,100,B,"18826001"
    +1
    A70,350,0,4,1,2,N,"DT-PEDIDO:14/03/2008"
    A600,350,0,4,1,2,N,"VENDA"
    X50,840,5,760,400
    A70,420,0,4,1,3,N,"PEDIDO:18826"
    A600,420,0,4,1,3,N,"2/001"
    LO50,500,710,6
    LO550,400,6,100
    +1
    A70,550,0,4,0,2,N,"LEANDRO SOARES"
    A70,650,0,4,1,1,N,"RUA ELIANE 150"
    A70,700,0,4,1,1,N,"ADRIANA PARQUE/ANÁPOLIS/GO"
    A70,750,0,4,1,1,N,"TEL: "
    P5  -- Quantidade de Cópias.

     

    rodrigopd2005@gmail.com

    Friday, December 19, 2008 7:48 PM
  • Galera agradeço a todos pela ajuda, fiquei um tempo fora e agora estou retornado ao projeto, agradeço mesmo a todos e vou analisar todos os post aqui e caso eu consiga ajudar alguém farei o possível obrigado

     

    Cristiano obrigado pelo exemplo e se tiver como vicê me mandar o manual no alexandre@alexandreccarmo.com eu agradeço

    Saturday, December 20, 2008 11:24 AM
  • Help me!!

    Cristiano bom dia!!

    Vc tem algum exemplo de zplII em vba para access ou em access mesmo 

    eu trabalho com impressora em rede estou tentando a fio...

    mas não consigo alguem pode me ajudar...?

    esse ex é em excel 

    #Xa
    #FO40,40#A0N,20,20#FR #FDCam. Bege M/ Detalhe Azul C/ Logo GPA#FS
    #FO120,115#A0N,50,60#FR #FD190455#FS
    #FO30,200#A0N,40,40#FR #FD XG#FS
    #FO95,165#b3n,50,60#FR #FD190455#FS
    #FO450,40#A0N,20,20#FR #FDCam. Bege M/ Detalhe Azul C/ Logo GPA#FS
    #FO500,115#A0N,50,60#FR #FD190456#FS
    #FO445,200#A0N,40,40#FR #FD P#FS
    #FO495,165#b3,50,60#FR #FD190456#FS
    #FO850,40#A0N,20,20#FR #FDCam. Bege M/ Detalhe Azul C/ Logo GPA#FS
    #FO950,115#A0N,50,60#FR #FD190457#FS
    #FO845,200#A0N,40,40#FR #FD M#FS
    #FO895,165#b3,50,60#FR #FD190457#FS
    #FO1285,40#A0N,20,20#FR #FDCam. Bege / Verde Logo GPA#FS
    #FO1350,115#A0N,50,60#FR #FD190458#FS
    #FO1245,200#A0N,40,40#FR #FDM#FS
    #FO1295,165#b3,50,60#FR #FD190458#FS
    #PQ2,2,2,Y#FS
    #XZ

    preciso fazer em access para automatizar junto ao meu banco de dados... 

    ALGUEM PODE ME AJUDARR!!!!

    obrigado...desde já

    Sergio Rodrigues

    sergiocfba@bol.com.br

    Tuesday, March 27, 2012 1:44 PM
  • Cristiano, 

    O seu exemplo esta ótimo, só não tenho o manual para acompanhar o mesmo. Seria possível você me enviar por email: dennesmenezes@hotmail.com

    Desde já muito obrigado pela atenção,


    Atenciosamente, Dennes Menezes Desenvolvedor de Sistemas

    Friday, February 15, 2013 8:06 PM