ACBrNet / ACBr.Net.Sat

Biblioteca para trabalhar com Sat

Home Page:https://gitter.im/ACBrNet/ACBr.Net.Sat

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cortar cupom automaticamente

wesleycosta opened this issue · comments

Boa tarde, alguém sabe como que eu faço para cortar um cupom automaticamente apos a venda?
Agradeço pela atenção.

Boa tarde Wesley, vc faz comunicação com a impressora através de DLL ?

se for por dll tem que dar o comando via código vide documentação da mesma.

ou se utilizar o spooler instalado no windows pode configurar por lá mesmo nos parametros, End of doc ou End of Page da impressora;

@wesleycosta outra opção é enviar um comando de corte em escpos para a impressora, eu faço isso, ja peguei casos, principalmente com a elgin i9 que a guilhotina não acionava ou acionava no momento errado, entao tirei o corte e fiz cortar via escpos

Bom dia galera, primeiramente agradeço pela ajuda de todos vou tentar cortar aqui da duas maneiras usando o spooler instalado no windows e com escpos...

Com escpos eu já estava tentando porém não estou conseguindo, já tentei usar a classe RawPrinterHelper para enviar o comando mas não consegui...

@marcosgerene como que vc fez para enviar um comando escpos, poderia por favor compartilhar o trecho de código?

@wesleycosta utilizo a classe RawPrinterHelper como vc mesmo disse.

        public static void CortarPapel(string impressora, string bytesCorte)
        {
            var comando = bytesCorte.Split(','); //Elgin i9 -> 29,86,0
            int[] cut = new int[comando.Length];
            for (int i = 0; i < comando.Length; i++)
                cut[i] = int.Parse(comando[i]);
            
            RawPrinterHelper.SendBytesToPrinter(impressora, intTobyte(cut));
        }

Chamando na elgin i9.

ImprimirSat();
CortarPapel(nome_da_impressoa, "29,86,0");

Opá agora pegou!
Obrigado @marcosgerene e @AlanJovita!