export enum POS_Alignment {
    POS_ALIGN_LEFT = 0,
    POS_ALIGN_CENTER = 1,
    POS_ALIGN_RIGHT = 2
}

export enum POS_CutType {
    POS_NO_FEED_PARTIAL_CUT = 0,
    POS_FEED_PARTIAL_CUT = 65,
    POS_NO_FEED_FULL_CUT = 1,
    POS_FEED_FULL_CUT = 66
}

export enum POS_Direction {
    POS_DIRECTION_0 = 0,
    POS_DIRECTION_LEFT90 = 1,
    POS_DIRECTION_180 = 2,
    POS_DIRECTION_RIGHT90 = 3
}

export enum POS_Barcode_HRI {
    POS_BARCODE_TEXT_NONE = 0,
    POS_BARCODE_TEXT_ABOVE = 1,
    POS_BARCODE_TEXT_BELOW = 2,
    POS_BARCODE_TEXT_BOTH = 3
}

export enum POS_BarcodeType {
    POS_BARCODE_UPCA = 101,
    POS_BARCODE_UPCE = 102,
    POS_BARCODE_JAN8 = 103,
    POS_BARCODE_JAN13 = 104,
    POS_BARCODE_ITF = 106,
    POS_BARCODE_CODABAR = 107,
    POS_BARCODE_CODE39 = 108,
    POS_BARCODE_CODE93 = 109,
    POS_BARCODE_CODE128 = 110,
    POS_BARCODE_GS128 = 111,
    POS_BARCODE_GS1DATABAR_OMNIDIRECTIONAL = 112,
    POS_BARCODE_GS1DATABAR_TURNCATED = 113,
    POS_BARCODE_GS1DATABAR_LIMITED = 114
}

export enum POS_Drawer_Pin {
    POS_DRAWER_PIN2 = 0,
    POS_DRAWER_PIN5 = 1
}

export enum POS_QR_Model {
    POS_QRCODE_MODEL1 = 204,
    POS_QRCODE_MODEL2 = 205
}

export enum POS_QR_EccLevel {
    POS_QRCODE_ECC_L = 48,
    POS_QRCODE_ECC_M = 49,
    POS_QRCODE_ECC_Q = 50,
    POS_QRCODE_ECC_H = 51
}

export enum POS_Bold {
    POS_FONT_NONE = 0,
    POS_FONT_BOLD = 1
}

export enum POS_FontType {
    POS_FONT_A = 0,
    POS_FONT_B = 1,
    POS_FONT_C = 2
}

export enum POS_InternationalCharset {
    POS_ICS_USA = 0,
    POS_ICS_FRANCE = 1,
    POS_ICS_GERMANY = 2,
    POS_ICS_UK = 3,
    POS_ICS_DENMARK1 = 4,
    POS_ICS_SWEDEN = 5,
    POS_ICS_ITALY = 6,
    POS_ICS_SPAIN = 7,
    POS_ICS_JAPAN = 8,
    POS_ICS_NORWAY = 9,
    POS_ICS_DENMARK2 = 10,
    POS_ICS_SPAIN2 = 11,
    POS_ICS_LATIN_AMERICA = 12,
    POS_ICS_KOREA = 13,
    POS_ICS_SLOVENIA_CROATIA = 14,
    POS_ICS_CHINA = 15
}

export enum POS_PageMode {
    POS_PAGEMODE_OUT = 0,
    POS_PAGEMODE_IN = 1
}

export enum POS_PDF417_ECC_Level {
    POS_PDF417_ECC_LEVEL_0 = 0,
    POS_PDF417_ECC_LEVEL_1 = 1,
    POS_PDF417_ECC_LEVEL_2 = 2,
    POS_PDF417_ECC_LEVEL_3 = 3,
    POS_PDF417_ECC_LEVEL_4 = 4,
    POS_PDF417_ECC_LEVEL_5 = 5,
    POS_PDF417_ECC_LEVEL_6 = 6,
    POS_PDF417_ECC_LEVEL_7 = 7,
    POS_PDF417_ECC_LEVEL_8 = 8
}

export enum POS_PDF417_Symbol {
    POS_PDF417 = 201,
    POS_PDF417_SIMPLIFIED = 202
}

export enum POS_Reverse {
    POS_REVERSE_NONE = 0,
    POS_REVERSE = 1
}

export enum POS_Underline {
    POS_UNDERLINE_NONE = 0,
    POS_UNDERLINE_ONE_DOT = 1,
    POS_UNDERLINE_TWO_DOT = 2
}

export enum POS_CodePage {
    POS_CODEPAGE_PC437 = 0,
    POS_CODEPAGE_Katakana = 1,
    POS_CODEPAGE_PC850 = 2,
    POS_CODEPAGE_PC860 = 3,
    POS_CODEPAGE_PC863 = 4,
    POS_CODEPAGE_PC865 = 5,
    POS_CODEPAGE_WPC1252 = 16,
    POS_CODEPAGE_PC866 = 17,
    POS_CODEPAGE_PC852 = 18,
    POS_CODEPAGE_PC858 = 19,
    POS_CODEPAGE_PC862 = 21,
    POS_CODEPAGE_PC864 = 22,
    POS_CODEPAGE_THAI42 = 23,
    POS_CODEPAGE_WPC1253 = 24,
    POS_CODEPAGE_WPC1254 = 25,
    POS_CODEPAGE_WPC1257 = 26,
    POS_CODEPAGE_FARSI = 27,
    POS_CODEPAGE_WPC1251 = 28,
    POS_CODEPAGE_PC737 = 29,
    POS_CODEPAGE_PC775 = 30,
    POS_CODEPAGE_THAI14 = 31,
    POS_CODEPAGE_HEBREW_OLD = 32,
    POS_CODEPAGE_WPC1255 = 33,
    POS_CODEPAGE_THAI11 = 34,
    POS_CODEPAGE_THAI18 = 35,
    POS_CODEPAGE_PC855 = 36,
    POS_CODEPAGE_PC857 = 37,
    POS_CODEPAGE_PC928 = 38,
    POS_CODEPAGE_THAI16 = 39,
    POS_CODEPAGE_WPC1256 = 40,
    POS_CODEPAGE_WPC1258 = 41,
    POS_CODEPAGE_KHMER = 42,
    POS_CODEPAGE_WPC1250 = 47,
    POS_CODEPAGE_LATIN9 = 48,
    POS_CODEPAGE_TCVN3 = 49,
    POS_CODEPAGE_TCVN_CAPITAL = 50,
    POS_CODEPAGE_VISCII = 51,
    POS_CODEPAGE_PC912 = 52,
    POS_CODEPAGE_KS5601 = 949,
    POS_CODEPAGE_SHIFTJIS = 932,
    POS_CODEPAGE_BIG5 = 950,
    POS_CODEPAGE_GB2312 = 936,
    POS_CODEPAGE_18030 = 54936,
    POS_CODEPAGE_UTF8 = 54937,
    POS_CODEPAGE_UTF16 = 54938,
    POS_CODEPAGE_UTF32 = 54939
}

export enum POS_Status {
    POS_STATUS_NORMAL = 0,
    POS_STATUS_PAPEREMPTY = 1,
    POS_STATUS_COVEROPEN = 2,
    POS_STATUS_PAPER_NEAREND = 4,
    POS_STATUS_ERROR = 8,
    POS_STATUS_BATT_HIGH = 16,
    POS_STATUS_BATT_MID = 32,
    POS_STATUS_BATT_LOW = 64,
    POS_STATUS_DRAWER_HIGH = 256,
    POS_STATUS_DRAWER_LOW = 512,
    POS_STATUS_FAIL = -1
}

export enum POS_DitheringType {
    POS_DITHER_NONE = 0,
    POS_DITHER_1 = 1
}

export enum POS_CompressType {
    POS_IMAGE_NONE = 0,
    POS_IMAGE_RLE = 1,
    POS_IMAGE_LZMA = 2
}