Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Conclusão para portar a impressora da Toshiba PosPrinter  Classe:  TACBrEscToshiba.

Algumas alterações que foram necessárias:

1) a impressora não pode receber  #13#10 - precisa ser substuido por #13  (estava gerando um salto adicional de linha).

  •    Para completar esta imprementação foi preciso implementar um novo evento em: TACBrPosPrinter
    •     property OnTratarImprimir : TACBrTagOnTraduzirTag read FOnTratarImprimir write SetOnTratarImprimir;
      • o evento irá receber a string para impressão e substuir o #13#10 por #13 (na classe: TACBrEscToshiba)
  • no create será atribuido o evento para que a substituição seja feita.
    • constructor TACBrEscToshiba.Create(AOwner: TACBrPosPrinter);
      begin
        inherited Create(AOwner);

        AOwner.OnTratarImprimir := DoTratarImprimir;
      .....

2) Reintroduzi a   TACBrEscPosChequeClass = class  na   TACBrPosPrinter

  • Este código que suporte a impressão de cheque já estava integrado. Nas últimas atualizações ele foi removido.

3) implementado a impressão de cheque na Toshiba - Layout dos cheque é o mesmo fornecedo pelo fabricante.

4) anexo o PDF com os codigo EscPOS de comandos para a impressora ( esgotou espaço - vou subir em outro POST) .

ACBrPosPrinter.pas

ACBrEscPosChequeToshiba.pas

ACBrEscToshiba.pas

checkLayouts.xml

Amarildo Lacerda

Storeware Team

  • Fundadores
Postado

Amarildo,

Vou analisar com calma... mas em relação a quebra de linha, não seria mais simples, se tivéssemos um novo comando para pulo de linha em "TACBrPosComandos" ?

E acredito que o valor default para esse comando, seja realmente apenas LF (Line Feed)... e não CR+LF

Veja o Patch em anexo...

 

 

ACBrSerial.patch

  • 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.

  • Fundadores
Postado

Amarildo, estou fazendo o merge dos fontes... e notei que muitos dos métodos de "TACBrEscToshiba", estão comentados...

Você teria o manual de comunicação direta dessa Impressora ?

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.

  • 1 mês depois ...
  • 1 ano depois...
  • Este tópico foi criado há 2472 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.