Class BarcodeGenerator
Nazwa przestrzeń: Aspose.BarCode.Generation Zgromadzenie: Aspose.BarCode.dll (25.4.0)
BarcodeGenerator do generowania obrazów barcode backend.
Wspierane symbole: 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, kod QR …
[XmlSerialization(Name = "Aspose.BarCode.Generator")]
public sealed class BarcodeGenerator : IDisposable
Inheritance
Implements
Dziedziczeni członkowie
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Ten próbka pokazuje, jak utworzyć i zaoszczędzić obraz kodu paska.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
generator.CodeText = "123ABC";
generator.Save("code128.png");
}
Constructors
BarcodeGenerator(BaseEncodeType)
Stwórz instancję BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type)
Parameters
type
BaseEncodeType
Typ symbologii kodów rzęs. Użyj Aspose.BarCode.Generation.EncodeTypy klasy do ustawienia symbologii.
BarcodeGenerator(Podręcznik, String)
Stwórz instancję BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type, string codeText)
Parameters
type
BaseEncodeType
Typ symbologii kodów rzęs. Użyj Aspose.BarCode.Generation.EncodeTypy klasy do ustawienia symbologii.
codeText
string
Tekst powinien być kodowany.
Properties
BarcodeType
Typ symbologii kodów barowych.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseEncodeType BarcodeType { get; set; }
Wartość nieruchomości
CodeText
Tekst powinien być kodowany.
[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }
Wartość nieruchomości
Parameters
Rodzaj parametrów.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }
Wartość nieruchomości
Methods
Dispose()
public void Dispose()
ExportToXml(strumień)
Eksportowanie właściwości BarCode do określonego pliku XML
public bool ExportToXml(string xmlFile)
Parameters
xmlFile
string
Nazwa dla pliku
Returns
Niezależnie od tego, czy wywóz, czy nie, zakończył się z powodzeniem.
Returns True w przypadku sukcesu; False Otherwise
ExportToXml(Stream)
Eksportowanie właściwości BarCode do określonego przepływu xml
public bool ExportToXml(Stream xml)
Parameters
xml
Stream
Zestaw xml-stream
Returns
Niezależnie od tego, czy wywóz, czy nie, zakończył się z powodzeniem.
Returns True w przypadku sukcesu; False Otherwise
GenerateBarCodeImage()
Generuj obraz kodu paska w bieżących ustawieniach.
public Bitmap GenerateBarCodeImage()
Returns
Bitmap
Zdjęcie kodu paska. zobacz System.Drawing.Bitmap.
Examples
Ten próbka pokazuje, jak utworzyć i zaoszczędzić obraz kodu paska.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
Bitmap barcode = generator.GenerateBarCodeImage();
barcode.Save("test.png");
}
ImportFromXml(strumień)
Importuje właściwości BarCode z określonego pliku xml i tworzy instancję BarcodeGenerator.
public static BarcodeGenerator ImportFromXml(string xmlFile)
Parameters
xmlFile
string
Nazwa dla pliku
Returns
Barcode generator instancja
ImportFromXml(Stream)
Importuje właściwości BarCode z określonego przepływu xml i tworzy instancję BarcodeGenerator.
public static BarcodeGenerator ImportFromXml(Stream xml)
Parameters
xml
Stream
Zestaw xml-stream
Returns
Barcode generator instancja
Save(Strumień, BarCodeImageFormat)
Zapisz obraz kodu paska do strumieniowania w określonym formacie.
public void Save(Stream stream, BarCodeImageFormat format)
Parameters
stream
Stream
System wyjściowy.IO.Stream
format
BarCodeImageFormat
Określa format pliku obrazu wyjściowego.
Save(Źródło: BarcodeImageFormat)
Zapisz obraz kodu paska do określonego pliku w określonym formacie.
public void Save(string filename, BarCodeImageFormat format)
Parameters
filename
string
Droga do zbawienia.
format
BarCodeImageFormat
Określa format pliku obrazu wyjściowego.
Save(strumień)
Zapisz obraz kodu paska do określonego pliku.
public void Save(string filename)
Parameters
filename
string
Droga do zbawienia.
SetCodeText(byte[])
Ustaw kodeks jako sekwencję bajtów.
public void SetCodeText(byte[] codeBytes)
Parameters
codeBytes
byte
[ ]
Zmiany kodektu
SetCodeText(strumień, kodowanie)
Koduje tekst kodowy za pomocą znaku zamówienia bytu (BOM), przy użyciu określonego kodowania: np. UTF8, UTF16, UTF32, itp.Kod barowy 1D powinien używać Encoding.ASCII lub ISO/IEC 8859-1 - Encoding.GetEncoding(28591). kod barowy 2D powinien używać Encoding.UTF8.
public void SetCodeText(string codeText, Encoding encoding)
Parameters
codeText
string
Kodeks String
encoding
Encoding
Zastosowane kodowanie
Examples
Ten próbek pokazuje, jak używać SetCodeText z kodami 1D i 2D
//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, Kodowanie, Bool)
Kodowanie tekstu kodowego za pomocą opcjonalnego wkładu znaku zamówienia bytu (BOM), przy użyciu określonego kodowania: np. UTF8, UTF16, UTF32, itp.Kod barowy 1D powinien używać Encoding.ASCII lub ISO/IEC 8859-1 - Encoding.GetEncoding(28591). kod barowy 2D powinien używać Encoding.UTF8.
public void SetCodeText(string codeText, Encoding encoding, bool insertBOM)
Parameters
codeText
string
Kodeks String
encoding
Encoding
Zastosowane kodowanie
insertBOM
bool
flaga wskazuje wprowadzenie znaku polecenia bytu kodowania (BOM).W przypadku kodowania wymaga wprowadzenia znaku polecenia bytu (BOM): podobnie jak UTF8,UTF16, UTF32, e.t.c. i flaga są ustawione na prawdziwe, BOM jest dodany, w przypadku ustawienia flagi na fałszywe, wprowadzenie BOM jest ignorowane.
Examples
Ten próbek pokazuje, jak używać SetCodeText z kodami 1D i 2D
//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);
}