Class BarcodeGenerator

Class BarcodeGenerator

Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)

BarcodeGenerator zur Generierung von Barcode-Bildern im Backend.

unterstützte Symbologien: 1D: Codabar, Code11, Code128, Code39, Code39FullASCII Code93, EAN13, EAN8, Interleaved2of5, MSI, Standard2of5, UPCA, UPCE, ISBN, GS1Code128, Postnet, Planet EAN14, SCC14, SSCC18, ITF14, SingaporePost ... 2D: Aztec, DataMatrix, PDf417, QR-Code ...

[XmlSerialization(Name = "Aspose.BarCode.Generator")]
public sealed class BarcodeGenerator : IDisposable

Vererbung

objectBarcodeGenerator

Implementiert

IDisposable

Vererbte Mitglieder

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Beispiele

Dieses Beispiel zeigt, wie man ein Barcode-Bild erstellt und speichert.

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

Konstruktoren

BarcodeGenerator(BaseEncodeType)

Erstellt eine Instanz von BarcodeGenerator.

public BarcodeGenerator(BaseEncodeType type)

Parameter

type BaseEncodeType

Barcode-Symbologie-Typ. Verwenden Sie die Klasse Aspose.BarCode.Generation.EncodeTypes, um eine Symbologie einzurichten.

BarcodeGenerator(BaseEncodeType, string)

Erstellt eine Instanz von BarcodeGenerator.

public BarcodeGenerator(BaseEncodeType type, string codeText)

Parameter

type BaseEncodeType

Barcode-Symbologie-Typ. Verwenden Sie die Klasse Aspose.BarCode.Generation.EncodeTypes, um eine Symbologie einzurichten.

codeText string

Text, der kodiert werden soll.

Eigenschaften

BarcodeType

Barcode-Symbologie-Typ.

[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseEncodeType BarcodeType { get; set; }

Eigenschaftswert

BaseEncodeType

CodeText

Text, der kodiert werden soll.

[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }

Eigenschaftswert

string

Parameters

Generierungsparameter.

[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }

Eigenschaftswert

BaseGenerationParameters

Methoden

Dispose()

public void Dispose()

ExportToXml(string)

Exportiert die Barcode-Eigenschaften in die angegebene XML-Datei.

public bool ExportToXml(string xmlFile)

Parameter

xmlFile string

Der Name der Datei

Rückgabe

bool

Ob der Export erfolgreich abgeschlossen wurde.

Gibt True im Erfolgsfall zurück; False andernfalls

ExportToXml(Stream)

Exportiert die Barcode-Eigenschaften in den angegebenen XML-Stream.

public bool ExportToXml(Stream xml)

Parameter

xml Stream

Der XML-Stream

Rückgabe

bool

Ob der Export erfolgreich abgeschlossen wurde.

Gibt True im Erfolgsfall zurück; False andernfalls

GenerateBarCodeImage()

Generiert das Barcode-Bild unter den aktuellen Einstellungen.

public Bitmap GenerateBarCodeImage()

Rückgabe

Bitmap

Barcode-Bild. Siehe System.Drawing.Bitmap.

Beispiele

Dieses Beispiel zeigt, wie man ein Barcode-Bild erstellt und speichert.

  using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
  {
      Bitmap barcode = generator.GenerateBarCodeImage();
      barcode.Save("test.png");
  }

ImportFromXml(string)

Importiert die Barcode-Eigenschaften aus der angegebenen XML-Datei und erstellt eine BarcodeGenerator-Instanz.

public static BarcodeGenerator ImportFromXml(string xmlFile)

Parameter

xmlFile string

Der Name der Datei

Rückgabe

BarcodeGenerator

BarcodeGenerator-Instanz

ImportFromXml(Stream)

Importiert die Barcode-Eigenschaften aus dem angegebenen XML-Stream und erstellt eine BarcodeGenerator-Instanz.

public static BarcodeGenerator ImportFromXml(Stream xml)

Parameter

xml Stream

Der XML-Stream

Rückgabe

BarcodeGenerator

BarcodeGenerator-Instanz

Save(Stream, BarCodeImageFormat)

Speichert das Barcode-Bild im Stream im spezifischen Format.

public void Save(Stream stream, BarCodeImageFormat format)

Parameter

stream Stream

Ausgabe System.IO.Stream.

format BarCodeImageFormat

Legt das Dateiformat des Ausgabebildes fest.

Save(string, BarCodeImageFormat)

Speichert das Barcode-Bild in einer spezifischen Datei im spezifischen Format.

public void Save(string filename, BarCodeImageFormat format)

Parameter

filename string

Pfad, um zu speichern.

format BarCodeImageFormat

Legt das Dateiformat des Ausgabebildes fest.

Save(string)

Speichert das Barcode-Bild in einer spezifischen Datei.

public void Save(string filename)

Parameter

filename string

Pfad, um zu speichern.

SetCodeText(byte[])

Setzt den Codetext als Bytefolge.

public void SetCodeText(byte[] codeBytes)

Parameter

codeBytes byte[]

Bytes des Codetexts

SetCodeText(string, Encoding)

Kodiert den Codetext mit Byte-Reihenfolge-Markierung (BOM) unter Verwendung der angegebenen Kodierung: wie UTF8, UTF16, UTF32 usw. 1D-Barcodes sollten Encoding.ASCII oder ISO/IEC 8859-1 - Encoding.GetEncoding(28591) verwenden. 2D-Barcodes sollten Encoding.UTF8 verwenden.

public void SetCodeText(string codeText, Encoding encoding)

Parameter

codeText string

CodeText-String

encoding Encoding

Angewandte Kodierung

Beispiele

Dieses Beispiel zeigt, wie man SetCodeText mit 1D- und 2D-Barcodes verwendet.

//Kodiert den Codetext von 1D-Barcodes mit 7-Bit ASCII-Kodierung, Byte-Reihenfolge-Markierung (BOM) ist nicht vorhanden
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.ASCII);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Kodiert den Codetext von 1D-Barcodes mit 8-Bit ISO/IEC 8859-1 Kodierung, Byte-Reihenfolge-Markierung (BOM) ist nicht vorhanden
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591));
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Kodiert den Codetext von 2D-Barcodes mit UTF8-Kodierung mit Byte-Reihenfolge-Markierung (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.UTF8);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}

SetCodeText(string, Encoding, bool)

Kodiert den Codetext mit optionaler Einfügung der Byte-Reihenfolge-Markierung (BOM) unter Verwendung der angegebenen Kodierung: wie UTF8, UTF16, UTF32 usw. 1D-Barcodes sollten Encoding.ASCII oder ISO/IEC 8859-1 - Encoding.GetEncoding(28591) verwenden. 2D-Barcodes sollten Encoding.UTF8 verwenden.

public void SetCodeText(string codeText, Encoding encoding, bool insertBOM)

Parameter

codeText string

CodeText-String

encoding Encoding

Angewandte Kodierung

insertBOM bool

Flag, das die Einfügung der Byte-Reihenfolge-Markierung (BOM) anzeigt. Falls die Kodierung eine Einfügung der Byte-Reihenfolge-Markierung (BOM) erfordert: wie UTF8, UTF16, UTF32 usw. und das Flag auf true gesetzt ist, wird die BOM hinzugefügt, im Falle der Einstellung des Flags auf false wird die BOM-Einfügung ignoriert.

Beispiele

Dieses Beispiel zeigt, wie man SetCodeText mit 1D- und 2D-Barcodes verwendet.

//Kodiert den Codetext von 1D-Barcodes mit 7-Bit ASCII-Kodierung, Byte-Reihenfolge-Markierung (BOM) ist nicht vorhanden
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.ASCII, true);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Kodiert den Codetext von 1D-Barcodes mit 8-Bit ISO/IEC 8859-1 Kodierung, Byte-Reihenfolge-Markierung (BOM) ist nicht vorhanden
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591), true);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Kodiert den Codetext von 2D-Barcodes mit UTF8-Kodierung mit Byte-Reihenfolge-Markierung (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.UTF8, true);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Kodiert den Codetext von 2D-Barcodes mit UTF8-Kodierung ohne Byte-Reihenfolge-Markierung (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.UTF8, false);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
 Deutsch