📇
Vip.Printer - Impressão em mini-impressoras de um jeito simples e fácil
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.
Pré requisitos
- .Net Standard 2.0
- .Net Framework 4.6.1+
Instalação via NuGet
Install-Package Vip.Printer
Exemplo prático
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();
Funcionalidades disponíveis
- 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
Comandos Implementados
- EscBema
- EscDaruma
- EscPos
Impressoras testadas
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 |
Release Notes
- 16/05/2022 - v2.0.4
- Adiciona protocolo de comunicação via REDE (tcp/ip)
- 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
Licença
MIT