none
Imprimir etiqueta com Impressora Argox

    Question

  • Olá amigos, estou com um projeto de impressão de etiquetas para crachá de eventos e gostaria de saber como faço para imprimir na Impressora Argox OS214. Alguem ja utilizou esta impressora?

     

    Obrigado!

    Wednesday, May 30, 2007 8:03 PM

All replies

  • Ricardo,

     

    Eu já fiz muito projetos para impressão de etiqueta, inclusive de código de barras em impressoras de transfência térmica.

    Sempre utilizei o crystal reports para fazer o layout da etiquetas, a unica coisa que eu sempre utilizei foi fazer um cadastro das impressoras para que o usuário possa escolher onde ele que imprimir e quatro campos no formulario onde realiza a impressão para o cara ajustar as margens.

     Outra coisa,  precisa ter a impressora instalada no servidor da aplicação com o seu drive especifico.

    O resto e a mesma coisa como se vc estivesse imprimindo um documento qualquer.

     

    Qualquer dúvida estamos ai.

     

     

    • Proposed as answer by Mombuka Monday, December 14, 2009 10:26 PM
    Wednesday, May 30, 2007 11:41 PM
  • Ricardo

     

    Para voce imprimir etiquetas na impressora argox voce joga o comando direto para a porta da impressora vou posta um codigo em vb dai voce vai ter a ideia de como funciona

     

    Qualquer problema reporta

     

    Espero ter ajudado

     

                     Open "LPT1" For Output As #1
                        Print #1, Chr$(2) + "KI7" + Chr$(0)
                        Print #1, Chr$(2) + "C0200"
                        Print #1, Chr$(2) + "L"
                        Print #1, "D11"
                        Print #1, "1A5200000400095" & rs("Barra")
                        Print #1, "121200100050030" & Mid(rs("Descricao"), 1, 40) & "     R$ " & Format(rs("PVenda"), "###,##0.00")
                        Print #1, "Q0001"
                        Print #1, "E"
                        Close #1

    Thursday, May 31, 2007 2:26 PM
  • Ola amigo, vc teria este codigo em C# e quais os namespaces que tenho q chamar??

     

    Obrigado!

    Thursday, May 31, 2007 2:51 PM
  • eu também estou precisando disto e com o mesmo modelo de impressora. Já conseguiu imprimir etiquetas?
    Thursday, June 07, 2007 5:39 PM
  • e muito facil ,

     

    eu faço assim , na argox vem um software que se chama ArgoBar nele e so criar uma etiqueta e quando for imprimir selecionar impressao para arquivo ai e so pegar este arquivo e mandar para a impressora dentro de seu aplicativo

    Monday, June 11, 2007 12:18 PM
  • Olá amigo, pesquisei mto sobre o assunto e consegui chegar em algo, vc precisa enviar alguns codigos para a impressora atravez de um arquivo TXT, mas infelizmente a impressora não chegou ainda para que eu posso realizar os testes, mas mesmo assim vou te passar o que fiz aqui ai se vc tiver a impressora ai já testa e me fala se deu certo ou não, ok??

    Code Snippet

    StreamWriter arquivo = new StreamWriter("C:\\Etiq.txt");

    try

    {

    //

    // Parametro iniciais

    //

    arquivo.WriteLine("."); //Habilita sensor de Gap (Etiqueta comum, com espaço entre elas)

    arquivo.WriteLine("j"); //Cancela pausa entre etiquetas

    arquivo.WriteLine("m"); //Unidade em milímetros

    arquivo.WriteLine("L"); //Entra em modo de formato de etiqueta

    arquivo.WriteLine("PC"); //Velocidade de Impressão (C=63,5mm/s)

    arquivo.WriteLine("D11"); //Tamanho padrão para Pixel

    arquivo.WriteLine("H14"); //Fixa a temperatura para 14

    //

    //modelo

    // 1 2 2 2 000 0380 0050

    // | | | | | | |Coordenada do eixo X

    // | | | | | |Coordenada do eixo Y

    // | | | | |Subtipo da Fonte

    // | | | |Multiplicador Vertical

    // | | |Multiplicador Horizontal

    // | |Fonte

    // |Orientação

    //

    // Nome

    //

    arquivo.WriteLine("122300002800050" + convidadoPrint.Nome); // parametros do nome

    //

    // Empresa

    //

    arquivo.WriteLine("122200002100050" + convidadoPrint.Empresa); // parametros do nome

    //

    // Finalização

    //

    arquivo.WriteLine("E"); //Fim do modo de formatação e imprime

    arquivo.WriteLine("/700"); //Avanço para corte da etiqueta

    //fecha o arquivo

    arquivo.Close();

    //manda para a impressora

    try

    {

    PrintDialog pd = new PrintDialog();

    pd.PrinterSettings = new PrinterSettings();

    if (pd.PrinterSettings.IsValid)

    {

    RawPrinterHelper.SendFileToPrinter(pd.PrinterSettings.PrinterName, "C:\\Etiq.txt");

    }

    else

    {

    MessageBox.Show("Não foi encontrada nenhuma impressora instalada no seu computador!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error);

    }

    }

    catch (Exception ex)

    {

    MessageBox.Show("Ocorreu um erro na geração da etiqueta: " + ex.Message, "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error);

    }

    }

    catch (Exception ex)

    {

    MessageBox.Show("Ocorreu um erro na geração da etiqueta: " + ex.Message, "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error);

    }

     

    Lembrando que para funcionar a impressora Argox tem que estar definida como padrão!!!

     

    Espero que funcione!!!

     

    []'s

    Wednesday, June 13, 2007 2:23 PM
  • O editor cortou alguns caracteres especias que são enviados a impressora, me fale seu e-mail que te passo o arquivo ...
    Wednesday, June 13, 2007 2:28 PM
  • Olá Marco, poderia dizer como vc faz para imprimir? não entendí qdo vc diz "pegar este arquivo e mandar para a impressora".

     

    Estou precisando muito imprimir estas etiquetas mas até o momento não obtive sucesso.

     

    vlw. 

    Friday, June 22, 2007 7:17 PM
  • Galera, conseguí imprimir na bendita Argox...rs

     

    Fiz o que o Marco sugeriu, utilizei o software ArgoBar.

     

    Baixe o Argobar software em http://www.etiquetas.com.br/download.php;

    Renomeie o arquivo para .exe e proceda a instalação

    Após instalado execute o software e diagrame sua etiqueta conforme sua necessidade;

    Qdo já tiver a etiqueta pronta, clique em imprimir e selecione a opção "impressão de arquivo";

    O software criará um arquivo do tipo .prn com o "template" de sua etiqueta. No csharp, basta abrir este arquivo com a classe FileStream e substituir os valores fixos gerados peo software pelas variaveis de sistema.

     

    Por fim, envie o arquivo para a porta lpt1.

    Code Snippet

    System.IO.File.Copy(<arquivo>, "LPT1")

     

     

    Espero que ajude, pois eu me matei estes dias para conseguir isto que agora parece tão simples.

     

    []´s!

    Tuesday, June 26, 2007 6:27 PM
  • Oi amigo vc disse acima,

     

    "No csharp, basta abrir este arquivo com a classe FileStream e substituir os valores fixos gerados peo software pelas variaveis de sistema"

     

    como eu faria isso , pois tenho no meu form os campos Nome, DtNasc e Numero de Matricula ..não preciso gravar embanco e nada apenas preencher , clicar no botão e sair na impressora...

     

    Abs

     

    Junior

    Friday, July 13, 2007 1:28 PM
  • E mais ou menos isto

     

    using (StreamReader sr = File.OpenText(Nome))

     

    String input;

    while ((input = sr.ReadLine()) != null)

    {

    char[] delimiterChars = { '=', '\t' };

    string text = input;

    text = text.Replace("XXXXXXXXXXX", NumerodoLote.Text);

    text = text.Replace("YYYYYYYYYYY", NumerodoLote2.Text);

    text = text.Replace("Q0001", "Q" + NumerodeEtiquetas.Text.PadLeft(4, '0'));

    _serialPort.WriteLine(text); //Esta parte e a minha comunicação como a impressora Termica

    }

     

     

     

    Friday, July 13, 2007 5:23 PM
  • Opa, no meu caso criei o método WriteFile()

     

    Code Snippet

    private void WriteFile(string barra, string valor, string desc)

    {

    // Pego o arquivo gerado pelo Argobar

    string source = Server.MapPath("~/etiquetas.prn");

     

    // Caminho do novo arquivo atualizado

    string destination = Server.MapPath("~/template.prn");

     

    // Abro o arquivo para escrita

    StreamReader streamReader;

    streamReader = File.OpenText(source);

    string contents = streamReader.ReadToEnd();

    streamReader.Close();

    string conteudo = contents;

    StreamWriter streamWriter = File.CreateText(destination);

     

    // Atualizo as variaveis do arquivo

    conteudo = conteudo.Replace("{BAR1}", barras);

    conteudo = conteudo.Replace("{DSC1}", desc);

    conteudo = conteudo.Replace("{VLR1}", valor);

    streamWriter.Write(conteudo);

    streamWriter.Close();

     

    // envio o arquivo para a porta LPT1

    System.IO.File.Copy(destination, "LPT1");

    }

     

    Qq coisa dê um toque.

    Monday, July 16, 2007 3:22 PM
  • Fiz isso mas não acontece absolutamente nada....

     

    estranho que se vou no prompt e digito 

    Code Snippet
    copy arquivo.prn LPT1 /B

     

    nada é impresso tbem...

     

    Lembrando que estou no vista !!!

     

     

    Monday, July 16, 2007 6:03 PM
  • Boa noite eu fiz esse comandos em delphi ele imprime tudo bonitinho. Só que qdu eu imprimo em duas etiquetas a etiqueta do lado ela não imprime, imprime em baixo. sabe me dizer isso ?

    procedure TFrmEtiEntradas.BitBtn1Click(Sender: TObject);
    Var
      nvezes: integer;
      F : TextFile;
    begin
      Application.CreateForm(TFrmRelEtiqueta,FrmRelEtiqueta);
      FrmRelEtiqueta.cdstmp.CreateDataSet;

      CdsItens.First;
      AssignFile(F,'LPT1');
      While not CdsItens.Eof do
      begin
        nvezes := CdsItensQUANTIDADE.AsInteger;
        while nvezes > 0 Do
        Begin
          FrmRelEtiqueta.cdstmp.Append;
          FrmRelEtiqueta.cdstmpproduto.AsString     := RemoveAcentos(CdsItensnomeproduto.AsString);
          FrmRelEtiqueta.cdstmpCodProduto.AsString  := CdsItensCODPRODUTO.AsString;
          FrmRelEtiqueta.cdstmpcodbarra.AsString    := CdsItensCODBARRAS.AsString;
          FrmRelEtiqueta.cdstmppreco.AsCurrency     := StrToCurrDef(TrazReg('CBPRODUTO','VENDA','COD',CdsItensCODPRODUTO.AsString),0);//ou bruto?
          FrmRelEtiqueta.cdstmp.Post;
          Dec(NVezes);

          Rewrite(F);
          Writeln(F,'L');      //limpa empressao
          Writeln(F,'m');      //milimetro - n polegada
          Writeln(F,'D11');     //TAMANHO PADRAO PARA PIXS
          Writeln(F,'c0400');     //largua12 da entiqueta
          Writeln(F,'H12');    //teperatura  max20
          Writeln(F,'121100000400050' + 'COD: ' + PadL(FrmRelEtiqueta.cdstmpCodProduto.AsString,5) + ' - R$ ' + formatfloat(',0.00',FrmRelEtiqueta.cdstmppreco.AsCurrency));
          Writeln(F,'111100000100050' + PadL(FrmRelEtiqueta.cdstmpproduto.AsString,20));
          Writeln(F,'1B5208000700060'+ PadL(FrmRelEtiqueta.cdstmpcodbarra.AsString,13)); //EAN13
          Writeln(F,'Q0001'); //COPIAS
          Writeln(F,'E');     //FINALIZAR  E
          Writeln(F,'f320');  //CORTA E VOLTA  f900
          CloseFile(F);
        End;
        CdsItens.Next;
      end;
    end;
    Monday, December 14, 2009 10:27 PM
  • Galera, conseguí imprimir na bendita Argox...rs

     

    Fiz o que o Marco sugeriu, utilizei o software ArgoBar.

     

    Baixe o Argobar software em http://www.etiquetas.com.br/download.php;

    Renomeie o arquivo para .exe e proceda a instalação

    Após instalado execute o software e diagrame sua etiqueta conforme sua necessidade;

    Qdo já tiver a etiqueta pronta, clique em imprimir e selecione a opção "impressão de arquivo";

    O software criará um arquivo do tipo .prn com o "template" de sua etiqueta. No csharp, basta abrir este arquivo com a classe FileStream e substituir os valores fixos gerados peo software pelas variaveis de sistema.

     

    Por fim, envie o arquivo para a porta lpt1.

     

    Code Snippet

    System.IO.File.Copy(<arquivo>, "LPT1")

     

     

    Espero que ajude, pois eu me matei estes dias para conseguir isto que agora parece tão simples.

     

    []´s!


    Ola boa noite.
    Estou enfrentando um problema para imprimir etiqueta de composição, aquelas que vão nas roupas e que tem uma simbologia de lavagem.  Está tudo instalado bonitinho mas nao tenho e nem sei que fonte é a que emite os simbolos.  Alguem pode ajudar?

    Obrigado.
    Vanderelei
    Wednesday, January 06, 2010 11:16 PM
  • BOM DIA

     

    PESSOAL preciso de ajuda

     

    Comprei um impressora Argox os 240 plus mas não consigo imprimir nada nela.

    Ja instalei o CD que veio nela.. ja instalei o programa de configurar etiqueta, mas quando eu mando para imprimir.. ela simplesmente faz que foi da uma piscadinha na impressora e nada acontece.

    me ajudem .. ja perdi 02 dias inteiro procurando na net soluções mas a cabecinha aqui n consegui.

    será que existe uma boa alma que possa me ajudar?

     

    se quiser me add no msn lucianebin@hotmail.com

     

    desde ja eu agradeço 

    Lu

    Tuesday, June 22, 2010 3:42 PM
  • Boa Noite Amigo...

     

       Estou com o mesmo problema do tópico, impressão direta na paralela na Argox OS214plus.  Programo em Delphi, será que poderia me ajudar??  Desde já agradeço!

     

    Obrigado e até logo.

     

     

    José Eduardo

    Saturday, September 04, 2010 1:41 AM
  • Olá Pessoal,

     

     

    Alguém poderia me ajudar, estou com uma impressora aqui Argox OS214 TT , porém tenho que imprimir umas etiquetas (Logo + Código de Barras + Codigo do Produto (Abaixo do código de barras) , estou empacado aqui... consigo gerar o código de barras, porém estou com dificuldades para enviar para impressora, ela não veio com a fonte e um cabo USB, não veio o serial não.. :S

     

    No meu caso é uma aplicação em C# Desktop.

     

    Alguém poderia me ajudar ????????????


    Friday, August 26, 2011 9:11 AM
  •  

    Ola a todos

     

    Alguém saberia me dizer se é possível remover a representação do código de barra (O Código que vem logo abaixo do código de barra) ou alinhar o mesmo para a esquerda?

     

    Impressora Argox 214Plus

    Codigo de Barra: Code 93

    Monday, September 05, 2011 2:12 PM
  • Amigo é simples, utilize o cristal reporte funciona 100% e a impressora aparece como se fosse uma impressora comum é só configurar.

    no inicio a minha dava uma piscadinha e não imprimia, sabe que foi...

    1º foi o cabo que não tava legal, depois é a forma de instalar, tem q instalar de forma correta , se nao me engano tem 2 opções e vc sempre escolhe a primeira, tem um video no youtube de como instalar a impressora argox

    falou


    CodSys Automação Comercial Cabo Frio - RJ
    Sunday, September 11, 2011 11:09 PM
  • Olha Lu, a minha impressora também dava uma piscadinha e nada. Quebrei a cabeça e descobri depois de dias que as etiquetas têm que ficar o máximo possível para a esquerda. Como eu usava uma etiqueta bem menor que a original, tive que criar uma peça para forçar as etiquetas a ficarem do lado esquerdo. E se mesmo assim não imprimir, troque a porta. USB 0 para 1 ou 1 para 2. Isso também funcionou.

    Não sei se é o seu caso, mas se alguém estiver utilizando alguma etiqueta pequena isso vai funcionar;

    =)

    vlwww

    Sunday, December 11, 2011 1:45 PM