none
Impressora Argox Usando winppla.dll RRS feed

  • Pergunta

  • Pessoal bom dia,

    Por favor, algum ja utilizou a winppla.dll?

    ao tentar importar a dll usando o ImportDLL apresenta a seguinda mensagem:

    Não é possível carregar a DLL 'Winppla.dll': Não foi possível encontrar o módulo especificado. (Exceção de HRESULT: 0x8007007E)

    exemplo de um dos metodos:

    [DllImport("Winppla.dll")]
            public static extern int A_Bar2d_Maxi(int x, int y, int primary, int secondary, int country, int service, char mode, int numeric, string data);
    Grato
    Renan Paiva
    sexta-feira, 13 de novembro de 2009 13:42

Respostas

  • Bom dia...


    Pelo que eu entendi a impressora Argox funciona parecido com a impressora Zebra, e vou explicar como imprimo diretamente na impressora zebra, testa ai na argox e de me fala.

    Eu envio os dados (os códigos da TLP da impressora) para impressora usando a porta serial, assim (VB.net)

                    Me.SerialPort1.PortName = "COM3"
    
                    If Me.SerialPort1.IsOpen Then
                        Me.SerialPort1.Close()
                    End If
                    Me.SerialPort1.Open()
    
                    Me.SerialPort1.WriteLine("")
                    Me.SerialPort1.WriteLine("")
                    Me.SerialPort1.WriteLine("Q1119,019")
                    Me.SerialPort1.WriteLine("q831")
                    Me.SerialPort1.WriteLine("rN")
                    Me.SerialPort1.WriteLine("S1")
                    Me.SerialPort1.WriteLine("D7")
                    Me.SerialPort1.WriteLine("ZT")
                    Me.SerialPort1.WriteLine("JB")
                    Me.SerialPort1.WriteLine("OD")
                    Me.SerialPort1.WriteLine("R16,0")
                    Me.SerialPort1.WriteLine("N")
                    Me.SerialPort1.WriteLine("A774,1087,2,1,2,2,N,""" & Me.EmpresaTableAdapter.GetData(0).Empresa & """")
                    Me.SerialPort1.WriteLine("X34,13,8,788,1103")
                    Me.SerialPort1.WriteLine("LO43,620,740,2")
                    Me.SerialPort1.WriteLine("P1")
                    Me.SerialPort1.WriteLine("")
    

    A Zebra têm um programa que vc desenha a etiqueta e depois ela gera o código, e acho que a argox também deve ter.
    Porque dai fico livre de usar drivers para que a impressora possa imprimir.

    Bacharel em Ciência da Computação
    terça-feira, 15 de dezembro de 2009 12:45

Todas as Respostas

  • Bom dia...


    Pelo que eu entendi a impressora Argox funciona parecido com a impressora Zebra, e vou explicar como imprimo diretamente na impressora zebra, testa ai na argox e de me fala.

    Eu envio os dados (os códigos da TLP da impressora) para impressora usando a porta serial, assim (VB.net)

                    Me.SerialPort1.PortName = "COM3"
    
                    If Me.SerialPort1.IsOpen Then
                        Me.SerialPort1.Close()
                    End If
                    Me.SerialPort1.Open()
    
                    Me.SerialPort1.WriteLine("")
                    Me.SerialPort1.WriteLine("")
                    Me.SerialPort1.WriteLine("Q1119,019")
                    Me.SerialPort1.WriteLine("q831")
                    Me.SerialPort1.WriteLine("rN")
                    Me.SerialPort1.WriteLine("S1")
                    Me.SerialPort1.WriteLine("D7")
                    Me.SerialPort1.WriteLine("ZT")
                    Me.SerialPort1.WriteLine("JB")
                    Me.SerialPort1.WriteLine("OD")
                    Me.SerialPort1.WriteLine("R16,0")
                    Me.SerialPort1.WriteLine("N")
                    Me.SerialPort1.WriteLine("A774,1087,2,1,2,2,N,""" & Me.EmpresaTableAdapter.GetData(0).Empresa & """")
                    Me.SerialPort1.WriteLine("X34,13,8,788,1103")
                    Me.SerialPort1.WriteLine("LO43,620,740,2")
                    Me.SerialPort1.WriteLine("P1")
                    Me.SerialPort1.WriteLine("")
    

    A Zebra têm um programa que vc desenha a etiqueta e depois ela gera o código, e acho que a argox também deve ter.
    Porque dai fico livre de usar drivers para que a impressora possa imprimir.

    Bacharel em Ciência da Computação
    terça-feira, 15 de dezembro de 2009 12:45
  • Olá,

    Também estou com o mesmo problema.

    Alguém conseguiu resolver?

    At.


    Duan Brito - Analista de Sistemas/Programador
    segunda-feira, 2 de janeiro de 2012 21:14
  • Olá Renan,

    Consegui resolver da seguinte forma e a mais simples:

    1) Copie as dlls: BCLW32.DLL, WinPort.dll, Winppla.dll que estão na pasta Library, para a pasta raiz do projeto, pelo Visual Studio mesmo.

    2) No Visual Studio, selecione as três dlls, clique em propriedades e selecione "Copy if newer" na propriedade "Copy to Output Directory". Isso fará que elas vão juntas quando debugar. 

    3) Vá em propriedade do projeto e em "Platform target" selecione "x86", já que as dlls foram desenvolvidas para essa plataforma. 

    Pronto. Para mim funcionou. 


    Alexandre Nascimento Analista/Desenvolvedor .NET

    quinta-feira, 31 de maio de 2012 20:23
  • Alexandre,

    Lí seu post , mas não consegui entender e encontrar os caminhos que mencionou..

    Poderia detalhar mais a sua solução?

    Estou mexendo na Argox e estou com dificuldades...

    Muito obrigado.


    Gilberto Otsuka

    sexta-feira, 26 de abril de 2013 00:58
  • To tentando fazer isso também, porém minha Argox ta na USB, como funciona pra que saiba qual a porta ?
    segunda-feira, 29 de junho de 2015 17:32