The Aspose.BarCode.Generation containing general classes for the implementation of BarCode generation functions.


Class Description
AustralianPostParameters AustralianPost barcode parameters.
AztecParameters Aztec parameters.
BarcodeGenerator BarcodeGenerator for backend barcode images generation.

supported symbologies:
Codabar, Code11, Code128, Code39Standard, Code39Extended
Code93Standard, Code93Extended, EAN13, EAN8, Interleaved2of5,
MSI, Standard2of5, UPCA, UPCE, ISBN, GS1Code128, Postnet, Planet
EAN14, SCC14, SSCC18, ITF14, SingaporePost …
Aztec, DataMatrix, PDf417, QR code …
BarcodeParameters Barcode generation parameters.
BaseEncodeType Base class for SymbologyEncodeType.
BaseGenerationParameters Barcode image generation parameters.
BorderParameters Barcode image border parameters
CaptionParameters Caption parameters.
CodabarParameters Codabar parameters.
CodablockParameters Codablock parameters.
Code128Parameters Code128 parameters.
Code16KParameters Code16K parameters.
CodetextParameters Codetext parameters.
CouponParameters Coupon parameters. Used for UpcaGs1DatabarCoupon, UpcaGs1Code128Coupon.
DataBarParameters Databar parameters.
DataMatrixParameters DataMatrix parameters.
DotCodeExtCodetextBuilder Extended codetext generator for 2D DotCode barcodes for ExtendedCodetext Mode of DotCodeEncodeMode
DotCodeParameters DotCode parameters.
EncodeTypes Specifies the type of barcode to encode.
ExtCodetextBuilder Helper class for automatic codetext generation of the Extended Codetext Mode
FontUnit Defines a particular format for text, including font face, size, and style attributes
where size in Unit value property.
GS1CompositeBarParameters GS1 Composite bar parameters.
HanXinParameters Han Xin parameters.
ITFParameters ITF parameters.
MaxiCodeExtCodetextBuilder Extended codetext generator for MaxiCode barcodes for ExtendedCodetext Mode of MaxiCodeEncodeMode
Use TwoDDisplayText property of BarcodeGenerator to set visible text to removing managing characters.
MaxiCodeParameters MaxiCode parameters.
Padding Paddings parameters.
PatchCodeParameters PatchCode parameters.
Pdf417Parameters PDF417 parameters. Contains PDF417, MacroPDF417 and MicroPDF417 parameters.
MacroPDF417 requires two fields: Pdf417MacroFileID and Pdf417MacroSegmentID. All other fields are optional.
MicroPDF417 in Structured Append mode (same as MacroPDF417 mode) requires two fields: Pdf417MacroFileID and Pdf417MacroSegmentID. All other fields are optional.
PostalParameters Postal parameters. Used for Postnet, Planet.
QrExtCodetextBuilder Extended codetext generator for 2D QR barcodes for ExtendedCodetext Mode of QrEncodeMode
Use TwoDDisplayText property of BarcodeGenerator to set visible text to removing managing characters.
QrParameters QR parameters.
QrStructuredAppendParameters QR structured append parameters.
SupplementParameters Supplement parameters. Used for Interleaved2of5, Standard2of5, EAN13, EAN8, UPCA, UPCE, ISBN, ISSN, ISMN.
SymbologyEncodeType Symbology encode type. See EncodeTypes to get instance.
Unit Specifies the size value in different units (Pixel, Inches, etc.).


Enumeration Description
AutoSizeMode Specifies the different types of automatic sizing modes.
AztecSymbolMode Specifies the Aztec symbol mode.
BarCodeImageFormat Specifies the file format of the image.
BarcodeClassifications Symbology classification
BorderDashStyle Specifies the style of dashed border lines.
CodabarChecksumMode Specifies the checksum algorithm for Codabar
CodabarSymbol Specifies the start or stop symbol of the Codabar barcode specification.
Code128Emulation Function codewords for Code 128 emulation. Applied for MicroPDF417 only. Ignored for PDF417 and MacroPDF417 barcodes.
Code128EncodeMode Encoding mode for Code128 barcodes.
CodeLocation Codetext location
DataMatrixEccType Specify the type of the ECC to encode.
DataMatrixEncodeMode DataMatrix encoder’s encoding mode, default to Auto
DotCodeEncodeMode Encoding mode for DotCode barcodes.
ECIEncodings Extended Channel Interpretation Identifiers. It is used to tell the barcode reader details
about the used references for encoding the data in the symbol.
Current implementation consists all well known charset encodings.
Currently, it is used only for QR 2D barcode.
EnableChecksum Enable checksum during generation for 1D barcodes.
Default is treated as Yes for symbologies which must contain checksum, as No where checksum only possible.
Checksum never used: Codabar
Checksum is possible: Code39 Standard/Extended, Standard2of5, Interleaved2of5, Matrix2of5, ItalianPost25, DeutschePostIdentcode, DeutschePostLeitcode, VIN
Checksum always used: Rest symbologies
FontMode Font size mode.
HanXinEncodeMode Han Xin Code encoding mode. It is recommended to use Auto with ASCII / Chinese characters or Unicode for Unicode characters.
HanXinErrorLevel Level of Reed-Solomon error correction. From low to high: L1, L2, L3, L4.
HanXinVersion Version of Han Xin Code.
From Version01 - 23 x 23 modules to Version84 - 189 x 189 modules, increasing in steps of 2 modules per side.
ITF14BorderType ITF14 border type of barcode
MacroCharacter Macro Characters 05 and 06 values are used to obtain more compact encoding in special modes.
05 Macro craracter is translated to “[)>\u001E05\u001D” as decoded data header and “\u001E\u0004” as decoded data trailer.
06 Macro craracter is translated to “[)>\u001E06\u001D” as decoded data header and “\u001E\u0004” as decoded data trailer.
MaxiCodeEncodeMode Encoding mode for MaxiCode barcodes.
MaxiCodeMode Encoding mode for MaxiCode barcodes.
PatchFormat PatchCode format. Choose PatchOnly to generate single PatchCode. Use page format to generate Patch page with PatchCodes as borders
Pdf417CompactionMode Pdf417 barcode compaction mode
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 Used to tell the encoder whether to add Macro PDF417 Terminator (codeword 922) to the segment.
Applied only for Macro PDF417.
QREncodeMode Encoding mode for QR barcodes. It is recommended to Use Auto with CodeTextEncoding = Encoding.UTF8 for Latin symbols or digits and Utf8BOM for Unicode symbols.
QREncodeType QR / MicroQR selector mode. Select ForceQR for standard QR symbols, Auto for MicroQR.
ForceMicroQR is used for strongly MicroQR symbol generation if it is possible.
QRErrorLevel Level of Reed-Solomon error correction. From low to high: LevelL, LevelM, LevelQ, LevelH.
QRVersion Version of QR Code.
From Version1 to Version40 for QR code and from M1 to M4 for MicroQr.
TextAlignment Text alignment.
TwoDComponentType Type of 2D component