Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 2303 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Introdução:

    Recebemos gentilmente da Bematech, a impressora não fiscal MP-4200 TH, para testes. Utilizando os exemplos do ACBr, PosPrinterTeste.exe e SATTeste.exe.

image.png

Ambiente:
 

Computador

Desktop

Sistema Operacional

Windows 10 64Bit atualizado (09/11/2017)

Processador

Intel Core I3 4ª Geração

Memória

4 GB

USB

3.0

 

Instalação da Impressora MP-4200 TH:

    O driver de instalação e manuais são disponibilizados no site do fabricante: https://www.bematech.com.br/suporte/equipamento/mp-4200-th

USB/COM Emulada:
    Não houve a necessidade de realizar a instalação do driver no Windows 10. O dispositivo foi instalado automaticamente na
COM3.
    gerenciador_disp001.jpg

USB/Spooler do Windows:
    Para realizar a instalação siga as etapas abaixo:

  1. Realize o download do driver bemasetupspooler_MP4K_64_bits.zip neste link: http://www.bematech.com.br/administrador/files/equipamento/suporte/17/1456949553-bemasetupspooler_MP4K_64_bits.zip

  2. Conecte a impressora no USB;

  3. Extraia o arquivo zip do driver e com o usuário administrador, execute o driver BematechSpoolerDrivers_x64_v4.3.1.0.exe

  4. Siga com a instalação até aparecer a seleção do modelo da impressora. Selecione o modelo MP-4200 TH(1), clique em Avançado(2), selecione 80mm(3) e depois clique em Continuar(4):
    driver.jpg

  5. Selecione USB(1), defina a porta COM(2) igual ao encontrado no Gerenciador de Tarefas e clique em Instalar impressora(3):
    instalação002.jpg

  6. Após a instalação do driver, aparecerá uma nova impressora com o nome MP-4200 TH

  7. Verificamos que a impressora corta o cupom de forma incompleta quando há muitos itens nele. Para solucionar este problema, siga os passos abaixo:

    Clique em Menu Iniciar(1) ==> Configurações(2) ==> Dispositivos(3) ==> Dispositivos e impressoras(4);

    Selecione a impressora MP-4200 TH(5) e clique em Propriedades do servidor de impressão(6):

    cupom_resumidão001.jpg
        Ao abrir a janela Propriedades do servidor de impressão, clique em Alterar as configurações do formulário(7);
        
    Selecione Criar um novo formulário(8);
        
    • Digite MP-4200 TH em Nome do Formulário(9);
        
    • Preencha 7,36cm em Largura e 95,00cm em Altura(10);
        
    • Depois Salve as alterações(11);
         Clique com o botão direito na impressora MP-4200 TH(12) ==> Propriedades da impressora(13);
        
    • Selecione a aba Configurações do dispositivo(14);
        
    • Selecione MP-4200 TH como formulário da bandeja(15);
        
    • Defina Full cut at dot end(16) e depois clique em OK(17);
    cupom_resumidão002.jpg

         Clique novamente com o botão direito na impressora MP-4200 TH(18) ==> Preferencias de impressão(19) ==> Avançado(20);
       
    Defina MP-4200 TH em Tamanho do papel(21) e para finalizar, clique em OK(22):
    cupom_resumidão003.jpg
     

Impressão do Autoteste:

    Caso queira imprimir o Autoteste, siga os passos abaixo:
 

  1. Desligue a impressora;
     
  2. Ligue a impressora mantendo o botão Avanço(1) pressionado até começar a imprimir o Menu(2) (Leva cerca de 15 segundos para começar a imprimir):
    impressora_001.jpg
  3. Conforme informado no Menu, basta aguardar para a impressão do auto-teste;

  4. O GIF animado abaixo exemplifica o procedimento descrito acima:
    autoteste.gif
     

  5. Para maiores detalhes, consulte o manual do equipamento disponível neste link:https://www.bematech.com.br/administrador/files/equipamento/suporte/17/1482243640-MAN QSG MP-4200 TH R1.8 WEB.pdf
     

Testes usando os componentes e Demos do ACBr

    Utilizamos o PosPrinterTeste.exe, demo do ACBrPosPrinter, parte do projeto ACBr, para efetuar testes na impressora. O PosPrinterTestes.exe está disponível neste link:
https://www.projetoacbr.com.br/forum/files/file/364-posprintertesteexe/

Configurações:

    Deixamos as configurações desta forma:

  • Modelo: ppEscPosBematech;

  • Porta: COM3;

  • Colunas: 50;

  • Pag. codigo: pcUTF-8;

  • Fator X: 2 (Logotipo);

  • Fator Y: 2 (Logotipo);

  • Demais configurações não alteramos;
    posprintertest001.jpg

Testes de comunicação:

    Testamos os 3 tipos de comunicação com a impressora (Campo Porta):

  • USB/COMxx – Para comunicação virtual serial. No nosso ambiente reconheceu COM3;

  • RAW:nome da instalação da impressora (USB) Para enviar a impressão ao Spool do Windows em modo RAW. (exemplo: RAW:MP-4200 TH)

  • \\computador\nome_impressora – Enviar impressões via rede para o Spool do Windows. (Exemplo: \\192.168.15.112\mp-4200 th)

Resultados:
    As imagens abaixo exemplificam os resultados dos testes padrões do ACBrPosPrinter. Observe que o equipamento se saiu muito bem, efetuando corretamente a impressão de acordo com os comandos suportados pelo protocolo Bematech Esc/Pos:

  • Formatação de Carácter;

  • Alinhamento;
    impressão007.jpeg

  • Código de Barras;

  • QRCode;

  • Logotipo;

  • Leitura de Informações;

    image.png
     

Teste de acentuação:

Para realizarmos os testes de acentuação com diferentes páginas de código, procedemos da seguinte forma:

  • Inserimos um pantograma da língua portuguesa, contendo todas as letras e acentos(1);

  • No cabeçalho foi colocado a tag </zera>(2) para limpar as configurações a cada teste;

  • Foi realizada uma impressão por página de código disponível na impressora(3);
    pantograma001.jpg
    pag_codigo_.jpg

    Nas impressões abaixo, descrevemos o comportamento de cada teste realizado:

  • pc473: Alguns acentos agudos, circunflexos e til foram ignorados;
    pag_codigo-pc437.jpg

  • pc850: Todos os acentos foram impressos corretamente;
    pag_codigo-pc850.jpg

  • pc860: Todos os acentos foram impressos corretamente;
    pag_codigo-pc860.jpg

  • pcUTF8: Todos os acentos foram impressos corretamente;
    pag_codigo-pcUTF8.jpg


Leitura de Status:

    A leitura de Status é funcional através da porta serial (USB/COM). Abaixo alguns status retornados pela impressora:

  • Pronta para uso: Nennhum Erro encontrado”;

  • Tampa aberta: stSemPapel, stOffLine, stTampaAberta,;

  • Pouco papel: “stPoucoPapel,;

  • Sem papel: “stPoucoPapel, stSemPapel, stOffLine,;

  • Gaveta aberta: “stGavetaAberta,”;

     

Demais testes:

  • Gulhotina: Cortou no local esperado. Suportou corte completo e destacável;

  • Abertura de gaveta: Funcionou de forma esperada;

     

Impressão de extratos do SAT com SATTeste:

    O SATTeste é um demo do ACBrSAT, parte do projeto ACBr. Realize o download neste link:

 

Configurações:

    Testamos a impressão usando o Spool do Windows através do Gerador de Relatórios Fortes Report, e também usando a impressão em ESC/POS. As configurações utilizadas foram as seguintes:

satteste_codigo_barras_umalinha.png

Fortes

EscPOS

  • Largura: 281

  • Topo: 0

  • Fundo: 0

  • Esquerda: 0

  • Direita: 0

  • Colunas: 50

  • Espaço Linhas: 1

  • Linhas Pular: 0

  • Pag.codigo: pcUTF8

  • Modelo: ppEscBematech

  • Porta: COM3

  • Chave em 1 linha


    Exemplo de um cupom fiscal impresso pela MP-4200 TH, usando comandos EscPOS(Direita) e Fortes (Esquerda):

cupons.jpeg
    Obs.: Na impressão usando Esc/POS, foi necessário forçar a impressão do código de barras da chave do SAT em apenas uma linha. Para tal, usamos a seguinte configuração:
ACBrSATExtratoESCPOS1.ImprimeChaveEmUmaLinha := rSim

Sobre a Chave do SAT em duas linhas:

    A MP-4200 TH imprimiu o código de barras da chave do SAT, do em duas linhas.
    Notamos pelos fontes do ACBrEscBematech.pas que a MP4200 TH não tem suporte ao código CODE128-C, e quando o mesmo é comandado, o ACBr irá substituí-lo pelo CODE128.
   Também notamos que em ACBrSATExtratoESCPOS.pas, que a impressão da chave do SAT em duas linhas é forçada, quando a Impressora não suporta CODE128-C.
   Entretanto, quando testamos no ACBrPosPrinter.exe a impressão da Chave do SAT
composta de 44 caracteres, usando o CODE128, em apenas uma linha, para nossa surpresa a Impressora o imprimiu o código corretamente.

    Exemplo:
                           <code128c>35150711111111111111591234567890001135408700</code128c>

    Gerou a seguinte Impressão:
   
codigo128.jpg

    O código impresso, foi lido corretamente com um leitor de código de barras, para PC.
    Portanto, a MP4200 TH consegue imprimir um Cod.Barras do Tipo CODE128 de 44 caracteres, em apenas uma linha, com sucesso. Provavelmente isso ocorre porque esse modelo de impressora tem uma área de impressão de 50 colunas, que é um pouco maior do que os demais modelos.



Teste de desempenho:


    Através de comandos EscPOS, realizamos a impressão de vários extratos de SAT com diversas quantidades de itens, coletando os tempos de impressão.
    Todas as formas de comunicação disponibilizada pela MP-4200 TH foram testadas:

    USB/Spooler do Windows:

        As configurações foram as seguintes:

  • Modelo: ppEscBematech

  • Porta: RAW:MP-4200 TH

  • Colunas: 50

  • Espaços Linhas: 0

  • Linhas Pular: 0

  • Pag. codigo: pcUTF-8

    Resultados:
    usb-spooler-planilha.jpeg

    USB/COM:

        As configurações foram as seguintes:

  • Modelo: ppEscBematech

  • Porta: COM3

  • Colunas: 50

  • Espaços Linhas: 1

  • Linhas Pular: 0

  • Pag. codigo: pcUTF-8

    Resultados:
    usb-COM-planilha.jpeg
     

Sobre o equipamento:

    Feito de plastico ABS, a impressora Bematech MP-4200 TH tem um gabinete bem resistente e acabado. Os botões avanço e guilhotina são do tipo “push botton” e acompanham o desenho do gabinete. Na tampa da baia da bobina de papel há uma alavanca para ajudar em sua abertura, facilitando a troca do refil. Dentro da baia para a bobina de papel, há um espaçador que permite regular o tamanho da bobina, possibilitando o uso de 3 tamanhos diferentes: 58mm, 76mm e 80mm. Na traseira, há conexões para porta USB, gaveta e energia.
    Através do USB são permitidos impressões pelo Spooler do Windows ou Porta Serial Virtual. Ambos usam um porta COM emulada para se comunicar com a impressora contudo, não é possível usá-las ao mesmo tempo.


 

Sobre a utilização do equipamento:

    Bastou conectá-la no computador para a MP-4200 TH ser reconhecida usando a COM3. O próprio Windows 10 instalou o driver do dispositivo, assim permitiu de imediato comandos usando o protocolo Esc/Bema. Foi ao estilo Plug’n’Play (conecte e use).
    A instalação do driver de Spooler foi tranquila. Apenas a criação de um novo formulário para impressões com muitos itens é um pouco trabalhosa, e essa tarefa poderia ser feita pelo Instalador do Spooler, assim como ocorre com outras impressoras do mercado.
    Um ponto curioso que a cabeça de impressão da MP-4200 TH tem uma área de impressão maior que o comum. Conseguimos realizar impressões com 50 colunas usando comandos no protocolo Esc/Bema, onde comumente se usaria 48 colunas, havendo um ganho de 2 colunas na impressão por linha.
    A MP-4200 TH
não suporta a codificação cod128c para código de barras, como resultado imprimiu a chave do SAT em duas linhas no extrato do SAT, quando deveria imprimir em apenas uma. Contudo, em um teste feito no PosPrinterTeste, ela imprimiu o código de barras em uma linha usando o Code128 com 44 caracteres.

 

Ficha técnica fornecida pelo fabricante:
 

Acessórios

 

Itens

1 Fonte de alimentação

1 Cabo de Força

1 Cabo de comunicação

1 Bobina de papel

1 Guia de uso rápido

Características Físicas

Altura:

146 mm

Largura:

150 mm

Profundidade:

218 mm

Massa:

1,2 Kg

Cor:

Preta

Condições Ambientais

Temperatura de operação:

0 a 40ºC

Umidade de operação:

10 a 90%

Dimensões do Papel

 

Largura:

58 a 82,5 mm

Diâmetro externo:

102 mm

Espessura:

56 a 107 µm

Especificações Técnicas

 

Velocidade de impressão:

250 mm/s

Velocidade de avanço de papel:

52 lps

Nº de caracteres por linha:

24, 32, 48 ,64, ou 21,28, 42, 56

Guilhotina:

vida útil: 2 milhões de cortes

Interface de comunicação:

Interface Padrão: USB
Segunda interface opcional e modular: Serial RS-232, Ethernet ou Wi-Fi

Alimentação:

100 a 240 VAC (externa) @ 50 a 60 Hz

Tabela de caracteres:

CODE 437, CODE 850, CODE 858, CODE 860, CODE 862, CODE 864, CODE 866, QR Code

Método de impressão:

Térmico

Modo de impressão:

Normal, expandido na horizontal, expandido na vertical, expandido na vertical e horizontal, enfatizado, itálico, invertido, negrito, sublinhado, sobrescrito, subscrito.

Drivers e softwares:

Windows 95 / 98 / ME™, NT 4.0™, Windows2000™, Windows XP / Vista / 7, JAVAPOS, OPOS, DLL (Windows) / SO (Linux) / Driver de Spooler

Sensores:

Fim de papel, próximo do fim de papel, tampa aberta, Temperatura da Cabeça de Impressão

Vida útil do mecanismo de impressão:

200Km

Acionamento de gaveta:

1 conector RJ-12 com capacidade de conexão de 2 gavetas

Troca de Bobina:

Easy load

Diferenciais:

Conta com o sistema ERS (Easy Recovery System), onde problemas de atolamento de papel são resolvidos apenas com a abertura da tampa do equipamento. Possui exclusivo sistema de modularidade, com mecanismo impressor independente do módulo eletrônico, permitindo a troca de forma individual, sem precisar retirar o equipamento do local.

 

  • Curtir 5
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.