Comando para Ignorar Faixa de Opções
Ir para o conteúdo principal
 
  • abr 24 2013

    Edição 141 - Comunicando com a MP-4200 TH via USB usando a MP2032.dll

    Caro Partner e Desenvolvedor Bematech,

    As impressoras térmicas Bematech, possuem como meio de comunicação padrão a interface USB. A dll mp2032, além de permitir a comunicação direta com as tradicionais interfaces de mercado (Paralela, Serial, etc.), também possibilita a comunicação com a impressora diretamente por esta interface.

    Nesta edição do Flash Tip, iremos nos focar nos principais questionamentos sobre o assunto, que ao logo do tempo temos recebido da nossa comunidade de desenvolvedores:

    • Como realizar a instalação do driver USB?
    • Como a DLL MP2032, realiza a comunicação com as impressoras térmicas através desta interface?

    As impressoras térmicas, ao serem conectadas na interface USB de uma determinada estação de trabalho, o driver USB fica com uma pendência de instalação, a qual podemos conferir diretamente no gerenciador de dispositivos do Windows:

     

    O driver USB, pode ser instalado de três maneiras:

    1 - Através do pacote da DLL mp2032: http://partners.bematech.com.br/suporte-recursos/downloads/?did=142.

    - Descompacte o pacote da mp2032 em uma pasta qualquer em seu computador ex.: D:\uteis\MP2032

    - No gerenciador de dispositivos do Windows, clique com o botão direito do mouse, sobre o driver pendente de instalação (MP-4200 TH Miniprinter) e em seguida, clique em “Atualizar Driver”:

     

    Será aberta a janela abaixo, então é necessário clicar sobre a opção: “Procurar software de driver no computador”: 

     

    Na próxima janela, clique no botão “Procurar”, e defina o caminho para onde o pacote da mp2032 foi descompactado ex.: “D:\uteis\MP2032” e em seguida clique em “Avançar”:

     

    Provavelmente após clicar em avançar, o Windows irá exibir uma caixa de diálogo, indicando que o driver não está assinado digitalmente, no entanto pode-se clicar seguramente na opção: “Instalar este software de driver mesmo assim”, para prosseguir com a instalação do driver:

     

    Em seguida, basta apenas aguardar o processo de instalação até que a tela abaixo seja exibida:

     

    O driver USB da impressora já está instalado, clique em fechar e se conferido novamente o gerenciador de dispositivos do Windows, podemos atestar que a instalação foi executada com sucesso:

     

    2 - Instalação através do driver Spooler:

    Em dicas anteriores sobre nossos produtos, orientamos na edição 118 do Flash Tip (http://arquivospartners.bematech.com.br/imagens/2012/05/edicao-118-instalando-e-configurando-a-interface-usb-dos-modelos-mp-2500-th-e-mp-4200-th/), o passo a passo para instalação do driver USB, através do driver Spooler, basta seguir as recomendações do tutorial e caso necessite dos executáveis mais recentes do driver, podem ser obtidos dos seguintes links:

    Versão 32 bits: http://partners.bematech.com.br/suporte-recursos/downloads/?did=128
    Versão 64 bits: http://partners.bematech.com.br/suporte-recursos/downloads/?did=129

    3 - Instalação através do software do usuário (Aplicativo de testes):

    O aplicativo de teste da impressora, também oferece uma maneira simplificada de instalação do driver USB, e suas versões 32 e 64 bits, podem ser obtidas dos seguintes links:

    Windows 32 bits: http://partners.bematech.com.br/suporte-recursos/downloads/?did=165 
    Windows 64 bits: http://partners.bematech.com.br/suporte-recursos/downloads/?did=168

    Ao baixar e descompactar o aplicativo do usuário em seu computador, efetue duplo clique sobre o seu instalador, e nesta tela inicial, devemos optar pelo idioma de instalação e pressionar o botão “OK”:

     

    Prossiga com a instalação, clicando em “Avançar”, “Avançar” e “Instalar”, nesta etapa, certifique-se que a impressora está conectada através da interface USB em seu computador e se está ligada, de qualquer forma o driver também solicita que esta verificação seja feita:

     

    Clique em OK e aguarde o fim da instalação através da confirmação da janela abaixo:

     

    Caso queira que o software de usuário seja executado automaticamente ao pressionar “Concluir”, deixa marcada a opção “Executar Bematech User Software”. 
    Pronto! O driver USB da impressora, acaba de ser instalado, simplesmente com o processo da instalação do aplicativo do usuário.

    Neste momento, já é possível o envio de comandos pela interface USB utilizando a MP2032, abaixo disponibilizamos alguns exemplos para as linguagens Delphi e VB6:

    Exemplo Visual Basic 6:

    Private Sub Command1_Click()

      ConfiguraModeloImpressora (7)  ‘Parâmetro 7 para o modelo MP-4200 TH
      sPorta = "USB"     ‘Atribui USB a variável sPorta
      iRetorno = IniciaPorta(sPorta)  ‘Realiza a abertura da porta USB
      ' ============ Impressão de 10 linhas ===============
            For cont = 0 To 10
            sTexto = "Teste de impressão MP4000TH FI 123456" + Chr(10) + Chr(13)
            iRetorno = BematechTX(sTexto)
            Next
            iRetorno = BematechTX(sTexto)
       Fecha = FechaPorta()  ‘Fecha porta anteriormente aberta
       
    End Sub

    Exemplo Delphi 7:

    procedure TForm1.Button1Click(Sender: TObject);
    begin
    iRetorno := ConfiguraModeloImpressora(7);  //Parâmetro 7 para o modelo MP-4200 TH
      sPorta := 'USB';  "    //Atribui USB a variável sPorta
        iRetorno := IniciaPorta(pchar(sPorta)); //Realiza a abertura da porta USB
          sMensagem := 'Teste de impressão MP4000TH FI 123456' + #10 + #13;
    // ============ Impressão de 10 linhas ===============
            for i :=1 to 10 DO
              begin
                iRetorno := BematechTX(sMensagem);
              end;
    iRetorno := FechaPorta();‘Fecha porta anteriormente aberta

    end;

    Caso tenha dúvidas, entre em contato conosco através de nossos canais de atendimento.

    Forte abraço e boas implementações!

    Equipe BSP - Bematech MAIS Software Partners
    Bematech S/A

    MP-4200 TH,MP2032,USB

     

Nenhum comentário

Faça Login ou Cadastre-se para comentar

 

Copyright © 2011 Bematech S.A. Todos os direitos reservados.

Powered by Cinq Technologies