export enum Label_Alignment {
    LABEL_ALIGNMENT_LEFT = 0,
    LABEL_ALIGNMENT_RIGHT = 1
}

export enum Label_Barcode_Text {
    LABEL_BARCODE_TEXT_NONE = 0,
    LABEL_BARCODE_TEXT_BELOW = 1,
    LABEL_BARCODE_TEXT_ABOVE = 2,
    LABEL_BARCODE_TEXT_BELOW2 = 3,
    LABEL_BARCODE_TEXT_ABOVE2 = 4,
    LABEL_BARCODE_TEXT_BELOW3 = 5,
    LABEL_BARCODE_TEXT_ABOVE3 = 6,
    LABEL_BARCODE_TEXT_BELOW4 = 7,
    LABEL_BARCODE_TEXT_ABOVE4 = 8
}

export enum Label_BarcodeType {
    LABEL_BARCODE_CODE39 = 0,
    LABEL_BARCODE_CODE128 = 1,
    LABEL_BARCODE_I2OF5 = 2,
    LABEL_BARCODE_CODARBAR = 3,
    LABEL_BARCODE_CODE93 = 4,
    LABEL_BARCODE_UPC_A = 5,
    LABEL_BARCODE_UPC_E = 6,
    LABEL_BARCODE_EAN13 = 7,
    LABEL_BARCODE_EAN8 = 8,
    LABEL_BARCODE_UCC_EAN128 = 9,
    LABEL_BARCODE_CODE11 = 10,
    LABEL_BARCODE_PLANET = 11,
    LABEL_BARCODE_INDUSTRIAL_2OF5 = 12,
    LABEL_BARCODE_STANDARD_2OF5 = 13,
    LABEL_BARCODE_LOGMARS = 14,
    LABEL_BARCODE_UPC_EAN_EXT = 15,
    LABEL_BARCODE_POSTNET = 16
}

export enum Label_Bitmap_Font {
    LABEL_DEVICE_FONT_6PT = '0',
    LABEL_DEVICE_FONT_8PT = '1',
    LABEL_DEVICE_FONT_10PT = '2',
    LABEL_DEVICE_FONT_12PT = '3',
    LABEL_DEVICE_FONT_15PT = '4',
    LABEL_DEVICE_FONT_20PT = '5',
    LABEL_DEVICE_FONT_30PT = '6',
    LABEL_DEVICE_FONT_14PT = '7',
    LABEL_DEVICE_FONT_18PT = '8',
    LABEL_DEVICE_FONT_24PT = '9',
    LABEL_DEVICE_FONT_KOREAN1 = 'a',
    LABEL_DEVICE_FONT_KOREAN2 = 'b',
    LABEL_DEVICE_FONT_KOREAN3 = 'c',
    LABEL_DEVICE_FONT_KOREAN4 = 'd',
    LABEL_DEVICE_FONT_KOREAN5 = 'e',
    LABEL_DEVICE_FONT_KOREAN6 = 'f',
    LABEL_DEVICE_FONT_GB2312 = 'm',
    LABEL_DEVICE_FONT_BIG5 = 'n',
    LABEL_DEVICE_FONT_SHIFT_JIS = 'j'
}

export enum Label_Vector_Font {
    LABEL_VECTOR_FONT_ASCII = 'U',
    LABEL_VECTOR_FONT_KS5601 = 'K',
    LABEL_VECTOR_FONT_BIG5 = 'B',
    LABEL_VECTOR_FONT_GB2312 = 'G',
    LABEL_VECTOR_FONT_SHIFT_JIS = 'J',
    LABEL_VECTOR_FONT_OCR_A = 'a',
    LABEL_VECTOR_FONT_OCR_B = 'b'
}

export enum Label_CharacterSet {
    LABEL_CODEPAGE_PC437 = 0,
    LABEL_CODEPAGE_PC850 = 1,
    LABEL_CODEPAGE_PC852 = 2,
    LABEL_CODEPAGE_PC860 = 3,
    LABEL_CODEPAGE_PC863 = 4,
    LABEL_CODEPAGE_PC865 = 5,
    LABEL_CODEPAGE_WPC1252 = 6,
    LABEL_CODEPAGE_PC865_WPC1252 = 7,
    LABEL_CODEPAGE_PC857 = 8,
    LABEL_CODEPAGE_PC737 = 9,
    LABEL_CODEPAGE_WPC1250 = 10,
    LABEL_CODEPAGE_WPC1253 = 11,
    LABEL_CODEPAGE_WPC1254 = 12,
    LABEL_CODEPAGE_PC855 = 13,
    LABEL_CODEPAGE_PC862 = 14,
    LABEL_CODEPAGE_PC866 = 15,
    LABEL_CODEPAGE_WPC1251 = 16,
    LABEL_CODEPAGE_WPC1255 = 17,
    LABEL_CODEPAGE_PC928 = 18,
    LABEL_CODEPAGE_PC864 = 19,
    LABEL_CODEPAGE_PC775 = 20,
    LABEL_CODEPAGE_WPC1257 = 21,
    LABEL_CODEPAGE_PC858 = 22
}

export enum Label_CheckDigitSelection {
    LABEL_CHECKDIGIT_NONE = 0,
    LABEL_CHECKDIGIT_1MOD10 = 1,
    LABEL_CHECKDIGIT_2MOD10 = 2,
    LABEL_CHECKDIGIT_1MOD11_AND_1MOD_10 = 3
}

export enum Label_Circle_Size {
    LABEL_CIRCLE_40X40 = 1,
    LABEL_CIRCLE_56X56 = 2,
    LABEL_CIRCLE_72X72 = 3,
    LABEL_CIRCLE_88X88 = 4,
    LABEL_CIRCLE_104X104 = 5,
    LABEL_CIRCLE_168X168 = 6
}

export enum Label_CodaBlock_Mode {
    LABEL_CODABLOCK_MODE_A = 'A',
    LABEL_CODABLOCK_MODE_E = 'E',
    LABEL_CODABLOCK_MODE_F = 'F'
}

export enum Label_Code49_HRI {
    LABEL_BARCODE_TEXT_NONE = 0,
    LABEL_BARCODE_TEXT_BELOW = 1,
    LABEL_BARCODE_TEXT_ABOVE = 2
}

export enum Label_Code49_StartingMode {
    LABEL_REGULAR_ALPHANUM = 0,
    LABEL_MULTIPLE_READ_ALPHANUM = 1,
    LABEL_REGULAR_NUMERIC = 2,
    LABEL_GROUP_ALPHANUM = 3,
    LABEL_REGULAR_ALPHANUM_SHIFT1 = 4,
    LABEL_REGULAR_ALPHANUM_SHIFT2 = 5,
    LABEL_AUTOMATIC = 7
}

export enum Label_CompressType {
    LABEL_IMAGE_NONE = 0,
    LABEL_IMAGE_RLE = 1,
    LABEL_IMAGE_LZMA = 2
}

export enum Label_DataCompression {
    LABEL_PDF417_DATA_COMPRESSION_TEXT = 0,
    LABEL_PDF417_DATA_COMPRESSION_NUMERI = 1,
    LABEL_PDF417_DATA_COMPRESSION_BINARY = 2
}

export enum Label_DitheringType {
    LABEL_DITHER_NONE = 0,
    LABEL_DITHER1 = 1
}

export enum Label_drawBlock_Option {
    LABEL_LINE_OVERWRITING = 'O',
    LABEL_LINE_EXCLUSIVE_OR = 'E',
    LABEL_LINE_DELETE = 'D',
    LABEL_SLOPE = 'S',
    LABEL_BOX = 'B'
}

export enum Label_InternationalCharset {
    LABEL_ICS_USA = 0,
    LABEL_ICS_FRANCE = 1,
    LABEL_ICS_GERMANY = 2,
    LABEL_ICS_UK = 3,
    LABEL_ICS_DENMARK1 = 4,
    LABEL_ICS_SWEDEN = 5,
    LABEL_ICS_ITALY = 6,
    LABEL_ICS_SPAIN = 7,
    LABEL_ICS_JAPAN = 8,
    LABEL_ICS_NORWAY = 9,
    LABEL_ICS_DENMARK2 = 10,
    LABEL_ICS_SPAIN2 = 11,
    LABEL_ICS_LATIN_AMERICA = 12,
    LABEL_ICS_KOREA = 13,
    LABEL_ICS_SLOVENIA_CROATIA = 14,
    LABEL_ICS_CHINA = 15
}

export enum Label_MaxiCodeMode {
    LABEL_MAXICODE_MODE_0 = 0,
    LABEL_MAXICODE_MODE_2 = 2,
    LABEL_MAXICODE_MODE_3 = 3,
    LABEL_MAXICODE_MODE_4 = 4
}

export enum Label_MediaType {
    LABEL_MEDIA_TYPE_GAP = 'G',
    LABEL_MEDIA_TYPE_CONTINUOUS = 'C',
    LABEL_MEDIA_TYPE_BLACK_MARK = 'B'
}

export enum Label_MSI_HRI {
    LABEL_BARCODE_TEXT_NONE = 0,
    LABEL_BARCODE_TEXT_BELOW = 1,
    LABEL_BARCODE_TEXT_ABOVE = 2
}

export enum Label_PLESSEY_HRI {
    LABEL_BARCODE_TEXT_NONE = 0,
    LABEL_BARCODE_TEXT_BELOW = 1,
    LABEL_BARCODE_TEXT_ABOVE = 2
}

export enum Label_Orientation {
    LABEL_ORIENTATION_TOP = 'T',
    LABEL_ORIENTATION_BOTTOM = 'B'
}

export enum Label_PDF417_ECC {
    LABEL_PDF417_ECC_0 = 0,
    LABEL_PDF417_ECC_1 = 1,
    LABEL_PDF417_ECC_2 = 2,
    LABEL_PDF417_ECC_3 = 3,
    LABEL_PDF417_ECC_4 = 4,
    LABEL_PDF417_ECC_5 = 5,
    LABEL_PDF417_ECC_6 = 6,
    LABEL_PDF417_ECC_7 = 7,
    LABEL_PDF417_ECC_8 = 8
}

export enum Label_PDF417_COMPRESSION {
    LABEL_PDF417_DATA_COMPRESSION_TEXT = 0,
    LABEL_PDF417_DATA_COMPRESSION_NUMERIC = 1,
    LABEL_PDF417_DATA_COMPRESSION_BINARY = 2
}

export enum Label_PDF417_BarcodeOrigin {
    LABEL_PDF417_ORIGIN_POINT_CENTER = 0,
    LABEL_PDF417_ORIGIN_POINT_UPPER_LEFT = 1
}

export enum Label_PDF417_HRI {
    LABEL_PDF417_TEXT_NONE = 0,
    LABEL_PDF417_TEXT_BELOW = 2
}

export enum Label_Plessey_HRI {
    LABEL_BARCODE_TEXT_NONE = 0,
    LABEL_BARCODE_TEXT_BELOW = 1,
    LABEL_BARCODE_TEXT_ABOVE = 2
}

export enum Label_PrintingType {
    LABEL_DIRECT_THERMAL = 'd',
    LABEL_THERMAL_TRANSFER = 't'
}

export enum Label_QRCode_Model {
    LABEL_QRCODE_MODEL_1 = 1,
    LABEL_QRCODE_MODEL_2 = 2
}

export enum Label_QRCode_EccLevel {
    LABEL_QRCODE_ECC_L = 48,
    LABEL_QRCODE_ECC_M = 49,
    LABEL_QRCODE_ECC_Q = 50,
    LABEL_QRCODE_ECC_H = 51
}

export enum Label_RFID_DataType {
    LABEL_RFID_ASCII = 65,
    LABEL_RFID_HEX = 72,
    LABEL_RFID_EPC = 69,
    LABEL_RFID_HEX_USER = 85
}

export enum Label_Rotation {
    LABEL_ROTATION_0 = 0,
    LABEL_ROTATION_90 = 1,
    LABEL_ROTATION_180 = 2,
    LABEL_ROTATION_270 = 3
}

export enum Label_RSS_BarcodeType {
    LABEL_RSS14 = 0,
    LABEL_RSS14_TRUNCATED = 1,
    LABEL_RSS14_STACKED = 2,
    LABEL_RSS14_STACKED_OMNI = 3,
    LABEL_RSS_LIMITED = 4,
    LABEL_RSS_EXPANDED = 5,
    LABEL_RSS_UPC_A = 6,
    LABEL_RSS_UPC_E = 7,
    LABEL_RSS_EAN13 = 8,
    LABEL_RSS_EAN8 = 9,
    LABEL_RSS_UCC_EAN128_CC_A_B = 10,
    LABEL_RSS_UCC_EAN128_CC_C = 11
}

export enum Label_RFID_Type {
    LABEL_RFID_NONE = 0,
    LABEL_RFID_ISO_TYPE_A = 1,
    LABEL_RFID_ISO_TYPE_B = 2,
    LABEL_RFID_EPC_0 = 3,
    LABEL_RFID_EPC_1 = 4,
    LABEL_RFID_EPC_GEN2 = 5
}

export enum Label_Status {
    LABEL_STATUS_IDLE = 0,
    LABEL_STATUS_PAPEREMPTY = 1,
    LABEL_STATUS_COVEROPEN = 2,
    LABEL_STATUS_CUTTER_JAMMED = 4,
    LABEL_STATUS_TPH_OVERHEAT = 8,
    LABEL_STATUS_GAP_ERROR = 16,
    LABEL_STATUS_RIBBON_END = 32,
    LABEL_STATUS_ON_BUILDING_LABEL = 64,
    LABEL_STATUS_ON_PRINTING_LABEL = 128,
    LABEL_STATUS_ISSUED_LABEL_PAUSED = 256,
    LABEL_STATUS_BOARD_OVERHEAT = 512,
    LABEL_STATUS_MOTOR_OVERHEAT = 1024,
    LABEL_STATUS_WAIT_LABEL_TAKEN = 2048,
    LABEL_STATUS_RFID_WRITING_ERROR = 4096,
    LABEL_STATUS_FAIL = -1
}

export enum Label_ImageWidth {
    MPOS_IMAGE_WIDTH_ASIS = -2
}

export enum Label_MechanicalInformation {
    MPOS_LABEL_TPH_TEMPERATURE = 0,
    MPOS_LABEL_PRINTING_DENSITY = 1,
    MPOS_LABEL_TEAR_OFF_CUTTER_POSITION = 2,
    MPOS_LABEL_MOTOR_TEMPERATURE = 3,
    MPOS_LABEL_BOARD_TEMPERATURE = 4,
    MPOS_LABEL_BATTERY_VOLTAG = 5
}