OptionalalignHorizontal text alignment.
OptionalboldEnable or disable bold text.
OptionalcustomEnable custom width × height size multipliers (auto-set when w or h > 1).
OptionaldensityPrint density (0–8; 9 = use printer default).
OptionaldoublePrint characters at double height.
OptionaldoublePrint characters at double width.
OptionalflipEnable 90-degree character rotation.
OptionalfontFont identifier: 'a' for Font A, 'b' for Font B.
OptionalheightVertical character height multiplier (1–8×).
OptionalinvertEnable white-on-black character inversion.
OptionalnormalReset character size to 1×1 (cancels double-width/height).
OptionalsmoothEnable character smoothing.
OptionalunderlineUnderline thickness: 0 = off, 1 = single, 2 = double.
OptionalwidthHorizontal character width multiplier (1–8×).
Style options for the Escpos.set and Escpos.setWithDefault methods.
All fields are optional. Omitted fields leave the corresponding printer attribute unchanged (for Escpos.set) or use sensible defaults (for Escpos.setWithDefault).
Since
1.0.0