$ npm i escpos-generator
Every method (except toArray and the constructor) returns this
(default, can be changed by setModality), so it's possible to use the methods both from the generator object and from a method.
Start a new generation.
Sets the return modality of the methods. Default to MODALITY_CLASS
modality (string): look into modality section under getters
Initialize the printer
Sets the character code table
esc_pos_number (int): look at (https://reference.epson-biz.com/modules/ref_escpos/index.php?content_id=32)
page_table (int): look at (https://en.wikipedia.org/wiki/Code_page)
... Work in progress
Modality:
MODALITY_CLASS (return this
)
MODALITY_ARRAY (return the array of commands as an array of arrays of bytes)
MODALITY_DIRECT (return directly the command generated as an array of bytes)
Positions:
LEFT
CENTER
RIGHT
Cut paper:
CUT_PAPER_PARTIAL
CUT_PAPER_FULL
Font size:
FONT_NORMAL
FONT_DOUBLE
FONT_TRIPLE
import EscposGenerator from "escpos-generator";
let generator = new EscposGenerator();
generator.init()
.selectCharacterCodeTable(19, 858)
.font(EscposGenerator.FONT_NORMAL)
.align(EscposGenerator.CENTER)
.bold()
.text("Mario bros")
.bold(false)
.newLine()
.text("It's-a me, Mario!")
.newLine()
.cutPaper(EscposGenerator.CUT_PAPER_FULL, 0x80);
let array = generator.toArray(true);