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
Implementiert
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
CodeText
Text, der kodiert werden soll.
[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }
Eigenschaftswert
Parameters
Generierungsparameter.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }
Eigenschaftswert
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
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
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-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-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);
}