Biblioteca para realizar impressões (mini-impressoras / impressora não fiscal) utilizando comandos Esc/Bema, Esc/Daruma e Esc/Pos. Possibilita utilizar diversas impressoras e de diversas marcas como Bematech, Elgin, Epson, Sweda, Tanca, Daruma, Dimep, ControliD, Jetway, etc.
- .Net Framework 4.5+
- .Net Standard 2.0
Install-Package Vip.Printer
using Vip.Printer;
/*
Instancie a classe Printer
Para instanciar a classe é necessário dois parâmetros:
- printerName (Nome da impressora, porta ou o caminho do compartilhamento)
- printerType (Set de comandos que será utilizado. PrinterType.Bematech, PrinterType.Epson ou PrinterType.Daruma)
*/
var printer = new Printer("MP2500", PrinterType.Bematech);
printer.WriteLine("Meu texto aqui!");
printer.PartialPaperCut();
printer.PrintDocument();
- Alinhamento
- Negrito
- Itálico
- Sublinhado
- Expandido
- Condensado
- Tamanho da Fonte
- Abertura de Gaveta (dinheiro)
- QRCode
- Imagem
- Código de Barras (EAN13, CODE128, CODE39)
- Guilhotina
- Propriedades com o número limite de colunas
- Número de cópias
- EscBema
- EscDaruma
- EscPos
Marca / Modelo | EscPos | EscBema | EscDaruma |
---|---|---|---|
Bematech MP-2500 | ✅ | ✅ | |
Bematech MP-4000 | ✅ | ✅ | |
Bematech MP-4200 | ✅ | ✅ | |
Bematech MP-4800 | ✅ | ||
Daruma DR-700 | ✅ | ||
Daruma DR-800 | ✅ | ||
Dimep D-Print DUAL | ✅ | ||
Elgin i7 | ✅ | ||
Elgin i9 | ✅ | ||
Elgin VOX | ✅ | ||
Evadin Ep26m | ✅ | ||
Epson TM-20 | ✅ | ||
ControliD Print iD | ✅ | ||
Tanca TP-550 | ✅ | ||
Tanca TP-650 | ✅ | ||
Jetway JP-880 | ✅ |
- 05/02/2021 - v1.0.22
- Corrige o método NewLine
- 10/11/2020 - v1.0.21
- Adiciona o parâmetro 'copies' no método PrintDocumet para informar a quantidade de cópias a serem impressas
- 20/10/2020 - v1.0.20
- Corrige impressão do código de barras 'CODE128' no set de comandos EscPos
MIT