Jump to content

dev botao

ACBrPosPrint erro CheckResult = -3


Go to solution Solved by Bruno Machado Jardim,
  • Este tópico foi criado há 1487 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa tarde,

Estou tentando implementar para simplesmente imprimir cupom nao fiscal de pedidos. Fiz tudo certo ate o momento(acho). 
 

using ACBrLib;
using ACBrLibPosPrinter;
using ACBrLib.Core;
using ACBrLib.Core.PosPrinter;

....

private ACBrPosPrinter posPrinter;

...

public frmPrincipal()
{
  InitializeComponent();

  // Inicializando a classe e carregando a dll
  posPrinter = new ACBrPosPrinter();
}


Fiz tudo até aqui, daqui em diante se uso o a variavel posPrinter retorna erro CheckResult = -3.

Como consigo implementar essa lib no meu projeto. Olhei o demo, mas acho q falta definir alguma coisa aqui.

Podem me ajudar?

Desde já obrigado

Estou utilizando Visual Studio - C#

Link to comment
Share on other sites

Obrigado!
O arquivo é gerado corretamente na pasta raiz do projeto.
 

posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "Modelo", "ppCustomPos");
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "Porta", "RAW:EPSON TM-T20 Receipt");
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "ColunasFonteNormal", 48);
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "EspacoEntreLinhas", 0);
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "LinhasBuffer", 0);
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "LinhasEntreCupons", 21);
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "ControlePorta", false);
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "CortaPapel", true);
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "TraduzirTags", true);
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "IgnorarTags", false);
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "ArqLog", "C:\\ACBrLibPosPrinter-20200917.log");
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "PaginaDeCodigo", "pcUTF8");
posPrinter.ConfigGravar();
posPrinter.Ativar();

Tento fazer isso e da erro na primeira linha.

Como consigo saber o motivo certinho? tem algum modo?

Link to comment
Share on other sites

Obrigado, arrumei conforme documentação.

Mas infelizmente o erro persiste. Onde encontro o Log?

Código arrumado:
 

posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "ArqLog", "C:\\ACBrLibPosPrinter-20200917.log");
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "Modelo", 0);
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "Porta", "RAW:EPSON TM-T20 Receipt");
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "ColunasFonteNormal", 48);
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "EspacoEntreLinhas", 0);
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "LinhasBuffer", 0);
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "LinhasEntreCupons", 21);
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "ControlePorta", 0);
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "CortaPapel", 1);
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "TraduzirTags", 1);
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "IgnorarTags", 0);
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "PaginaDeCodigo", 5);
posPrinter.ConfigGravar();
posPrinter.Ativar();

 

Na primeira linha do código acima

Link to comment
Share on other sites

O demo rodar perfeitamente. Analisamos o demo e a unica coisa diferente é q coloquei em um botao para teste o codigo q passei. o resto a principio ta igual. o que copiei do demo ta post inicial.

Meu codigo ta assim:

 

using ACBrLib;
using ACBrLibPosPrinter;
using ACBrLib.Core;
using ACBrLib.Core.PosPrinter;

....

private ACBrPosPrinter posPrinter;

...

public frmPrincipal()
{
  InitializeComponent();

  // Inicializando a classe e carregando a dll
  posPrinter = new ACBrPosPrinter();
}

Em um botão assim:
 

posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "ArqLog", "C:\\ACBrLibPosPrinter-20200917.log");
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "Modelo", 0);
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "Porta", "RAW:EPSON TM-T20 Receipt");
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "ColunasFonteNormal", 48);
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "EspacoEntreLinhas", 0);
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "LinhasBuffer", 0);
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "LinhasEntreCupons", 21);
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "ControlePorta", 0);
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "CortaPapel", 1);
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "TraduzirTags", 1);
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "IgnorarTags", 0);
posPrinter.ConfigGravarValor(ACBrSessao.PosPrinter, "PaginaDeCodigo", 5);
posPrinter.ConfigGravar();
posPrinter.Ativar();


 

Após o ativar iria colocar os textos para imprimir.

Link to comment
Share on other sites

  • Este tópico foi criado há 1487 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.