Aspose.BarCode.Generation Namespace

The Aspose.BarCode.Generation containing general classes for the implementation of BarCode generation functions.
Classes
  ClassDescription
Public classAustralianPostParameters
AustralianPost barcode parameters.
Public classAztecParameters
Aztec parameters.
Public classCode exampleBarcodeGenerator
BarcodeGenerator for backend barcode images generation.

supported symbologies: 1D: Codabar, Code11, Code128, Code39Standard, Code39Extended Code93Standard, Code93Extended, EAN13, EAN8, Interleaved2of5, MSI, Standard2of5, UPCA, UPCE, ISBN, GS1Code128, Postnet, Planet EAN14, SCC14, SSCC18, ITF14, SingaporePost ... 2D: Aztec, DataMatrix, PDf417, QR code ...

Public classBarcodeParameters
Barcode generation parameters.
Public classBaseEncodeType
Base class for SymbologyEncodeType.
Public classBaseGenerationParameters
Barcode image generation parameters.
Public classBorderParameters
Barcode image border parameters
Public classCaptionParameters
Caption parameters.
Public classCodabarParameters
Codabar parameters.
Public classCodablockParameters
Codablock parameters.
Public classCode16KParameters
Code16K parameters.
Public classCodetextParameters
Codetext parameters.
Public classCouponParameters
Coupon parameters. Used for UpcaGs1DatabarCoupon, UpcaGs1Code128Coupon.
Public classDataBarParameters
Databar parameters.
Public classDataMatrixParameters
DataMatrix parameters.
Public classDotCodeParameters
DotCode parameters.
Public classEncodeTypes
Specifies the type of barcode to encode.
Public classExtCodetextBuilder
Helper class for automatic codetext generation of the Extended Codetext Mode
Public classCode exampleFontUnit
Defines a particular format for text, including font face, size, and style attributes where size in Unit value property.
Public classITFParameters
ITF parameters.
Public classMaxiCodeParameters
MaxiCode parameters.
Public classPadding
Paddings parameters.
Public classPatchCodeParameters
PatchCode parameters.
Public classPdf417Parameters
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.
Public classPostalParameters
Postal parameters. Used for Postnet, Planet.
Public classCode exampleQrExtCodetextBuilder

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.

Public classQrParameters
QR parameters.
Public classQrStructuredAppendParameters
QR structured append parameters.
Public classSupplementParameters
Supplement parameters. Used for Interleaved2of5, Standard2of5, EAN13, EAN8, UPCA, UPCE, ISBN, ISSN, ISMN.
Public classCode exampleSymbologyEncodeType
Symbology encode type. See EncodeTypes to get instance.
Public classCode exampleUnit
Specifies the size value in different units (Pixel, Inches, etc.).
Enumerations
  EnumerationDescription
Public enumerationAutoSizeMode
Specifies the different types of automatic sizing modes.
Public enumerationCode exampleAztecSymbolMode
Specifies the Aztec symbol mode.
Public enumerationBarcodeClassifications
Symbology classification
Public enumerationBarCodeImageFormat
Specifies the file format of the image.
Public enumerationBorderDashStyle
Specifies the style of dashed border lines.
Public enumerationCodabarChecksumMode
Specifies the checksum algorithm for Codabar
Public enumerationCodabarSymbol
Specifies the start or stop symbol of the Codabar barcode specification.
Public enumerationCode128Emulation
Function codewords for Code 128 emulation. Applied for MicroPDF417 only. Ignored for PDF417 and MacroPDF417 barcodes.
Public enumerationCodeLocation
Codetext location
Public enumerationDataMatrixEccType
Specify the type of the ECC to encode.
Public enumerationDataMatrixEncodeMode
DataMatrix encoder's encoding mode, default to Auto
Public enumerationCode exampleECIEncodings

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.

Public enumerationEnableChecksum

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

Public enumerationFontMode
Font size mode.
Public enumerationITF14BorderType
ITF14 border type of barcode
Public enumerationMacroCharacter
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.
Public enumerationPatchFormat
PatchCode format. Choose PatchOnly to generate single PatchCode. Use page format to generate Patch page with PatchCodes as borders
Public enumerationPdf417CompactionMode
Pdf417 barcode compaction mode
Public enumerationPdf417ErrorLevel
pdf417 barcode's error correction level, from level 0 to level 9, level 0 means no error correction, level 9 means best error correction
Public enumerationQREncodeMode
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.
Public enumerationQREncodeType
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.
Public enumerationQRErrorLevel
Level of Reed-Solomon error correction. From low to high: LevelL, LevelM, LevelQ, LevelH.
Public enumerationQRVersion
Version of QR Code. From Version1 to Version40 for QR code and from M1 to M4 for MicroQr.
Public enumerationTextAlignment
Text alignment.