UNPKG

escpos-print

Version:

Library for printing to ESC/POS compatible printers

39 lines (38 loc) 1.92 kB
import Adapter from "./Adapter"; import { Barcode, CodeTable, Color, DrawerPin, Font, Justification, PDF417ErrorCorrectLevel, PDF417Type, Position, QRErrorCorrectLevel, RasterMode, TextMode, Underline } from "./Commands"; import Image from "./Image"; export default class Printer { private encoding; private buffer; private adapter; constructor(adapter: Adapter, encoding?: string); setEncoding(encoding: string): Printer; flush(): Promise<void>; init(): Printer; resetToDefault(): Printer; feed(feed?: number): Printer; reverse(feed?: number): Printer; setBold(bold?: boolean): Printer; setDoubleStrike(double?: boolean): Printer; setInverse(inverse?: boolean): Printer; setUnderline(value: Underline): Printer; setJustification(value: Justification): Printer; setFont(value: Font): Printer; cut(partial?: boolean): Printer; openDrawer(pin?: DrawerPin): Printer; setColor(color: Color): Printer; setCodeTable(table: CodeTable): Printer; setTextMode(mode: TextMode): Printer; barcode(code: string, type: Barcode, height: number, width: 2 | 3 | 4 | 5 | 6, font: Font, pos: Position): Printer; qr(code: string, errorCorrect: QRErrorCorrectLevel, size: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16): Printer; pdf417(code: string, type?: PDF417Type, height?: number, width?: number, columns?: number, rows?: number, error?: PDF417ErrorCorrectLevel): Printer; beep(): Printer; setLineSpacing(spacing?: number): Printer; raster(image: Image, mode?: RasterMode): Printer; writeLine(value: string, encoding?: string): Printer; writeList(values: string[], encoding?: string): Printer; close(): Promise<Printer>; open(): Promise<Printer>; clearBuffer(): Printer; write(value: string | Uint8Array | number, encoding?: string): Printer; }