/// Multi-byte character encoding for ticket printing. /// /// Maps to the autoreplyprint AAR SDK CP_MultiByteEncoding constants. /// The printer uses the specified encoding to interpret received data. /// /// Note: value 2 is reserved/unused per SDK specification. The sequence /// jumps from UTF8(1) to BIG5(3). enum MultiByteEncoding { /// GBK encoding (Simplified Chinese) gbk(0), /// UTF-8 encoding (Unicode) utf8(1), // Note: value 2 is reserved/unused per SDK specification /// BIG5 encoding (Traditional Chinese) big5(3), /// Shift-JIS encoding (Japanese) shiftJis(4), /// EUC-KR encoding (Korean) eucKr(5); /// The integer value matching the SDK constant. final int value; const MultiByteEncoding(this.value); }