TBarCode Library 11  TBarCode Library 11
tecbcenum.h File Reference

Enumerations for TBarCode. More...

Defines

#define TECIT_HS(s)
 Help-String Macro (for ActiveX interface).

Enumerations

enum  e_BarCType {
  eBC_None = 0, eBC_Code11 = 1, eBC_2OF5 = 2, eBC_2OF5IL = 3,
  eBC_2OF5IATA = 4, eBC_2OF5M = 5, eBC_2OF5DL = 6, eBC_2OF5IND = 7,
  eBC_3OF9 = 8, eBC_3OF9A = 9, eBC_EAN8 = 10, eBC_EAN8P2 = 11,
  eBC_EAN8P5 = 12, eBC_EAN13 = 13, eBC_EAN13P2 = 14, eBC_EAN13P5 = 15,
  eBC_EAN128 = 16, eBC_UPC12 = 17, eBC_CodaBar2 = 18, eBC_CodaBar18 = 19,
  eBC_Scan1 = 19, eBC_Code128 = 20, eBC_DPLeit = 21, eBC_DPIdent = 22,
  eBC_ISBN13P5 = 23, eBC_ISMN = 24, eBC_9OF3 = 25, eBC_ISSN = 26,
  eBC_ISSNP2 = 27, eBC_Flattermarken = 28, eBC_GS1DataBar = 29, eBC_RSS14 = 29,
  eBC_GS1DataBarLtd = 30, eBC_RSSLtd = 30, eBC_GS1DataBarExp = 31, eBC_RSSExp = 31,
  eBC_TelepenAlpha = 32, eBC_UCC128 = 33, eBC_UPCA = 34, eBC_UPCAP2 = 35,
  eBC_UPCAP5 = 36, eBC_UPCE = 37, eBC_UPCEP2 = 38, eBC_UPCEP5 = 39,
  eBC_USPSPostNet5 = 40, eBC_USPSPostNet6 = 41, eBC_USPSPostNet9 = 42, eBC_USPSPostNet10 = 43,
  eBC_USPSPostNet11 = 44, eBC_USPSPostNet12 = 45, eBC_Plessey = 46, eBC_MSI = 47,
  eBC_SSCC18 = 48, eBC_FIM = 49, eBC_Scan2 = 49, eBC_LOGMARS = 50,
  eBC_Pharma1 = 51, eBC_PZN7 = 52, eBC_Pharma2 = 53, eBC_CEPNet = 54,
  eBC_PDF417 = 55, eBC_PDF417Trunc = 56, eBC_MAXICODE = 57, eBC_QRCode_JIS = 58,
  eBC_QRCode = 58, eBC_Code128A = 59, eBC_Code128B = 60, eBC_Code128C = 61,
  eBC_9OF3A = 62, eBC_AusPostCustom = 63, eBC_AusPostCustom2 = 64, eBC_AusPostCustom3 = 65,
  eBC_AusPostReplyPaid = 66, eBC_AusPostRouting = 67, eBC_AusPostRedirect = 68, eBC_ISBN13 = 69,
  eBC_RM4SCC = 70, eBC_DataMatrix = 71, eBC_EAN14 = 72, eBC_VIN = 73,
  eBC_CODABLOCK_F = 74, eBC_NVE18 = 75, eBC_JapanesePostal = 76, eBC_KoreanPostalAuth = 77,
  eBC_GS1DataBarTrunc = 78, eBC_RSS14Trunc = 78, eBC_GS1DataBarStacked = 79, eBC_RSS14Stacked = 79,
  eBC_GS1DataBarStackedOmni = 80, eBC_RSS14StackedOmni = 80, eBC_GS1DataBarExpStacked = 81, eBC_RSSExpStacked = 81,
  eBC_Planet12 = 82, eBC_Planet14 = 83, eBC_MicroPDF417 = 84, eBC_USPSIntelligentMail = 85,
  eBC_USPSOneCode4CB = 85, eBC_PlesseyBidir = 86, eBC_Telepen = 87, eBC_GS1_128 = 88,
  eBC_ITF14 = 89, eBC_KIX = 90, eBC_Code32 = 91, eBC_Aztec = 92,
  eBC_DAFT = 93, eBC_ItalianPostal2Of5 = 94, eBC_ItalianPostal3Of9 = 95, eBC_DPD = 96,
  eBC_MicroQRCode = 97, eBC_HIBCLic128 = 98, eBC_HIBCLic3OF9 = 99, eBC_HIBCPas128 = 100,
  eBC_HIBCPas3OF9 = 101, eBC_HIBCLicDataMatrix = 102, eBC_HIBCPasDataMatrix = 103, eBC_HIBCLicQRCode = 104,
  eBC_HIBCPasQRCode = 105, eBC_HIBCLicPDF417 = 106, eBC_HIBCPasPDF417 = 107, eBC_HIBCLicMPDF417 = 108,
  eBC_HIBCPasMPDF417 = 109, eBC_HIBCLicCODABLOCK_F = 110, eBC_HIBCPasCODABLOCK_F = 111, eBC_QRCode_ISO = 112,
  eBC_QRCode2005 = 112, eBC_PZN8 = 113, eBC_Reserved_114 = 114, eBC_DotCode = 115,
  eBC_HanXin = 116, eBC_USPSIMPackage = 117, eBC_SwedishPostal = 118, eBC_2D_Mailmark = 119,
  eBC_CMDM_Mailmark = 119, eBC_UpuS10 = 120, eBC_4state_Mailmark = 121, eBC_HIBCLicAztec = 122,
  eBC_HIBCPasAztec = 123, eBC_PPN = 124, eBC_NTIN = 125, eBC_SwissQrCode = 126,
  eBC_GS1DataMatrix = 127, eBC_GS1QrCode = 128
}
 Supported Barcodes. More...
enum  e_CDMethod {
  eCDNone = 0, eCDStandard, eCDMod10, eCDMod43,
  eCD2Mod47, eCDDPLeit, eCDDPIdent, eCD1Code11,
  eCD2Code11, eCDUSPSPostnet, eCDMSI1, eCDMSI2,
  eCDPlessey, eCDEAN8, eCDEAN13, eCDUPCA,
  eCDUPCE, eCDEAN128, eCDCode128, eCDRM4SCC,
  eCDPZN, eCDMod11W7, eCDGTIN14, eCDEAN14 = eCDGTIN14,
  eCDMod10Kor, eCDMod10Pla, eCDMod10ItlPst25, eCDMod36,
  eCDMod16, eCDMod10Luhn, eCDVIN, eCDMod10LuhnRev,
  eCDMod23PPSN, eCDMod10IMPackage, eCDMod11W10, eCDSwedishPostal,
  eCDUPU = eCDSwedishPostal, eCDMod11W9, eCDMod37WP2
}
 Supported check-digit methods. More...
enum  e_Degree { deg0 = 0, deg90 = 1, deg180 = 2, deg270 = 3 }
 Supported barcode rotations. More...
enum  e_MUnit {
  eMUDefault = 0, eMUPixel, eMUMM, eMUMils,
  eMUInch, eMUModules, eMUPercent
}
 Supported measurement units. More...
enum  e_BearerBar {
  eBearerBar_None = 0, eBearerBar_TopAndBottom = 1, eBearerBar_Rectangle = 2, eBearerBar_Top = 3,
  eBearerBar_Bottom = 4
}
 Supported bearer bar types. More...
enum  e_IMType {
  eIMBmp = 0, eIMEmf, eIMEpsDeprecated, eIMGif,
  eIMJpg, eIMPcx, eIMPng, eIMTif,
  eIMEps, eIMEpsVector = eIMEps, eIMPcl, eIMSvg,
  eIMAi
}
 Supported image output formats. More...
enum  e_BCAlign { eAlDefault, eAlLeft, eAlRight, eAlCenter }
 Supported alignments for the human readable text. More...
enum  e_licProduct { eLicInvalid = -1, eLicProd1D = 2024, eLicProd2D = 2025 }
 Available product variants for licensing (!!Attention: different values for different operation systems). More...
enum  e_licKind { eLicKindSingle = 1, eLicKindSite = 2, eLicKindDeveloper = 3, eLicKindWeb = 3 }
 Available license variants. More...
enum  e_DMSizes {
  eDMSz_Default, eDMSz_10x10, eDMSz_12x12, eDMSz_14x14,
  eDMSz_16x16, eDMSz_18x18, eDMSz_20x20, eDMSz_22x22,
  eDMSz_24x24, eDMSz_26x26, eDMSz_32x32, eDMSz_36x36,
  eDMSz_40x40, eDMSz_44x44, eDMSz_48x48, eDMSz_52x52,
  eDMSz_64x64, eDMSz_72x72, eDMSz_80x80, eDMSz_88x88,
  eDMSz_96x96, eDMSz_104x104, eDMSz_120x120, eDMSz_132x132,
  eDMSz_144x144, eDMSz_8x18, eDMSz_8x32, eDMSz_12x26,
  eDMSz_12x36, eDMSz_16x36, eDMSz_16x48, eDMSz_8x48,
  eDMSz_8x64, eDMSz_12x64, eDMSz_16x64, eDMSz_24x32,
  eDMSz_24x36, eDMSz_24x48, eDMSz_24x64, eDMSz_26x32,
  eDMSz_26x40, eDMSz_26x48, eDMSz_26x64, eDMSz_8x80,
  eDMSz_8x96, eDMSz_8x120, eDMSz_8x144, eDMSz_12x88,
  eDMSz_20x36, eDMSz_20x44, eDMSz_20x64, eDMSz_22x40,
  eDMSz_22x48
}
 Available symbol-sizes for Data Matrix. More...
enum  e_DMFormat {
  eDMPr_Default = 0, eDMPr_UCCEAN, eDMPr_Industry, eDMPr_Macro05,
  eDMPr_Macro06, eDMPr_Reader, eDMPr_PostMatrix, eDMPr_TolerantCheck
}
 Available encoding formats for Data Matrix. More...
enum  e_QRVersion {
  eQRVers_Default, eQRVers_1, eQRVers_2, eQRVers_3,
  eQRVers_4, eQRVers_5, eQRVers_6, eQRVers_7,
  eQRVers_8, eQRVers_9, eQRVers_10, eQRVers_11,
  eQRVers_12, eQRVers_13, eQRVers_14, eQRVers_15,
  eQRVers_16, eQRVers_17, eQRVers_18, eQRVers_19,
  eQRVers_20, eQRVers_21, eQRVers_22, eQRVers_23,
  eQRVers_24, eQRVers_25, eQRVers_26, eQRVers_27,
  eQRVers_28, eQRVers_29, eQRVers_30, eQRVers_31,
  eQRVers_32, eQRVers_33, eQRVers_34, eQRVers_35,
  eQRVers_36, eQRVers_37, eQRVers_38, eQRVers_39,
  eQRVers_40
}
 Available symbol-sizes for QR-Code. More...
enum  e_QRFormat { eQRPr_Default, eQRPr_UCCEAN, eQRPr_Industry }
 Available encoding formats for QR-Code. More...
enum  e_QRECLevel { eQREC_Low, eQREC_Medium, eQREC_Quartil, eQREC_High }
 Available error correction levels (ECC) for QR-Code. More...
enum  e_QRMask {
  eQRMsk_Default = -1, eQRMsk_0, eQRMsk_1, eQRMsk_2,
  eQRMsk_3, eQRMsk_4, eQRMsk_5, eQRMsk_6,
  eQRMsk_7
}
 Available mask patterns for QR-Code. More...
enum  e_QRMBCompaction { eQRMBCompactionDefault = -1, eQRMBCompactionNone, eQRMBCompactionKanji, eQRMBCompactionChinese }
 Available Multi Byte character compression (Kanji, Chinese) for QR-Code. More...
enum  e_MQRVersion {
  eMQRVers_Default, eMQRVers_1, eMQRVers_2, eMQRVers_3,
  eMQRVers_4
}
 Available symbol-sizes for Micro QR-Code. More...
enum  e_MQRMask {
  eMQRMsk_Default = -1, eMQRMsk_0, eMQRMsk_1, eMQRMsk_2,
  eMQRMsk_3
}
 Available mask patterns for Micro QR-Code. More...
enum  e_CBFFormat { eCBFPr_Default, eCBFPr_UCCEAN }
 Available encoding formats for Codablock-F. More...
enum  e_MPDFVers {
  eMPDFVer_Default, eMPDFVer_1x11, eMPDFVer_1x14, eMPDFVer_1x17,
  eMPDFVer_1x20, eMPDFVer_1x24, eMPDFVer_1x28, eMPDFVer_2x8,
  eMPDFVer_2x11, eMPDFVer_2x14, eMPDFVer_2x17, eMPDFVer_2x20,
  eMPDFVer_2x23, eMPDFVer_2x26, eMPDFVer_3x6, eMPDFVer_3x8,
  eMPDFVer_3x10, eMPDFVer_3x12, eMPDFVer_3x15, eMPDFVer_3x20,
  eMPDFVer_3x26, eMPDFVer_3x32, eMPDFVer_3x38, eMPDFVer_3x44,
  eMPDFVer_4x4, eMPDFVer_4x6, eMPDFVer_4x8, eMPDFVer_4x10,
  eMPDFVer_4x12, eMPDFVer_4x15, eMPDFVer_4x20, eMPDFVer_4x26,
  eMPDFVer_4x32, eMPDFVer_4x38, eMPDFVer_4x44
}
 Available symbol sizes for MicroPDF. More...
enum  e_MPDFMode {
  eMPDFPr_Default, eMPDFPr_EAN128, eMPDFPr_C128Std, eMPDFPr_C128FNC2,
  eMPDFPr_EAN128Lk, eMPDFPr_05Macro, eMPDFPr_06Macro, eMPDFPr_CCA,
  eMPDFPr_CCB, eMPDFPr_Binary
}
 Available encoding formats for Micro-PDF. More...
enum  e_PDFMode { ePDFPr_Default, ePDFPr_Binary }
 Available encoding formats for PDF. More...
enum  e_AztecSizes {
  eAztecSz_Default, eAztecSz_15x15, eAztecSz_19x19, eAztecSz_23x23,
  eAztecSz_27x27, eAztecSz_31x31, eAztecSz_37x37, eAztecSz_41x41,
  eAztecSz_45x45, eAztecSz_49x49, eAztecSz_53x53, eAztecSz_57x57,
  eAztecSz_61x61, eAztecSz_67x67, eAztecSz_71x71, eAztecSz_75x75,
  eAztecSz_79x79, eAztecSz_83x83, eAztecSz_87x87, eAztecSz_91x91,
  eAztecSz_95x95, eAztecSz_101x101, eAztecSz_105x105, eAztecSz_109x109,
  eAztecSz_113x113, eAztecSz_117x117, eAztecSz_121x121, eAztecSz_125x125,
  eAztecSz_131x131, eAztecSz_135x135, eAztecSz_139x139, eAztecSz_143x143,
  eAztecSz_147x147, eAztecSz_151x151, eAztecSz_19x19_Rd, eAztecSz_23x23_Rd,
  eAztecSz_27x27_Rd, eAztecSz_Rune
}
 Available symbol-sizes for Aztec Code. More...
enum  e_AztecFormat { eAztecFm_Default, eAztecFm_UCCEAN, eAztecFm_Industry }
 Available encoding formats for Aztec Code. More...
enum  e_DCFormat {
  eDCFm_Auto = 0, eDCFm_Generic, eDCFm_GS1, eDCFm_Industry,
  eDCFm_Macro05, eDCFm_Macro06, eDCFm_Macro12, eDCFm_MacroCustom,
  eDCFm_Reader
}
 Available encoding formats for DotCode. More...
enum  e_DCSizeMode {
  eDCSm_Default = -1, eDCSm_RatioWidthHeight, eDCSm_FixedWidth, eDCSm_FixedHeight,
  eDCSm_FixedWidthHeight
}
 Mode for calculating the DotCode symbol size. More...
enum  e_DCPrintDirection { eDCPd_DontCare = 0, eDCPd_OptimizeHorizontal, eDCPd_OptimizeVertical }
 Optimize DotCode Symbols to Printing Directions. More...
enum  e_DCMask {
  eDCMsk_NoPrime = -3, eDCMsk_Fast = -2, eDCMsk_Default = -1, eDCMsk_0,
  eDCMsk_1, eDCMsk_2, eDCMsk_3, eDCMsk_0_Prime,
  eDCMsk_1_Prime, eDCMsk_2_Prime, eDCMsk_3_Prime
}
 Available mask patterns for DotCode. More...
enum  e_HanXinSizes {
  eHanXinVers_Default, eHanXinVers_1, eHanXinVers_2, eHanXinVers_3,
  eHanXinVers_4, eHanXinVers_5, eHanXinVers_6, eHanXinVers_7,
  eHanXinVers_8, eHanXinVers_9, eHanXinVers_10, eHanXinVers_11,
  eHanXinVers_12, eHanXinVers_13, eHanXinVers_14, eHanXinVers_15,
  eHanXinVers_16, eHanXinVers_17, eHanXinVers_18, eHanXinVers_19,
  eHanXinVers_20, eHanXinVers_21, eHanXinVers_22, eHanXinVers_23,
  eHanXinVers_24, eHanXinVers_25, eHanXinVers_26, eHanXinVers_27,
  eHanXinVers_28, eHanXinVers_29, eHanXinVers_30, eHanXinVers_31,
  eHanXinVers_32, eHanXinVers_33, eHanXinVers_34, eHanXinVers_35,
  eHanXinVers_36, eHanXinVers_37, eHanXinVers_38, eHanXinVers_39,
  eHanXinVers_40, eHanXinVers_41, eHanXinVers_42, eHanXinVers_43,
  eHanXinVers_44, eHanXinVers_45, eHanXinVers_46, eHanXinVers_47,
  eHanXinVers_48, eHanXinVers_49, eHanXinVers_50, eHanXinVers_51,
  eHanXinVers_52, eHanXinVers_53, eHanXinVers_54, eHanXinVers_55,
  eHanXinVers_56, eHanXinVers_57, eHanXinVers_58, eHanXinVers_59,
  eHanXinVers_60, eHanXinVers_61, eHanXinVers_62, eHanXinVers_63,
  eHanXinVers_64, eHanXinVers_65, eHanXinVers_66, eHanXinVers_67,
  eHanXinVers_68, eHanXinVers_69, eHanXinVers_70, eHanXinVers_71,
  eHanXinVers_72, eHanXinVers_73, eHanXinVers_74, eHanXinVers_75,
  eHanXinVers_76, eHanXinVers_77, eHanXinVers_78, eHanXinVers_79,
  eHanXinVers_80, eHanXinVers_81, eHanXinVers_82, eHanXinVers_83,
  eHanXinVers_84
}
 Available symbol-sizes for Han Xin Code. More...
enum  e_HanXinECLevel { eHanXinEC_L1, eHanXinEC_L2, eHanXinEC_L3, eHanXinEC_L4 }
 Available error correction levels (ECC) for Han Xin Code. More...
enum  e_HanXinMask {
  eHanXinMsk_Default = -1, eHanXinMsk_0, eHanXinMsk_1, eHanXinMsk_2,
  eHanXinMsk_3
}
 Available mask patterns for Han Xin Code. More...
enum  e_CCType {
  eCC_None, eCC_Auto, eCC_A, eCC_B,
  eCC_C
}
 Available Composite Component (CC) Types for GS1 Composite Symbologies. More...
enum  e_TrimSpaces { eTrim_None, eTrim_Left, eTrim_Right, eTrim_All }
 Available options for trimming input data. More...
enum  e_DefaultSet { eBSDefault_None, eBSDefault_Set1, eBSDefault_Set2 }
 Not implemented now. Reserved for future versions. More...
enum  e_ErrorCode {
  eErr_OK = 0x00000000L, eErr_Invalid_Parameter = 0x80070057L, eErr_Invalid_Data = 0x8007000DL, eErr_Bad_Len = 0x80090004L,
  eErr_Bad_Len_CC = 0x80090005L, eErr_Too_Many_Characters = 0x8007007AL, eErr_Draw = 0x80040140L, eErr_Empty = 0x800710D2L,
  eErr_Not_Supported = 0x80070032L, eErr_Not_Implemented = 0x80004001L, eErr_Module_NotFound = 0x8007007EL, eErr_BCCreateNotCalled = 0x8007065AL,
  eErr_InvalidCodePage = 0x8007203CL, eErr_BadFormat = 0x8007000BL, eErr_WrongCheckDigit = 0x8009700CL, eErr_QuietZoneTooSmall = 0x800719E2L,
  eErr_InvalidHexDigit = 0x800736E0L, eErr_OutOfMemory = 0x8007000EL
}
 Error codes returned by TBarCode. More...
enum  e_ColorMode { enColorModeRgb, enColorModeGrayscale, enColorModeCmyk }
 Defines the supported color modes. More...
enum  e_PCLMode { enPCL5, enPCL5NoHPGL }
 Defines the supported color modes. More...
enum  e_Decoder { eDecoder_All = 0, eDecoder_Hardware, eDecoder_Software, eDecoder_TBarCodeInForm }
 Type of barcode decoder (necessary for auto-computation of minimal module width). More...
enum  e_Compression { eCompression_None = 0, eCompression_Deflate, eCompression_GZip, eCompression_ZLib }
 Type of compression used for content of barcode. More...
enum  e_DrawMode { eDrawMode_Default = 0, eDrawMode_Compatible, eDrawMode_Advanced, eDrawMode_Dual }
 GDI drawing method. More...
enum  e_SizeMode { eSizeMode_Default = -1, eSizeMode_FitToBoundingRect, eSizeMode_CustomModuleWidth, eSizeMode_MinimalModuleWidth }
 Determines how the size of the barcode and the single modules are set. More...
enum  e_EncodingMode {
  eEncMode_CodePage = 0, eEncMode_LowByte, eEncMode_ByteStream, eEncMode_BYTE_HILO,
  eEncMode_Hexadecimal
}
 Determines the data encoding mode. More...
enum  e_CodePage {
  eCodePage_Custom = 0, eCodePage_Default = 1, eCodePage_ANSI = 2, eCodePage_Windows1252 = 3,
  eCodePage_Latin_I = 4, eCodePage_ASCIIExt_437 = 5, eCodePage_UTF8 = 6, eCodePage_Korean = 7,
  eCodePage_Japanese_Shift_JIS = 8, eCodePage_Simplified_Chinese = 9, eCodePage_Trad_Chinese_Big5 = 10, eCodePage_ANSI_Cyrillic = 11,
  eCodePage_KOI8_R = 12, eCodePage_GB18030 = 13, eCodePage_MAC_Roman = 14, eCodePage_ISO_8859_1 = 4,
  eCodePage_ISO_8859_2 = 15, eCodePage_ISO_8859_3 = 16, eCodePage_ISO_8859_4 = 17, eCodePage_ISO_8859_5 = 18,
  eCodePage_ISO_8859_6 = 19, eCodePage_ISO_8859_7 = 20, eCodePage_ISO_8859_8 = 21, eCodePage_ISO_8859_9 = 22,
  eCodePage_ISO_8859_10 = 23, eCodePage_ISO_8859_11 = 24, eCodePage_ISO_8859_13 = 25, eCodePage_ISO_8859_14 = 26,
  eCodePage_ISO_8859_15 = 27, eCodePage_ISO_8859_16 = 28, eCodePage_UTF16LE = 29, eCodePage_UTF16BE = 30
}
 Predefined code pages. More...
enum  e_Language {
  eLang_English = 0, eLang_German, eLang_Spanish, eLang_Italian,
  eLang_Chinese, eLang_Russian, eLang_French, eLang_Polish,
  eLang_MAX
}
 Language ID. More...
enum  e_QuietZone { eQuietZone_Left = 0, eQuietZone_Top, eQuietZone_Right, eQuietZone_Bottom }
 Quiet Zone Side. More...
enum  e_BarShape {
  eBarShape_Default = 0, eBarShape_Rectangle, eBarShape_Ellipse, eBarShape_BigEllipse,
  eBarShape_RoundedRectangle, eBarShape_Image
}
 Barcode Bar Shape. More...

Detailed Description

Enumerations for TBarCode.

Contains all enumerations used in API-calls of TBarCode.

Author:
TEC-IT Datenverarbeitung GmbH
Hans-Wagner-Str. 6, A-4400 Steyr, AUSTRIA/EUROPE
https://www.tec-it.com
Copyright© by TEC-IT Datenverarbeitung GmbH
Date:
1996-2023
Version:
11.0
Note:
This product is supported. Please send an email to support@tec-it.com