Map of ESC/POS code-page index (as string key) to encoding name.
Example: { "0": "CP437", "2": "CP850" }.
Feature flags indicating which ESC/POS capabilities the printer supports.
Example: { "paperFullCut": true, "paperPartCut": false }.
OptionalfontsPer-font column and dimension data, keyed by font index as a string.
Example: { "0": { "columns": 42 }, "1": { "columns": 56 } }.
OptionalmediaPhysical media characteristics such as paper width.
Human-readable profile name (e.g. "Epson TM-T88V").
OptionalnotesOptional freeform notes about the printer model or known quirks.
Raw profile data as stored in
capabilities.json.This is the serialised form loaded from disk. PrinterProfile wraps it with computed helper methods used by the Escpos base class. Obtain a
ProfileDataviaprofile.profileDataon any PrinterProfile.Since
1.0.0