NEscPos is open-source library for using ESC/POS thermal printers in a .NET project. NEscPos is implemented in .NET Stardard.
An connector is the bridge between the physical thermal printer and the Vadavo.NEscPos.IPrinter
interface that represents the printer.
The connector tells the Vadavo.NEscPos.Printer
class how the computer is connected with the thermal printer (network, USB, serial port, file, etc).
All connectors implements the Vadavo.NEscPos.Connectors.IPrinterConnector
interface.
The usage of NEscPos is very simple, first create a connector, then create the printer attaching the connector into the printer:
using (var connector = new Vadavo.NEscPos.Connectors.NetworkConnector("10.0.0.50", 9100))
using (var printer = new Vadavo.NEscPos.Printer(connector))
{
printer.Reset();
printer.Print("Hello from .NET");
printer.Cut();
}