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 = 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_BC412 = 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_QRCode2005 = 112, eBC_PZN8 = 113
}
 

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, eCDEAN14, eCDMod10Kor,
  eCDMod10Pla, eCDMod10ItlPst25, eCDMod36, eCDMod16,
  eCDMod10Luhn, eCDVIN
}
 

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
}
 

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 = 2006, eLicProd2D = 2007 }
 

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
}
 

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
}
 

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
}
 

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 Data Matrix.

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
}
 

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_StructuredAppendMode { eSAM_None = 0, eSAM_Standard, eSAM_TBarCode }
 

Type of barcode scanner for which the output should be optimized.

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_DynamicBoundingRect { eDynamicBoundingRect_None = 0, eDynamicBoundingRect_Horizontal, eDynamicBoundingRect_Vertical }
 

Type of bounding rectangle.

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, eCodePage_Default, eCodePage_ANSI, eCodePage_Windows1252,
  eCodePage_Latin_I, eCodePage_ASCIIExt_437, eCodePage_UTF8, eCodePage_Korean,
  eCodePage_Japanese_Shift_JIS, eCodePage_Simplified_Chinese, eCodePage_Trad_Chinese_Big5, eCodePage_ANSI_Cyrillic,
  eCodePage_KOI8_R
}
 

Predefined code pages.

More...

Detailed Description

Enumerations for TBarCode.

Contains all enumerations used in API-calls of TBarCode.

Author:
TEC-IT Datenverarbeitung GmbH
Wagnerstr. 6, A-4400 Steyr, AUSTRIA/EUROPE
http://www.tec-it.com
Copyright© by TEC-IT Datenverarbeitung GmbH
Date:
1996-2010
Version:
10.0
Note:
This product is supported. Please send an email to support@tec-it.com

© 2008 All rights reserved by TEC-IT Datenverarbeitung GmbH
Generated on Thu Jun 30 16:34:47 2011 for TEC-IT TBarCode Library 10 with doxygen 1.6.2