An Epson Point of Sale Thermal Printer.
Create a printer.
Create a printer.
import { Printer } from 'jsr:@memdmp/libepos/print'; const printer = new Printer(Deno.env.get('PRINTER_URL'), 'local_printer');
Print something
Print something
printer .print_unchecked( new EposPrint().append( new EposText() .align(EposAlign.Center) .setSize(2, 2) .setFont(EposFont.FontB) .setTextLn('Example'), new EposFeed().units(15), new EposText().setSize(1, 1).setFont(EposFont.FontC), new EposText('Tomatosuppenverkaufstelle\n'), new EposText('1234 Beispielstadt\n'), new EposText('Lichtenstein\n'), new EposFeed(), // ... Print the actual receipt information here ... new EposCut(EposCutType.Feed) ) ) .then((response) => console.log(response));