Class BarcodeGenerator

BarcodeGenerator class

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 sealed class BarcodeGenerator : Component

Constructors

NameDescription
BarcodeGenerator(BaseEncodeType)Creates an instance of BarcodeGenerator.
BarcodeGenerator(BaseEncodeType, string)Creates an instance of BarcodeGenerator.

Properties

NameDescription
BarcodeType { get; set; }Barcode symbology type.
CodeText { get; set; }Text to be encoded.
Parameters { get; }Generation parameters.

Methods

NameDescription
static ImportFromXml(Stream)Imports BarCode properties from the xml-stream specified and creates BarcodeGenerator instance.
static ImportFromXml(string)Imports BarCode properties from the xml-file specified and creates BarcodeGenerator instance.
DrawWpf(DrawingContext)Draws barcode image on WPF canvas.
ExportToXml(Stream)Exports BarCode properties to the xml-stream specified
ExportToXml(string)Exports BarCode properties to the xml-file specified
GenerateBarCodeImage()Generate the barcode image under current settings.
Save(string)Save barcode image to specific file.
Save(Stream, BarCodeImageFormat)Save barcode image to stream in specific format.
Save(string, BarCodeImageFormat)Save barcode image to specific file in specific format.
SetCodeText(byte[])Set codetext as sequence of bytes.
SetCodeText(string, Encoding)Encodes codetext with byte order mark (BOM) using specified encoding.

Examples

This sample shows how to create and save a barcode image.

[C#]
  using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
  {
      generator.CodeText = "123ABC";
      generator.Save("code128.png");
  }

See Also