Ir para conteúdo
  • Cadastre-se

dev botao

ACBRSAT EscPos Epson TM-T20 - esta cortando o qrcode.


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

Recommended Posts

  • Fundadores

Sim, isso que ia sugerir... peguei o mesmo problema em uma DASCOM...

Quando o "EspacoEntreLinhas" é muito baixo, ela não consegue fazer o "LF"... Experimente usar valores acima de 40 em "EspacoEntreLinhas"

Mas a sua sugestão é que ao invés de enviarmos apenas o "LF"... Se enviarmos "  "+LF, isso funciona, correto ?  (vou testar dessa maneira aqui na DASCOM)

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Sim funciona "  " + LF

Uma sugestão minha que poderiamos fazer é uma tabela com as configuracoes já testadas com cada impressora

Posso passar da Epson e da Daruma DR700

Talvez vc poderia colocar essas configurações naquele arquivo texto ACBrSAT-change-log.txt

ou criar um novo arquivo texto.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Realmente funciona... Obrigado, fica mais seguro... e resolve esse pequeno problema que tínhamos com a DASCOM...

Apliquei modificações no SVN com a sugestão...

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Qual o valor que você ta passando para LinhasEntreCupons?

Eu também estava com esse problema e resolvi de uma forma bem simples, não sei se é a melhor mas ae esta. (EPSON i9)

Dentro do arquivo ACBrSATExtratoESCPOS.pas eu apenas dei um espaço na String da procedure que Pula Linhas.

procedure TACBrSATExtratoESCPOS.PulaLinhas(NumLinhas: Integer);
var
  i : integer;
begin
  if NumLinhas = 0 then
     NumLinhas := LinhasEntreCupons ;

  for i:=0 to NumLinhas do
   begin
     //FBuffer.Add('');
     FBuffer.Add(' '); //--> Alterado para Pular as linhas corretamente.
   end
end;

 

Editado por moacirg
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Isso é já é feito nos fontes atuais do SVN

function TACBrPosPrinterClass.ComandoPuloLinhas(NLinhas: Integer): AnsiString;
begin
  Result := DupeString(' '+LF,NLinhas);
end;  

 

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Pessoal, 

isto não funcionou comigo:

 GerarRodape; // aqui nesse ponto poderia ficar assim: GerarRodape(FPosPrinter.CortaPapel);

coloquei, no final do procedure:

procedure TACBrSATExtratoESCPOS.GerarRodape(CortaPapel: Boolean = True; Cancelamento: Boolean = False);
.

.

.

  if CortaPapel then
  begin
    {
    if FPosPrinter.CortaPapel then
      FPosPrinter.Buffer.Add('</corte_total>')
    else
      FPosPrinter.Buffer.Add('</pular_linhas>');
     }
     //  - deixei assim para forçar o corte
      FPosPrinter.Buffer.Add('</pular_linhas>');
      FPosPrinter.Buffer.Add('</corte_total>');
  end;

 

e do cancelamento:

procedure TACBrSATExtratoESCPOS.GerarDadosCancelamento;
.

.

.

  {
  if FPosPrinter.CortaPapel then
    FPosPrinter.Buffer.Add('</corte_total>')
  else
    FPosPrinter.Buffer.Add('</pular_linhas>');
  }
  // assim força o corte
    FPosPrinter.Buffer.Add('</pular_linhas>');
    FPosPrinter.Buffer.Add('</corte_total>')
end;


falow

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Ola Daniel... vc disse que utilizava uma epson tm-t20... estou tentando de todo jeito fazer ela funcionar com escpos e não vai nem com bomba... Ela esta utilizando 3 linhas para cada item... sai tudo desconfigurado o cabeçalho e não imprime o qrcode.. vc tem algum exemplo de configuração do escpos e do posprinter para essa impressoara???

Link para o comentário
Compartilhar em outros sites

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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...