Jump to content

Bruno Machado Jardim

Membros
  • Posts

    21
  • Joined

  • Last visited

Posts posted by Bruno Machado Jardim

  1. Realmente, mas isso aconteceu comigo e alguns clientes. Depois q mando imprimir com o ACBrPosLib parece que fica um cache das configurações e desconfigura a impressora. Posso estar falando besteira. Mas geralmente meus clientes tem ifood e acaba desconfigurando a impressão. Achei estranho e tb não vi motivo pra isso. Mas quis saber se tem algo a ver ou foi coincidência.

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

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

  4. 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?

  5. 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#

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