Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Moderadores
Postado
2 horas atrás, DSilva disse:

ok, Régis, 

me diga, é preciso mudar a velocidade da porta do computador para 115.200 tambem.

se sim ficaria assim.

 

impressora : 115200

componente: 115200

porta COM1 do PC : 115200

?

Você não tem que mexer em nada, somente conectar a impressora e configurar o ACBr para 115.200, comigo sempre foi assim tanto para USB quanto para serial, todas as impressoras da Daruma fora as muito antigas funcionam assim, salvo você ou alguém as tenha configurado diferente.

A Daruma de longe é a mais simples de utilizar, nunca precisar de fazer nenhum malabarismo ou configuração para elas funcionarem, principalmente a DR800, tenho ela em vários clientes e duas aqui no laboratório e funcionam perfeitamente.

 

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Postado

 

19 horas atrás, Régys Silveira disse:

Você não tem que mexer em nada, somente conectar a impressora e configurar o ACBr para 115.200, comigo sempre foi assim tanto para USB quanto para serial, todas as impressoras da Daruma fora as muito antigas funcionam assim, salvo você ou alguém as tenha configurado diferente.

A Daruma de longe é a mais simples de utilizar, nunca precisar de fazer nenhum malabarismo ou configuração para elas funcionarem, principalmente a DR800, tenho ela em vários clientes e duas aqui no laboratório e funcionam perfeitamente.

 

 

@Régys Silveira, me tira uma dúvida em cima desta resposta.

As suas DR800 estão funcionando com o cabo USB ou Serial.

Porque da pergunta.

Nesta semana, um cliente comprou três DR800 para substituir os antigos ECFs dele.

Em um computador, a DR800 está ligada pelo cabo serial, funcionando tudo corretamente.

Em um outro computador, a DR800 iria funcionar com a USB, só que a impressão não termina por completo.

Levei as duas DR800 por meu laboratório e começamos a fazer alguns testes com elas. Moral da história acontece a mesma coisa com as duas.

Fiz um contato com o suporte da Daruma, e eles também estão achando muito curioso este fato. Pois na DR700 imprimir normalmente tanto da serial como na USB e a DR800 com este problema.

Você saberia me dizer se tem alguma configuração nos componentes quando vai usar a USB da daruma DR800 ou algo parecido ?

Obs : Esses testes foram realizados com win7. Com Win8.1 a impressão é intermitente. A primeira impressão funciona corretamente a segunda não. Se fechar o demo abrir ele novamente, imprimir corretamente a primeira a segunda trava um pouco antes do QRCode.

sempre utilizando os DemoDANFEEscPos e os fontes estão atualizados.

Abrigado.

Mauro Augusto Souza Lima / Sócio Desenvolvedor

Tels : (24) 2246-0548 - 2246-3051

www.limatech.com.br

limatech.png

  • Moderadores
Postado

Aqui eu uso com Serial e USB, para testes uso mais a USB, já imprimi cupons com mais de 200 itens normalmente, a única coisa que fiz foi instalar o driver que o pessoal da Daruma me passou, isso utilizando EscPOS.

Não fiz nada de diferente, apenas instalei o driver, conectei a impressora e configurei o EscPOS para a porta virtual criada com a velocidade de 115.200 como todas as Darumas que tenho.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Postado
1 hora atrás, Régys Silveira disse:

Aqui eu uso com Serial e USB, para testes uso mais a USB, já imprimi cupons com mais de 200 itens normalmente, a única coisa que fiz foi instalar o driver que o pessoal da Daruma me passou, isso utilizando EscPOS.

Não fiz nada de diferente, apenas instalei o driver, conectei a impressora e configurei o EscPOS para a porta virtual criada com a velocidade de 115.200 como todas as Darumas que tenho.

 Oi @Régys Silveira, bom dia.

Eu estava ausente esses dias do escritório, e ontem no desespero, a equipe de desenvolvimento solicitou essa informação.

Eu já estava trabalhando nesse problema. Já tinha lido algumas informações no fórum e realmente há este problema. A DR800 é muito rápida na impressão, mas dependendo do computador, windows, por USB, etc etc.. acontece este tipo de problema. A porta e fechada e interrompe a impressão.

Eu já estou resolvendo o problema colocando um retardo em milésimo de segundo, como até foi sugerido por alguns companheiros do fórum.

Porque em milésimo de segundo, porque há uma variação de tempo de computador para computador.

Eles deram uma sugestão muito boa para colocar uma propriedade no componente. Para quando o "ControlePorta=true".

No meu caso ficou mais simples, pois eu manipula a abertura e fechamento da porta de comunicação.

Antes do fechamento eu implementei sleep(TimeEsperaFecharPortaImpressora); Se o conteúdo for "Zero" não interfere em nada.

Em um computador esta trabalhando com 10 milésimo e outro com 5 milésimo.

 

Mauro Augusto Souza Lima / Sócio Desenvolvedor

Tels : (24) 2246-0548 - 2246-3051

www.limatech.com.br

limatech.png

  • Moderadores
Postado

Eu tive esse tipo de problema mas quando usei uma versão antiga do driver da impressora, depois que o pessoal da Daruma me enviou um mais novo não ocorreu mais.

Você está utilizando o driver mais novo? Você pega ele direto com o suporte da Daruma.

Agora que você citou, eu deixo meu ControlePorta = True, assim o componente abre e fecha a porta quando é necessário.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Postado
3 horas atrás, Régys Silveira disse:

Eu tive esse tipo de problema mas quando usei uma versão antiga do driver da impressora, depois que o pessoal da Daruma me enviou um mais novo não ocorreu mais.

Você está utilizando o driver mais novo? Você pega ele direto com o suporte da Daruma.

Agora que você citou, eu deixo meu ControlePorta = True, assim o componente abre e fecha a porta quando é necessário.

@Régys Silveira, Nessa semana, foi utilizado o driver conversor que o suporte da daruma envio para nós e ocorreu o mesmo problema.

Mauro Augusto Souza Lima / Sócio Desenvolvedor

Tels : (24) 2246-0548 - 2246-3051

www.limatech.com.br

limatech.png

Postado
Em 22/02/2016 at 10:12, moacirg disse:
40 minutos atrás, DSilva disse:

Bom dia,

Alguém sabe me dizer se por o  ControlePorta = False, ele mantem a porta sempre aberta. é isso mesmo?

 

Bom dia Silva,

Quando o ControlePorta := false vc que precisa abrir e fechar a porta a cada impressão.

Portanto ela não se mantem aberta ou fechada, mas sim no ultimo estado que vc a deixar.

Abraço

 

Postado

Moacirg, blz.

Então, no meu pdv-nfce, eu so uso o ACBrPosPrinter, nao uso o ACBrECF junto. 

por essa razao posso deixar o controla porta desativado, ou nao tem nada a ver.

Postado
23 minutos atrás, DSilva disse:

Moacirg, blz.

Então, no meu pdv-nfce, eu so uso o ACBrPosPrinter, nao uso o ACBrECF junto. 

por essa razao posso deixar o controla porta desativado, ou nao tem nada a ver.

Eu tmb não faço uso o ACBrECF, apenas POSPRINTER.

Mas deixo o controle da porta sempre ativo, pois ele se encarrega de abrir a porta, efetuar a impressão e fechar em seguida.

Se vc desativar, precisara abrir e fechar a porta manualmente sempre que for imprimir algo.

Postado

ok, obrigado, mas ainda estou com problemas no cliente com essa dr800, fiz todas as tentativas aqui indicadas pelos amigos. mas nao obtive sucesso.

Na empresa aqui tenho uma bematech MP4200 USB. instalei la no cliente neste fim de semana sexta passada, no lugar de uma  DR800. 

acreditem, nao deu nenhum problema ate agora. funcionando 100%. 

ja a Dr800, erro de comunicação 2 vezes.

so me resta agora em trocar todas elas. to sem alternativas.

  • Moderadores
Postado

Não há a necessidade de adicionar sleeps no código, o melhor é entender o que ocorre e não sair adicionando sleeps.

Faça o seguinte utilize a propriedade ACBrPosPrinter1.Device.SendBytesInterval e coloque o tempo que deseja para a parada, no seu caso seria 100.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Postado
15 minutos atrás, Régys Silveira disse:

Não há a necessidade de adicionar sleeps no código, o melhor é entender o que ocorre e não sair adicionando sleeps.

Faça o seguinte utilize a propriedade ACBrPosPrinter1.Device.SendBytesInterval e coloque o tempo que deseja para a parada, no seu caso seria 100.

E porque não disse isso antes ?? 

Estavamos aqui nos matando com o SLEEP !!! kkkkkkk

  • 3 semanas depois ...
Postado

Régys, vc que é o guru da DR 800, veja se tem alguma ideia desse problema. Galera do forum tmb, aceito dicas.

Quanto eu imprimo o cupom SAT, sai o QRCode normal. E posso fazer varias outras impressões, que dão todas certo, sem problemas.

Só que ao imprimir 1 cupom com o CPF do cliente, ae pronto, o QRCode não sai e aparece aquele aviso para verificar o tamanho da entrada e modulo.

Se eu desligar e ligar a impressora e imprimir apenas cupons com o CPF, ae da tudo certo. É só imprimir o próximo sem o CPF do consumidor, que volta o aviso do QRCode.

Vc tem idéia do que pode ser ?? Ou algum outro membro do grupo ??

Obrigado pela ajuda galera.

Postado
Em 30/03/2016 at 23:07, Régys Silveira disse:

Rapaz, eu nunca tive esse problema, fiz uns testes aqui tentando seguir o que você escreveu, mas pareceu normal.

Consegue reproduzir isso no ACBrNFeDemo?

Poderia printar e postar a tela com a mensagem de erro?

Bom dia Regys,

Acabei de fazer o teste e consigo sim reproduzir o erro utilizando o DEMO.

Só adicionei um EDIT no form pra colocar ou não CPF no cupom.

Hora que coloca o CPF, aparece aquele erro na fita de impressão : NÃO FOI POSSIVEL IMPRIMIR O QR CODE. VERIFIQUE O TAMANHO DA ENTRADA E DO MODULO.

Isso na Dr 800. Já na Dr 700 não há esse problema.

Posso mandar um video no seu e-mail pra ver ??

  • Moderadores
Postado

Pode mandar, sem problemas.

Em 31/03/2016 at 10:49, moacirg disse:

Bom dia Regys,

Acabei de fazer o teste e consigo sim reproduzir o erro utilizando o DEMO.

Só adicionei um EDIT no form pra colocar ou não CPF no cupom.

Hora que coloca o CPF, aparece aquele erro na fita de impressão : NÃO FOI POSSIVEL IMPRIMIR O QR CODE. VERIFIQUE O TAMANHO DA ENTRADA E DO MODULO.

Isso na Dr 800. Já na Dr 700 não há esse problema.

Posso mandar um video no seu e-mail pra ver ??

 

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Postado
9 horas atrás, Régys Silveira disse:

Pode mandar, sem problemas.

 

Regys,

Não precisa mais.

Com certeza o problema é no meu PC. Algo esta errado.

Peguei o executável e rodei nos PDV's aqui da empresa e deu tudo certo. Algo errado em relação a driver, não sei direito o que é, mas 100% erro de maquina.

Muito obrigado pela atenção.

 

  • Curtir 1
  • 2 semanas depois ...
  • 2 meses depois ...
Postado
Em 07/03/2016 at 11:21, moacirg disse:

Eu tmb não faço uso o ACBrECF, apenas POSPRINTER.

Mas deixo o controle da porta sempre ativo, pois ele se encarrega de abrir a porta, efetuar a impressão e fechar em seguida.

Se vc desativar, precisara abrir e fechar a porta manualmente sempre que for imprimir algo.

Amigo, no caso do controla porta ativo quando faz a impressão você não executa os comandos Device.Ativar/Device.Desativar, é isso? E no caso de querer verificar se a impressora está ligada, como você verifica?

  • Este tópico foi criado há 2208 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.

The popup will be closed in 10 segundos...