OptionaldataExplicit character map covering byte values 0x80–0xFF.
Stored as an array of strings where each string contains exactly 16 characters. The 8 strings together provide all 128 upper-range characters. Used when iconv-lite does not support the encoding natively.
Canonical encoding name (e.g. "CP437", "ISO-8859-1").
OptionalnotesFreeform notes about encoding quirks or printer compatibility issues.
Optionalpython_iconv-lite encoding identifier used to encode or decode this code page
at runtime. If absent, the data character table is used instead.
A single code-page entry from the
capabilities.jsonencodings table.Code pages define how byte values 128–255 map to printable characters for a given ESC/POS printer. The printer switches code pages with the
ESC t ncommand. Two encoding strategies are supported:dataarray — an explicit character table bundled in the capabilities database (eight strings of 16 chars each = 128 characters covering byte values 0x80–0xFF).python_encodename — an iconv-lite encoding name used at runtime to encode/decode characters on the fly.Since
1.0.0