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_Code128 = 20, eBC_DPLeit = 21, eBC_DPIdent = 22, eBC_Code16K = 23,
  eBC_49 = 24, eBC_9OF3 = 25, eBC_UPC25 = 26, eBC_UPCD1 = 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_LOGMARS = 50, eBC_Pharma1 = 51, eBC_PZN = 52,
  eBC_Pharma2 = 53, eBC_GP = 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_ISBN = 69, eBC_RM4SCC = 70, eBC_DataMatrix = 71, eBC_EAN14 = 72,
  eBC_CODABLOCK_E = 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_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
}
 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
}
 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, eIMEps, eIMGif,
  eIMJpg, eIMPcx, eIMPng, eIMTif,
  eIMEpsVector
}
 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 = 114, eLicProd2D = 115 }
 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, eDMPr_UCCEAN, eDMPr_Industry, eDMPr_Macro05,
  eDMPr_Macro06, eDMPr_Reader
}
 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 EAN.UCC 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
}
 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 }
 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-2007
Version:
9.1
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 Tue May 5 15:50:32 2009 for TEC-IT TBarCode Library 9.2 with doxygen 1.5.3