Clipper On Line • Ver Tópico - Ajuda imprimir qrcode em epson t20

Ajuda imprimir qrcode em epson t20

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

Ajuda imprimir qrcode em epson t20

Mensagempor fogueira » 02 Dez 2021 17:39

Boa noite

Será que alguém me pode ajudar com o seguinte problema em impressoras epson t20

- imprimo perfeitamente um código QR na epson t20. Se mandar imprimir até 9 vezes tudo bem. Quando vou para imprimir a decima vez a impressora deixa de responder, não dá qualquer erro mas fica bloqueada. Tenho que a desligar e ligar no botão e aí posso imprimir mais 9 vezes.

o código é o seguinte e o wqrcode contém cerca de 160 caracteres

function precode

wlen = len(wqrcode) + 3

@ PROW()+1,pcol() SAY CHR(27) + CHR(64)

@ prow(),pcol() say CHR(29) + CHR(40) + CHR(107) + CHR(4) + CHR(0) + CHR(49) + CHR(65) + CHR(50) + chr(0)
@ prow(), pcol() say CHR(29) + CHR(40) + CHR(107) + CHR(3) + CHR(0) + CHR(49) + CHR(67) + CHR(6)
@ prow(), pcol() say CHR(29) + CHR(40) + CHR(107) + CHR(3) + CHR(0) + CHR(49) + CHR(69) + CHR(49)
@ prow(), pcol() say CHR(29) + CHR(40) + CHR(107) + chr(wlen) + chr(0) + CHR(49) + CHR(80) + CHR(48)
@ prow(), pcol() say wqrcode
@ prow(), pcol() say CHR(29) + CHR(40) + CHR(107) + CHR(3) + CHR(0) + CHR(49) + CHR(81) + CHR(48)
@ prow(), pcol() say CHR(29) + CHR(40) + CHR(107) + CHR(3) + CHR(0) + CHR(49) + CHR(82) + CHR(48)

@ PROW(),pcol()+1 SAY CHR(27) + CHR(64)
return

Obrigado pela ajuda
Nota de Moderação:
Jairo Maia: Mensagem editada para colocar a tag [ code ]
Veja como utilizar esta tag: Clique aqui
fogueira
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 10
Data de registro: 02 Dez 2021 17:14
Cidade/Estado: Portugal
Curtiu: 0 vez
Mens.Curtidas: 1 vez

Ajuda imprimir qrcode em epson t20

Mensagempor alxsts » 02 Dez 2021 19:18

Olá!

Seja bem-vindo ao Fórum, Fogueira!

Fiz uma busca pelo assunto na internet. Neste caso que encontrei, que é semelhante ao teu, a solução é verificar se estás com o driver próprio para o modelo da impressora, e se o mesmo é o mais atualizado. Lá obtiveram sucesso. Boa sorte!

Notas:

- ao postar código fonte, utilize as tags "code". Veja aqui como fazer.

- o recurso de busca do Fórum (à direita no alto da página) também te pode ser útil.
[]´s
Alexandre Santos (AlxSts)
alxsts
Colaborador

Colaborador
 
Mensagens: 2943
Data de registro: 12 Ago 2008 15:50
Cidade/Estado: São Paulo-SP-Brasil
Curtiu: 21 vezes
Mens.Curtidas: 248 vezes

Ajuda imprimir qrcode em epson t20

Mensagempor fogueira » 02 Dez 2021 20:38

Obrigado pela sua resposta alxsts

Os drivers foram os instalados a partir do cd da própria t20, e num caso também fui buscar à página da Epson.
Isto está a acontecer em varias impressoras. Algumas que imprimem por dia várias centenas de talões sem qualquer problema.
O problema passou a acontecer quando lhes acrescentei a parte do QRcode.
A partir daí fiz teste só com o QRcode a fim de isolar o problema.
E não é perder parte da impressão e depois continuar a imprimir no próximo talão. Simplesmente a impressora fica bloqueada embora não acenda nenhuma luz de erro.
Isto acontece em computadores com xp e também com win10.
fogueira
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 10
Data de registro: 02 Dez 2021 17:14
Cidade/Estado: Portugal
Curtiu: 0 vez
Mens.Curtidas: 1 vez

Ajuda imprimir qrcode em epson t20

Mensagempor Jairo Maia » 02 Dez 2021 20:43

Provavelmente, é porque o drive está padrão, e nessa impressdora o padrão limita o tamanho da página em formato A4, então após 9 impressões atinge o tamnho do A4 e ela trunca todas impressões posteriores. Isso acontece até mesmo com cupons que excedam o tamnho de um A4.

Não tenho aqui acesso a um drive da TM-T20, mas nele existe uma opção que você precisa desmarcar para que a impressão deixe de ficar limitada ao tamanho A4. Essa opção está na IDE do drive, tente encontrá-la nas opções de página e desative, por padrão ela é ativada.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar de usuário

Jairo Maia
Colaborador

Colaborador
 
Mensagens: 2733
Data de registro: 16 Ago 2010 13:46
Cidade/Estado: Campinas-SP
Curtiu: 371 vezes
Mens.Curtidas: 305 vezes

Ajuda imprimir qrcode em epson t20

Mensagempor fogueira » 03 Dez 2021 14:46

Boa tarde Jairo Maia

Peço desculpa de só agora responder

Veja o exemplo seguinte. Só imprime três linhas de texto, linhas em branco, um pequeno texto em qrcode e uma linha de fim e de seguida termina.

a impressora Epson está ligada por usb. Está partilhada no windows. Tem um net use para lpt3

Mando executar o exe 8 vezes e tudo bem, 8 talões. Nova vez nada sai e impressora deixa de imprimir. Tenho de a desligar e está pronta para sair mais 8 talões.

Faço um outro exe com impressão de 40 linhas de texto. Posso colocar em ciclo e vai parar quando acabar o papel.

Estou inclinado para uma não libertação do buffer da impressora.

Se alguém tivesse uma T20 e pudesse experimentar o exemplo, agradecia.

Procedure Main

set printer to lpt3

wqrcode = "abcdefghijklmnopqrstuvwxyz1234567890"
wlen = len(wqrcode) + 3

set device to print

@ prow(),0 say chr(27) + chr(33) + chr(33)
@ prow() + 1,0 say chr(27) + chr(114) + chr(1)
@ PROW(), 0 SAY "EMPRESA TESTE"
@ prow()+1,0 say chr(27) + chr(33) + chr(1)
@ PROW(),0 SAY "AAABBBCCCDDDEEE"
@ prow()+1,0 say chr(27) + chr(114) + chr(0)
@ PROW(),0 SAY "RUA DO TESTE "
@ PROW() + 1 , 0 SAY " "

@ PROW()+1,pcol() SAY CHR(27) + CHR(64)

@ prow(),pcol() say CHR(29) + CHR(40) + CHR(107) + CHR(4) + CHR(0) + CHR(49) + CHR(65) + CHR(50) + chr(0)
@ prow(), pcol() say CHR(29) + CHR(40) + CHR(107) + CHR(3) + CHR(0) + CHR(49) + CHR(67) + CHR(6)
@ prow(), pcol() say CHR(29) + CHR(40) + CHR(107) + CHR(3) + CHR(0) + CHR(49) + CHR(69) + CHR(49)
@ prow(), pcol() say CHR(29) + CHR(40) + CHR(107) + chr(wlen) + chr(0) + CHR(49) + CHR(80) + CHR(48)
@ prow(), pcol() say wqrcode
@ prow(), pcol() say CHR(29) + CHR(40) + CHR(107) + CHR(3) + CHR(0) + CHR(49) + CHR(81) + CHR(48)
@ prow(), pcol() say CHR(29) + CHR(40) + CHR(107) + CHR(3) + CHR(0) + CHR(49) + CHR(82) + CHR(48)

@ PROW(),pcol()+1 SAY CHR(27) + CHR(64)

@ prow()+1,1 say "Fim "
@ PROW() + 3, 0 SAY " "
@ prow()+1,0 say chr(27) + chr(33) + chr(0)
@ prow(),0 say chr(27) + chr(105)

SET DEVICE TO SCREEN
SET PRINTER TO
SET PRINTER OFF
   
RETURN nil
fogueira
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 10
Data de registro: 02 Dez 2021 17:14
Cidade/Estado: Portugal
Curtiu: 0 vez
Mens.Curtidas: 1 vez

Ajuda imprimir qrcode em epson t20

Mensagempor fogueira » 03 Dez 2021 16:00

Mais uma informação

Instalei o novo modelo t20III em windows 10 com o seu driver e tudo funciona bem.

Mas esse driver é não é para XP nem o posso usar nas t20 e t20II em xp.

Vou pedir à Epson informação sobre drivers para os modelos t20 e t20II
fogueira
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 10
Data de registro: 02 Dez 2021 17:14
Cidade/Estado: Portugal
Curtiu: 0 vez
Mens.Curtidas: 1 vez

Ajuda imprimir qrcode em epson t20

Mensagempor rochinha » 05 Dez 2021 03:41

Amiguinhos,

fogueira
Não vi em seu código a chamada a função setprow(0,0) ela sempre zera o contador de linhas.

Coloque depois do set device to print
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para fivolution@hotmail.com. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4538
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 800 vezes
Mens.Curtidas: 242 vezes

Ajuda imprimir qrcode em epson t20

Mensagempor Jairo Maia » 05 Dez 2021 05:44

rochinha escreveu:Não vi em seu código a chamada a função setprow(0,0) ela sempre zera o contador de linhas.
Sim, pode ser que ajude, mas apenas uma correção: Não é setprow(0,0), a função que o Rochinha quiz se referir é: SetPRC(0,0).

Embora continuo achando que tem que desativar a opção de tamanho de página.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar de usuário

Jairo Maia
Colaborador

Colaborador
 
Mensagens: 2733
Data de registro: 16 Ago 2010 13:46
Cidade/Estado: Campinas-SP
Curtiu: 371 vezes
Mens.Curtidas: 305 vezes

Ajuda imprimir qrcode em epson t20

Mensagempor rochinha » 05 Dez 2021 13:24

Amiguinhos,

Jairo Maia bem lembrado, talvez até exista mesmo a que mencionei, mas a certa mesma é a que você trouxe a baila.

Creio que com ela não seja necessário entrar nas configurações de impressora.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para fivolution@hotmail.com. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar de usuário

rochinha
Membro Master

Membro Master
 
Mensagens: 4538
Data de registro: 18 Ago 2003 20:43
Cidade/Estado: São Paulo - Brasil
Curtiu: 800 vezes
Mens.Curtidas: 242 vezes

Ajuda imprimir qrcode em epson t20

Mensagempor fogueira » 11 Dez 2021 16:18

Olá colegas de forum

Peço desculpa pela demora ao colocar a solução

Para além da T20 III, experimentei em Epson 80, 70. Tudo funciona.

Experimentei com marca Sittem e com marca Birch. Tudo funciona.

Falei com Epson. Para o modelo antigo da T20 tive de instalar uma actualização de driver e tudo passou a funcionar.

Jairo, a sua primeira ideia de driver era a correcta.

Rochinha na versão normal uso o setprc . No exemplo só para teste poupei mas garanti que o resultado do teste era igual à da versão completa.

Obrigado
fogueira
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 10
Data de registro: 02 Dez 2021 17:14
Cidade/Estado: Portugal
Curtiu: 0 vez
Mens.Curtidas: 1 vez




Retornar para Harbour

Quem está online

Usuários vendo este fórum: Bing [Bot] e 8 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro