

Contains general classes for the implementation of BarCode generation functions.

## Classes
| Class | Description |
| :- | :- |
|[AustralianPostParameters](/barcode/python-net/aspose.barcode.generation/australianpostparameters/)|AustralianPost barcode parameters.|
|[AztecExtCodetextBuilder](/barcode/python-net/aspose.barcode.generation/aztecextcodetextbuilder/)||
|[AztecParameters](/barcode/python-net/aspose.barcode.generation/aztecparameters/)|Aztec parameters.|
|[BarcodeGenerator](/barcode/python-net/aspose.barcode.generation/barcodegenerator/)|BarcodeGenerator for backend barcode images generation.|
|[BarcodeParameters](/barcode/python-net/aspose.barcode.generation/barcodeparameters/)|Barcode generation parameters.|
|[BaseEncodeType](/barcode/python-net/aspose.barcode.generation/baseencodetype/)|Base class for SymbologyEncodeType.|
|[BaseGenerationParameters](/barcode/python-net/aspose.barcode.generation/basegenerationparameters/)|Barcode image generation parameters.|
|[BorderParameters](/barcode/python-net/aspose.barcode.generation/borderparameters/)|Barcode image border parameters|
|[CMYKColor](/barcode/python-net/aspose.barcode.generation/cmykcolor/)|Class for CMYK color. Null means CMYK is not used, default RGB color is in use.|
|[CaptionParameters](/barcode/python-net/aspose.barcode.generation/captionparameters/)|Caption parameters.|
|[CodabarParameters](/barcode/python-net/aspose.barcode.generation/codabarparameters/)|Codabar parameters.|
|[CodablockParameters](/barcode/python-net/aspose.barcode.generation/codablockparameters/)|Codablock parameters.|
|[Code128Parameters](/barcode/python-net/aspose.barcode.generation/code128parameters/)|Code128 parameters.|
|[Code16KParameters](/barcode/python-net/aspose.barcode.generation/code16kparameters/)|Code16K parameters.|
|[CodetextParameters](/barcode/python-net/aspose.barcode.generation/codetextparameters/)|Codetext parameters.|
|[CouponParameters](/barcode/python-net/aspose.barcode.generation/couponparameters/)|Coupon parameters. Used for UpcaGs1DatabarCoupon, UpcaGs1Code128Coupon.|
|[DataBarParameters](/barcode/python-net/aspose.barcode.generation/databarparameters/)|Databar parameters.|
|[DataMatrixExtCodetextBuilder](/barcode/python-net/aspose.barcode.generation/datamatrixextcodetextbuilder/)||
|[DataMatrixParameters](/barcode/python-net/aspose.barcode.generation/datamatrixparameters/)|DataMatrix parameters.|
|[DotCodeExtCodetextBuilder](/barcode/python-net/aspose.barcode.generation/dotcodeextcodetextbuilder/)||
|[DotCodeParameters](/barcode/python-net/aspose.barcode.generation/dotcodeparameters/)|DotCode parameters.|
|[EncodeTypes](/barcode/python-net/aspose.barcode.generation/encodetypes/)|Specifies the type of barcode to encode.|
|[ExtCodetextBuilder](/barcode/python-net/aspose.barcode.generation/extcodetextbuilder/)|Helper class for automatic codetext generation of the Extended Codetext Mode|
|[FontUnit](/barcode/python-net/aspose.barcode.generation/fontunit/)|Defines a particular format for text, including font face, size, and style attributes<br/>            where size in Unit value property.|
|[GS1CompositeBarParameters](/barcode/python-net/aspose.barcode.generation/gs1compositebarparameters/)|GS1 Composite bar parameters.|
|[GS1Parameters](/barcode/python-net/aspose.barcode.generation/gs1parameters/)|GS1 parameters.|
|[HanXinExtCodetextBuilder](/barcode/python-net/aspose.barcode.generation/hanxinextcodetextbuilder/)||
|[HanXinParameters](/barcode/python-net/aspose.barcode.generation/hanxinparameters/)|Han Xin parameters.|
|[HslaColor](/barcode/python-net/aspose.barcode.generation/hslacolor/)|Class for representing HSLA color (Hue, Saturation, Lightness, Alpha)|
|[ITFParameters](/barcode/python-net/aspose.barcode.generation/itfparameters/)|ITF parameters.|
|[ImageParameters](/barcode/python-net/aspose.barcode.generation/imageparameters/)|Image parameters.|
|[MaxiCodeExtCodetextBuilder](/barcode/python-net/aspose.barcode.generation/maxicodeextcodetextbuilder/)||
|[MaxiCodeParameters](/barcode/python-net/aspose.barcode.generation/maxicodeparameters/)|MaxiCode parameters.|
|[Padding](/barcode/python-net/aspose.barcode.generation/padding/)|Paddings parameters.|
|[PatchCodeParameters](/barcode/python-net/aspose.barcode.generation/patchcodeparameters/)|PatchCode parameters.|
|[Pdf417Parameters](/barcode/python-net/aspose.barcode.generation/pdf417parameters/)|PDF417 parameters. Contains PDF417, MacroPDF417, MicroPDF417 and GS1MicroPdf417 parameters.<br/>            MacroPDF417 requires two fields: Pdf417MacroFileID and Pdf417MacroSegmentID. All other fields are optional.<br/>            MicroPDF417 in Structured Append mode (same as MacroPDF417 mode) requires two fields: Pdf417MacroFileID and Pdf417MacroSegmentID. All other fields are optional.|
|[PdfParameters](/barcode/python-net/aspose.barcode.generation/pdfparameters/)|PDF parameters.|
|[PostalParameters](/barcode/python-net/aspose.barcode.generation/postalparameters/)|Postal parameters. Used for Postnet, Planet.|
|[QrExtCodetextBuilder](/barcode/python-net/aspose.barcode.generation/qrextcodetextbuilder/)||
|[QrParameters](/barcode/python-net/aspose.barcode.generation/qrparameters/)|QR parameters.|
|[QrStructuredAppendParameters](/barcode/python-net/aspose.barcode.generation/qrstructuredappendparameters/)|QR structured append parameters.|
|[SupplementParameters](/barcode/python-net/aspose.barcode.generation/supplementparameters/)|Supplement parameters. Used for Interleaved2of5, Standard2of5, EAN13, EAN8, UPCA, UPCE, ISBN, ISSN, ISMN.|
|[SvgParameters](/barcode/python-net/aspose.barcode.generation/svgparameters/)|SVG parameters.|
|[SymbologyEncodeType](/barcode/python-net/aspose.barcode.generation/symbologyencodetype/)|Symbology encode type. See EncodeTypes to get instance.|
|[Unit](/barcode/python-net/aspose.barcode.generation/unit/)|Specifies the size value in different units (Pixel, Inches, etc.).|
## Enumerations
| Enumeration | Description |
| :- | :- |
|[AutoSizeMode](/barcode/python-net/aspose.barcode.generation/autosizemode/)|Specifies the different types of automatic sizing modes.|
|[AztecEncodeMode](/barcode/python-net/aspose.barcode.generation/aztecencodemode/)|Encoding mode for Aztec barcodes.|
|[AztecSymbolMode](/barcode/python-net/aspose.barcode.generation/aztecsymbolmode/)|Specifies the Aztec symbol mode.|
|[BarCodeImageFormat](/barcode/python-net/aspose.barcode.generation/barcodeimageformat/)|Specifies the file format of the image.|
|[BarcodeClassifications](/barcode/python-net/aspose.barcode.generation/barcodeclassifications/)|Symbology classification|
|[BorderDashStyle](/barcode/python-net/aspose.barcode.generation/borderdashstyle/)|Specifies the style of dashed border lines.|
|[CodabarChecksumMode](/barcode/python-net/aspose.barcode.generation/codabarchecksummode/)|Specifies the checksum algorithm for Codabar|
|[CodabarSymbol](/barcode/python-net/aspose.barcode.generation/codabarsymbol/)|Specifies the start or stop symbol of the Codabar barcode specification.|
|[Code128EncodeMode](/barcode/python-net/aspose.barcode.generation/code128encodemode/)|Encoding mode for Code128 barcodes.|
|[CodeLocation](/barcode/python-net/aspose.barcode.generation/codelocation/)|Codetext location|
|[DataMatrixEccType](/barcode/python-net/aspose.barcode.generation/datamatrixecctype/)|Specify the type of the ECC to encode.|
|[DataMatrixEncodeMode](/barcode/python-net/aspose.barcode.generation/datamatrixencodemode/)|DataMatrix encoder's encoding mode, default to Auto|
|[DataMatrixVersion](/barcode/python-net/aspose.barcode.generation/datamatrixversion/)|Specify the type of the ECC to encode.|
|[DotCodeEncodeMode](/barcode/python-net/aspose.barcode.generation/dotcodeencodemode/)|Encoding mode for DotCode barcodes.|
|[ECIEncodings](/barcode/python-net/aspose.barcode.generation/eciencodings/)||
|[EnableChecksum](/barcode/python-net/aspose.barcode.generation/enablechecksum/)||
|[FontMode](/barcode/python-net/aspose.barcode.generation/fontmode/)|Font size mode.|
|[GS1ValidationLevel](/barcode/python-net/aspose.barcode.generation/gs1validationlevel/)|Specifies the level of GS1 data validation.<br/>            Higher validation levels include all checks from lower levels.|
|[HanXinEncodeMode](/barcode/python-net/aspose.barcode.generation/hanxinencodemode/)|Han Xin Code encoding mode. It is recommended to use Auto with ASCII / Chinese characters or Unicode for Unicode characters.|
|[HanXinErrorLevel](/barcode/python-net/aspose.barcode.generation/hanxinerrorlevel/)|Level of Reed-Solomon error correction. From low to high: L1, L2, L3, L4.|
|[HanXinVersion](/barcode/python-net/aspose.barcode.generation/hanxinversion/)|Version of Han Xin Code.<br/>            From Version01 - 23 x 23 modules to Version84 - 189 x 189 modules, increasing in steps of 2 modules per side.|
|[ITF14BorderType](/barcode/python-net/aspose.barcode.generation/itf14bordertype/)|ITF14 border type of barcode|
|[MacroCharacter](/barcode/python-net/aspose.barcode.generation/macrocharacter/)|Macro Characters 05 and 06 values are used to obtain more compact encoding in special modes.<br/>            05 Macro craracter is translated to "[)>\u001E05\u001D" as decoded data header and "\u001E\u0004" as decoded data trailer.<br/>            06 Macro craracter is translated to "[)>\u001E06\u001D" as decoded data header and "\u001E\u0004" as decoded data trailer.|
|[MaxiCodeEncodeMode](/barcode/python-net/aspose.barcode.generation/maxicodeencodemode/)|Encoding mode for MaxiCode barcodes.|
|[MaxiCodeMode](/barcode/python-net/aspose.barcode.generation/maxicodemode/)|Encoding mode for MaxiCode barcodes.|
|[MicroQRVersion](/barcode/python-net/aspose.barcode.generation/microqrversion/)|Version of MicroQR Code.<br/>            From M1 to M4.|
|[PatchFormat](/barcode/python-net/aspose.barcode.generation/patchformat/)|PatchCode format. Choose PatchOnly to generate single PatchCode. Use page format to generate Patch page with PatchCodes as borders|
|[Pdf417EncodeMode](/barcode/python-net/aspose.barcode.generation/pdf417encodemode/)|Pdf417 barcode encode mode|
|[Pdf417ErrorLevel](/barcode/python-net/aspose.barcode.generation/pdf417errorlevel/)|pdf417 barcode's error correction level, from level 0 to level 9, level 0 means no error correction, level 8 means best error correction|
|[Pdf417MacroTerminator](/barcode/python-net/aspose.barcode.generation/pdf417macroterminator/)|Used to tell the encoder whether to add Macro PDF417 Terminator (codeword 922) to the segment. <br/>            Applied only for Macro PDF417.|
|[QREncodeMode](/barcode/python-net/aspose.barcode.generation/qrencodemode/)|Encoding mode for QR barcodes.|
|[QRErrorLevel](/barcode/python-net/aspose.barcode.generation/qrerrorlevel/)|Level of Reed-Solomon error correction. From low to high: LevelL, LevelM, LevelQ, LevelH.|
|[QRVersion](/barcode/python-net/aspose.barcode.generation/qrversion/)|Version of QR Code.<br/>            From Version1 to Version40 for QR code and from M1 to M4 for MicroQr.|
|[QrExtCompactionMode](/barcode/python-net/aspose.barcode.generation/qrextcompactionmode/)|Specifies QR compaction mode for codetext added by QrExtCodetextBuilder.|
|[RectMicroQRVersion](/barcode/python-net/aspose.barcode.generation/rectmicroqrversion/)|Version of RectMicroQR Code.<br/>            From version R7x43 to version R17x139.|
|[SvgColorMode](/barcode/python-net/aspose.barcode.generation/svgcolormode/)|Possible modes for filling color in svg file, RGB is default and supported by SVG 1.1.<br/>            RGBA, HSL, HSLA is allowed in SVG 2.0 standard.<br/>            Even in RGB opacity will be set through "fill-opacity" parameter|
|[TextAlignment](/barcode/python-net/aspose.barcode.generation/textalignment/)|Text alignment.|
|[TwoDComponentType](/barcode/python-net/aspose.barcode.generation/twodcomponenttype/)|Type of 2D component|
