This commit is contained in:
Developer
2026-05-18 17:52:09 +08:00
commit cae04eead5
62 changed files with 11230 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
/// 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);
}