Class BarcodeGenerator
Der Name: Aspose.BarCode.Generation Zusammensetzung: Aspose.BarCode.dll (25.4.0)
BarcodeGenerator für Backend Barcode Bilder Generation.
Unterstützte Symbolen: 1D: Codabar, Code11, Code128, Code39, Code39FullASCII Code93, EAN13, Ean8, Interleaved2of5, MSI, Standard2off5, UPCA, UPCE, ISBN, GS1Code128 Postnet, Planet EN14, SCC14, SSCC18, ITF14, SingaporePost … 2D : Aztec, DataMatrix, PDf417, QR Code …
[XmlSerialization(Name = "Aspose.BarCode.Generator")]
public sealed class BarcodeGenerator : IDisposable
Inheritance
Implements
Vererbte Mitglieder
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Dieses Muster zeigt, wie man ein Barcode-Bild erstellen und speichern kann.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
generator.CodeText = "123ABC";
generator.Save("code128.png");
}
Constructors
BarcodeGenerator(BaseEncodeType)
Erstellt ein Beispiel von BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type)
Parameters
type
BaseEncodeType
Barcode Symbologie Typ. Verwenden Sie Aspose.BarCode.Generation.EncodeTypes Klasse, um eine Symbologie zu konfigurieren.
BarcodeGenerator(BaseEncodeType, String)
Erstellt ein Beispiel von BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type, string codeText)
Parameters
type
BaseEncodeType
Barcode Symbologie Typ. Verwenden Sie Aspose.BarCode.Generation.EncodeTypes Klasse, um eine Symbologie zu konfigurieren.
codeText
string
Text zu verschlüsseln.
Properties
BarcodeType
Barcode Symbologie Typ.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseEncodeType BarcodeType { get; set; }
Eigentumswert
CodeText
Text zu verschlüsseln.
[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }
Eigentumswert
Parameters
Generationsparameter zu finden.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }
Eigentumswert
Methods
Dispose()
public void Dispose()
ExportToXml(String)
Exportieren Sie BarCode-Eigenschaften in das xml-Datei angegeben
public bool ExportToXml(string xmlFile)
Parameters
xmlFile
string
Name für die Datei
Returns
Ob der Export erfolgreich abgeschlossen ist oder nicht.
Returns True im Falle eines Erfolgs; False Otherwise
ExportToXml(Stream)
Exportieren Sie BarCode-Eigenschaften zum xml-Stream angegeben
public bool ExportToXml(Stream xml)
Parameters
xml
Stream
Der XML-Stream
Returns
Ob der Export erfolgreich abgeschlossen ist oder nicht.
Returns True im Falle eines Erfolgs; False Otherwise
GenerateBarCodeImage()
Erzeugen Sie das Barcode-Bild unter aktuellen Einstellungen.
public Bitmap GenerateBarCodeImage()
Returns
Bitmap
Barcode Bild. siehe System.Drawing.Bitmap.
Examples
Dieses Muster zeigt, wie man ein Barcode-Bild erstellen und speichern kann.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
Bitmap barcode = generator.GenerateBarCodeImage();
barcode.Save("test.png");
}
ImportFromXml(String)
Importiert BarCode Eigenschaften aus dem xml-Datei angegeben und erstellt BarcodeGenerator-Instanz.
public static BarcodeGenerator ImportFromXml(string xmlFile)
Parameters
xmlFile
string
Name für die Datei
Returns
BarcodeGenerator Instanz
ImportFromXml(Stream)
Importiert BarCode Eigenschaften aus dem xml-Stream angegeben und erstellt BarcodeGenerator-Instanz.
public static BarcodeGenerator ImportFromXml(Stream xml)
Parameters
xml
Stream
Der XML-Stream
Returns
BarcodeGenerator Instanz
Save(Stream, BarCodeImageFormat)
Speichern Sie Barcode-Bild, um in einem bestimmten Format zu streamen.
public void Save(Stream stream, BarCodeImageFormat format)
Parameters
stream
Stream
Ausgangssystem.IO.Stream.
format
BarCodeImageFormat
Spezifiziert das Dateiformat des Ausgangsbildes.
Save(String, BarCodeImageFormat)
Speichern Sie Barcode-Bild auf eine bestimmte Datei in einem bestimmten Format.
public void Save(string filename, BarCodeImageFormat format)
Parameters
filename
string
Der Weg, um zu retten.
format
BarCodeImageFormat
Spezifiziert das Dateiformat des Ausgangsbildes.
Save(String)
Speichern Sie Barcode-Bild auf eine bestimmte Datei.
public void Save(string filename)
Parameters
filename
string
Der Weg, um zu retten.
SetCodeText(byte[])
Codetext als Sequenz von Byten festlegen.
public void SetCodeText(byte[] codeBytes)
Parameters
codeBytes
byte
[][]
Bytes von Codetext
SetCodeText(String und Encoding)
codetext mit byte order mark (BOM), mit angegebenem coding: wie UTF8, UTF16, UTF32, etc..1D Barcodes sollten Encoding.ASCII oder ISO/IEC 8859-1 - Encoding.GetEncoding(28591.
public void SetCodeText(string codeText, Encoding encoding)
Parameters
codeText
string
CodeText String
encoding
Encoding
Angewandte Codierung
Examples
Dieses Beispiel zeigt, wie SetCodeText mit 1D und 2D Barcodes verwendet werden kann
//Encode codetext of 1D barcodes with 7-bit ASCII encoding, byte order mark (BOM) is absent
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.ASCII);
gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Encode codetext of 1D barcodes with 8-bit ISO/IEC 8859-1 encoding, byte order mark (BOM) is absent
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591));
gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Encode codetext of 2D barcodes with UTF8 encoding with byte order mark (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.UTF8);
gen.Save("barcode.png", BarCodeImageFormat.Png);
}
SetCodeText(String, Verschlüsselung, Bool)
Codetext mit optionaler Byte Order Mark (BOM) Insertion, mit angegebener Codierung: wie UTF8, UTF16, UTF32, etc..1D Barcodes sollten Encoding.ASCII oder ISO/IEC 8859-1 - Encoding.GetEncoding(28591.
public void SetCodeText(string codeText, Encoding encoding, bool insertBOM)
Parameters
codeText
string
CodeText String
encoding
Encoding
Angewandte Codierung
insertBOM
bool
Flagge zeigt die Einführung des Encoding byte order mark (BOM). In diesem Fall erfordert die Encoding byte order mark (BOM) Einführung: wie UTF8,UTF16, UTF32, e.t.c. und die Flagge wird auf wahr festgelegt, die BOM wird hinzugefügt, im Falle der Flagge auf falsch festgelegt, wird die BOM-Insertion ignoriert.
Examples
Dieses Beispiel zeigt, wie SetCodeText mit 1D und 2D Barcodes verwendet werden kann
//Encode codetext of 1D barcodes with 7-bit ASCII encoding, byte order mark (BOM) is absent
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.ASCII, true);
gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Encode codetext of 1D barcodes with 8-bit ISO/IEC 8859-1 encoding, byte order mark (BOM) is absent
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591), true);
gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Encode codetext of 2D barcodes with UTF8 encoding with byte order mark (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.UTF8, true);
gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Encode codetext of 2D barcodes with UTF8 encoding without byte order mark (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
gen.SetCodeText("123ABCD", Encoding.UTF8, false);
gen.Save("barcode.png", BarCodeImageFormat.Png);
}