Jump to content

Ajuda Com A Impressora Mp-4200 Th Nao Fiscal


Go to solution Solved by marcelo_sp,
  • Este tópico foi criado há 1800 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Pessoal.. antes de tudo um bom ano novo para todos, muita saúde e paz.

Estou as voltas com esse modelo de impressora,  MP-4200 TH  nao fiscal,e confesso estou tendo muita dificuldade em faze-la imprimir corretamente.

Utilizo Delphi e uso um componente chamado VDOPrint, que utiliza o spool do windows.

Instalei o driver de spool da bematech ele cria uma porta virtual, no meu caso com3, e a impressora no windows tudo normalmente, mas quando mando imprimir sai tudo desconfigurado.

Andei dando uma olhada na dll, no meu caso eu imprimo usando linha e coluna nas funções da dll não há essa opção...

Outra coisa que me deixou louco foi que vi em uma video-aula como se instala a impressora e os drivers..

Na video-aula a versão mostrada é a V.4.23 e a versão disponivel para download é a v.4.10.

Alguém já utilizou ou utiliza essa impressora?

Ela é conectada diretamente na USB e meu software utiliza LPT no caso como seria para compartilhar essa impressora?

Pelos comandos diretos da DLL tem que abrir e imprimir na porta virtual que é criada e depois fechar.. como ficaria isso se a impressora necessitar ser compartilhada?

Se alguém já passou por isso e puder me dar uma luz, desde já agradeço

Obrigado

Fausto

Link to comment
Share on other sites

  • Moderadores

Aqui eu faço o seguinte, instalo driver da impressora, aquele baixado no site da bematech mesmo, durante o processo ele cria mesmo um porta virtual, mas cria também uma impressora normal, então eu envio a impressão para essa impressora e não a porta COM virtual, envio normalmente como se fosse um relatório gráfico qualquer.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link to comment
Share on other sites

Uma outra dica para ajudar tbm alem da do Regis , vc pode tbm utilizar a impressao direta tbm , assim :

 

1 - Instale normalmente o Driver da impressora (Isso serve para qualquer impressora , não só Bematech !) .

2 - Compartilhe ela com o nome desejado .

 

 

rotina no delphi :

 

var print : textfile ;

begin

AssignFile ( print ,  '\\nome_computador_local\nome_compartilhado_impressora' ) ; // A impressão é no proprio computador onde esta instalado a impressora ou na rede tbm se quizer !!!

Rewrite (print);

WriteLn (print , 'Linha impressa 1');

WriteLn (print , 'Linha impressa 2');

WriteLn (print , 'Linha impressa 3');

CloseFile (print);

end ;

 

 

obs : existem Comandos WriteLn para acionamento de guilhotina , acionamento de gaveta , etc...  funciona tudo !

 

Abraço !

  • Like 1
Link to comment
Share on other sites

Aqui eu faço o seguinte, instalo driver da impressora, aquele baixado no site da bematech mesmo, durante o processo ele cria mesmo um porta virtual, mas cria também uma impressora normal, então eu envio a impressão para essa impressora e não a porta COM virtual, envio normalmente como se fosse um relatório gráfico qualquer.

Regis, nesse ponto eu também consegui chegar, fiz um teste enviando o meu cupom para uma impressora lazer. o cupom sai perfeito respeitando as fontes e a formatação.

Regis, o que você usa para confeccionar esses cupons? e quanto a fonte qual tamanho você usa?

Grato

Fausto

Link to comment
Share on other sites

  • Moderadores

Faço como se fosse um relatório gráfico normal, aqui eu utilizo o FastReport, mas poderia ser qualquer outro (Rave, QuickReport, etc) eu confecciono o relatório normalmente mas respeitando a largura da bobina e envio como ser fosse para uma impressora normal selecionando normalmente também.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link to comment
Share on other sites

  • 4 months later...
  • Solution

Gostaria de saber como faço para configurar a fonte da impressora, quero diminuir o tamanho da fonte. Tem Como fazer isso utilizando o WriteLn?

 

 

Obrigado, César Cardoso

 

WriteLn é o comando de escrita , se vc usar a Classe TPrinter (AssignPrn) vc tem o controle do driver e tem acesso a font... etc...  Mas se for utilizar (AssignFile) não tem acesso !

 

Diferenças :

 

AssignPrn vc não tem impressão com concomitancia .

AssignFile vc tem impressão com concomitancia .

 

 

 

 Obs :

 

No driver das impressoras Bematech , existe um configurador onde vc configura a font  e outras propriedades da impressora .

Link to comment
Share on other sites

  • 4 weeks later...

Faço como se fosse um relatório gráfico normal, aqui eu utilizo o FastReport, mas poderia ser qualquer outro (Rave, QuickReport, etc) eu confecciono o relatório normalmente mas respeitando a largura da bobina e envio como ser fosse para uma impressora normal selecionando normalmente também.

Olá Régys,

Estou utilizando uma não fiscal (Bematech MP-4200 TH) com o FastReport e estou tendo problemas quanto ao tamanho máximo do formulário, sendo que se o formulário/relatório impresso tiver mais de uns 15 cm a impressora finaliza a impressão ao final dos 15 cm ignorando o restante.  Fiz mil e uma tentativas ajustando as configurações do driver e nada, o interessante é que o mesmo relatório às vezes imprime até uns 30 cm e logo em seguida volta a cortar nos 15 cm.

Consultei a Bematech e me informaram que existe uma limitação/problema não resolvido no driver do spool do modelo ref. a esta questão.

Mesmo assim gostaria de saber se chegou a testar ou utiliza este modelo de impressora e se teve algum problema parecido ou sabe de alguma dica pra resolver, senão terei que partir para a impressão direta e refazer tudo :-(

Desde já agradeço.

Link to comment
Share on other sites

  • Moderadores

Engraçado que uso o driver de spool e nunca tive problemas, inclusive faço impressão em rede, tenho situações onde imprimo o pedido na cozinha do restaurante e também na frente de caixa, eu uso o fastreport, configuro ele para "relatório infinito", configuro a largura normalmente para o tamanho da bobina e o relatório imprime normalmente, inclusive com mais de 15 cm, acho que a única coisa que faço diferente e enviar um comando de cortar papel no final.

 

O relatório é um relatório gráfico normal do fastreport.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link to comment
Share on other sites

  • 1 month later...
  • Membros Pro

Olá Pessoal uso esta impressora nas Versoes do Windows XP 32, Win7 64... Uso o Report Builder... No windows XP baixei o Driver no site do fabricante e instalei normalmente e funciona tudo ok tenho unclusive varios cllientes... ja no windows 7 vcs podem resolver da seguinte forma ou seja eu resolvi assim... instalei o driver e a impressora do fabricante depois instalei aquela Generic do Windows e coloquei ela para usar a porta com3... pronto fazendo isso está tudo resolvido...

Link to comment
Share on other sites

  • 6 months later...

Pessoal,

 

Preciso restabelecer este tópico, pois estou passando exatamente pelo problema dessa impressora não imprimir no Windows 7. A instalação foi feita tanto pelo driver anterior ao atual e com o atual.

 

A impressão de teste hora sai e hora trava. Todas as outras impressões travam no gerenciador de impressão e não sai nada.

 

As pessoas que conseguiram fazê-la funcionar teria como responder com os passos que realizaram para o sucesso do intento? Acrescento que já realizei as dicas apresentadas pelos membros Regis Silveira e Francisco 908 e os erros ocorridos foram os supracitados acima.

 

Antecipadamente agradecido.

Link to comment
Share on other sites

  • 1 month later...

tinhamos um erro assim ao tentar imprimir uma pagina com largura maior do que o configurado na impressora.

isso pq tambem usamos esse metodo para a impressão de etiquetas.

muito util o topico, vamos começar a usar o report builder para gerar cupom num software de ordem de serviço. obrigado pela ajuda pessoal.

Link to comment
Share on other sites

  • 2 months later...

Bom dia pessoal,

 

Eu tive a necessidade de fazer um comprovante nesta impressora, e seguindo as orientações do Régys colocando a "impressão Infinita" no FastReport eu conseguia visualizar o comprovante em tamanho normal na tela (com tamanhos maiores que uma folha A4).

 

Porém, ao enviar para a impressora o comprovante era cortado e não imprimia o restante.

 

Depois de sofrer bastante, descobri que a propriedade PrintMode em PrintOptions > PrintMode deve estar com a opção pmSplit.

 

E assim o comprovante passou a ser impresso normalmente em qualquer tamanho.

 

Atenciosamente

  • Like 2

Saudações,

Wislei de Brito Fernandes

Link to comment
Share on other sites

  • 1 month later...
  • Membros Pro

Olá...

 

"Depois de sofrer bastante, descobri que a propriedade PrintMode em PrintOptions > PrintMode deve estar com a opção pmSplit."

 

Essa opção é no driver da impressora? Onde posso encontrá-la... ?

 

Obrigado

Rubens

Link to comment
Share on other sites

Faço como se fosse um relatório gráfico normal, aqui eu utilizo o FastReport, mas poderia ser qualquer outro (Rave, QuickReport, etc) eu confecciono o relatório normalmente mas respeitando a largura da bobina e envio como ser fosse para uma impressora normal selecionando normalmente também.

 

Oi Regys, até consegui fazer utilizando o reportbuilder... ocorre que ao final de cada impressão a impressora trava aí tenho que ligá-la e desliga-la para que o próximo recibo seja impresso... já passou por isso?

 

Grande abraço.

Link to comment
Share on other sites

  • Moderadores

Não, aqui ele imprime e ao final corta o papel, normal, nunca me aconteceu o problema de travar, só lembrando eu uso FastReport e ele tem uma opção de relatório roll que é um relatório com comprimento infinito, não sei se isso pode ser o caminho para entender o que acontece ai.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link to comment
Share on other sites

  • Membros Pro

Boa noite pessoal...

 

Eu tenho essa impressora e o meu problema é a abertura de gaveta da mesma, eu uso comunicação direta ou seja gravo o cupom em um arquivo de depois dou um TYPE arq.txt > LPT1  uma vez que utilizo o comando NET USE para criar essa "LPT1".

Já tentei de toda forma tudo funciona guilhotina impressão a unica coisa que não funciona de forma alguma é a abertura de gaveta.

 

Alguém tem alguma ideia.

 

Obrigado

Link to comment
Share on other sites

  • 2 weeks later...
  • Membros Pro

Assista esse video que eu fiz, e vc vai achar uma forma melhor para tratar sua impressao e também abrir a gaveta... esse video fiz com impressora Epson TM-T20, mas para o seu caso troque apenas o comando da Epson pelo da Bematech.

Copie o Link abaixo e Cole em Seu Nevegador, se resolveu deixe sua resposta.

Video Em:https://www.youtube.com/watch?v=cwTCsp7BrLY

Edited by FRANCISCO908
Link to comment
Share on other sites

  • 2 months later...
  • 3 weeks later...

Pessoal, desculpa incomodar, mais alguém conseguiu fazer o ReportBuilder imprimir em tamanho maior que A4? 

Estou tendo problema para imprimir na MP-4200 sem que corte o papel antes de terminar de imprimir vários itens. Na tela mostra bonitinho, mais na impressora corta. Já procurei alguma função parecida com o citado no post do Wislei mais não encontrei nada.

Link to comment
Share on other sites

  • Este tópico foi criado há 1800 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.