Ir para conteúdo
  • Cadastre-se

dev botao

impressão escpos parou


Jamil Araujo
Ver Solução Respondido por Jamil Araujo,
  • Este tópico foi criado há 1498 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
42 minutos atrás, Daniel Simoes disse:

Qual é exatamente a mensagem de erro ?

Como você está configurando a Porta, na Lib ?

@Daniel Simoes

estou enviando log e o ini, para me orientar onde estou errando.

obrigado

acbrlib.ini ACBrLibNFE-20200219.log

Jamil Santos de Araújo

Engenheiro de sistemas /  Tec. Contabil

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Essa porta não parece correta:

[PosPrinter]
ArqLog=
Modelo=2
Porta=bema1   <== valor inválido

Veja esse artigo:

 

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
12 minutos atrás, Daniel Simoes disse:

Essa porta não parece correta:


[PosPrinter]
ArqLog=
Modelo=2
Porta=bema1   <== valor inválido

 

 

esse é o nome da impressora no cups e está imprimindo normalmente em 40 colunas as demais funções do meu sistema, só parou de 

imprimir na NFC-e..... isso que pareceu estranho pois estava funcionado muito bem....

Jamil Santos de Araújo

Engenheiro de sistemas /  Tec. Contabil

Link para o comentário
Compartilhar em outros sites

  • Fundadores

o ACBrPosPrinter não reconhece essa sintaxe de Porta... (nunca reconheceu)... Não temos um prefixo, que possa fazer integração com o CUPS...

Você teria que descobrir que Porta a Impressora cria, ao ser plugada no Linux, e especificar essa Porta... Exemplo:  "/dev/ttyUSB0"

  • 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

  • Membros Pro
20 minutos atrás, Daniel Simoes disse:

o ACBrPosPrinter não reconhece essa sintaxe de Porta... (nunca reconheceu)... Não temos um prefixo, que possa fazer integração com o CUPS...

Você teria que descobrir que Porta a Impressora cria, ao ser plugada no Linux, e especificar essa Porta... Exemplo:  "/dev/ttyUSB0"

nas empresas que não estavam funcionado a impressão mudei para 

Porta=TCP:xxx.xxx.xxx.xxx:9100

resolveu o problema 

obrigado @Daniel Simoes

  • Curtir 2
Jamil Santos de Araújo

Engenheiro de sistemas /  Tec. Contabil

Link para o comentário
Compartilhar em outros sites

  • Fundadores
1 minuto atrás, jamil disse:

Porta=TCP:xxx.xxx.xxx.xxx:9100

Perfeito... essa Sintaxe é uma Porta válida no ACBrPosPrinter...

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
  • Solution
11 minutos atrás, Daniel Simoes disse:

Perfeito... essa Sintaxe é uma Porta válida no ACBrPosPrinter...

só para finalizar, quem quiser continuar usando o nome da impressora do CUPS

usei 

RAW:bema1      <------- minha impressora no CUPS funcionou perfeitamente bem...

mais uma vez obrigado a equipe ACBr

  • Curtir 2
Jamil Santos de Araújo

Engenheiro de sistemas /  Tec. Contabil

Link para o comentário
Compartilhar em outros sites

  • Fundadores
1 minuto atrás, jamil disse:

RAW:bema1      <------- minha impressora no CUPS funcionou perfeitamente bem...

Ahh... que legal saber disso... não sabia que o poderíamos usar o modo RAW:, com o CUPS... fantástico...

  • 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

  • Moderadores
21 horas atrás, jamil disse:

só para finalizar, quem quiser continuar usando o nome da impressora do CUPS

usei 

RAW:bema1      <------- minha impressora no CUPS funcionou perfeitamente bem...

mais uma vez obrigado a equipe ACBr

Será que funcionaria no Delphi FMX tambem?

Acho que não! mas é só um chute.
 

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Creio que não funcione... pois o mérito é de uma Classe do Lazarus/FPC

 procedure TACBrDeviceRaw.EnviaString(const AString: AnsiString);
 var
   PrnIndex: Integer;
   Written: integer;
   OldRawMode: Boolean;
 begin
   GravaLog('  TACBrDeviceRaw.EnviaStringFPC');
   PrnIndex := GetPrinterIndex;
   Printer.PrinterIndex := PrnIndex;
   Printer.Title := GetNomeDocumento;

   OldRawMode := Printer.RawMode;
   Printer.RawMode := True;
   try
     Printer.BeginDoc;
     Written := 0;
     Printer.Write(AString[1], Length(AString), Written);
     Printer.EndDoc;
   finally
     Printer.RawMode := OldRawMode;
   end;
 end;  

 

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

  • Moderadores
1 hora atrás, Daniel Simoes disse:

Creio que não funcione... pois o mérito é de uma Classe do Lazarus/FPC


 procedure TACBrDeviceRaw.EnviaString(const AString: AnsiString);
 var
   PrnIndex: Integer;
   Written: integer;
   OldRawMode: Boolean;
 begin
   GravaLog('  TACBrDeviceRaw.EnviaStringFPC');
   PrnIndex := GetPrinterIndex;
   Printer.PrinterIndex := PrnIndex;
   Printer.Title := GetNomeDocumento;

   OldRawMode := Printer.RawMode;
   Printer.RawMode := True;
   try
     Printer.BeginDoc;
     Written := 0;
     Printer.Write(AString[1], Length(AString), Written);
     Printer.EndDoc;
   finally
     Printer.RawMode := OldRawMode;
   end;
 end;  

 

Vou ver se consigo enviar uma sugestão para essa compatibilização.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1498 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.