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.