Class BarcodeGenerator
A név: Aspose.BarCode.Generation Összefoglaló: Aspose.BarCode.dll (25.5.0)
Barcode generátor a backend barcode képek generációjához.
Támogatott szimbólumok: 1D: Codabar, Code11, Code128, Code39, Code39FullASCII Code93, EAN13, Ean8, Interleaved2of5, MSI, Standard2off5, UPCA, UPCE, ISBN, GS1Code128 Postnet, Planet EN14, SCC14, SSCC18, ITF14, SzingapúrPost … 2D : Aztec, DataMatrix, PDf417, QR kód …
[XmlSerialization(Name = "Aspose.BarCode.Generator")]
public sealed class BarcodeGenerator : IDisposableInheritance
Implements
Örökletes tagok
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Ez a minta megmutatja, hogyan kell létrehozni és menteni egy barcode képet.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
  {
      generator.CodeText = "123ABC";
      generator.Save("code128.png");
  }Constructors
BarcodeGenerator(BaseEncodeType)
Hozzon létre egy példát a BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type)Parameters
type BaseEncodeType
Barcode szimbólum típus. Használja Aspose.BarCode.Generation.EncodeTypes osztály beállítása szimbólum.
BarcodeGenerator(Térképek, string)
Hozzon létre egy példát a BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type, string codeText)Parameters
type BaseEncodeType
Barcode szimbólum típus. Használja Aspose.BarCode.Generation.EncodeTypes osztály beállítása szimbólum.
codeText string
A szöveg kódolható.
Properties
BarcodeType
Barcode szimbólum típusa.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseEncodeType BarcodeType { get; set; }ingatlan értéke
CodeText
A szöveg kódolható.
[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }ingatlan értéke
Parameters
A generációs paraméterek.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }ingatlan értéke
Methods
Dispose()
public void Dispose()ExportToXml(A string)
Exportáljuk a BarCode tulajdonságokat a megadott xml-fájlba
public bool ExportToXml(string xmlFile)Parameters
xmlFile string
A fájl neve
Returns
Vagy nem, az export sikeresen befejeződött.
Returns True a siker esetén; False Otherwise
ExportToXml(Stream)
Exportáljuk a BarCode tulajdonságokat az xml-folyamatra
public bool ExportToXml(Stream xml)Parameters
xml Stream
Az xml-stream
Returns
Vagy nem, az export sikeresen befejeződött.
Returns True a siker esetén; False Otherwise
GenerateBarCodeImage()
Hozza létre a barcode képet a jelenlegi beállítások alatt.
public Bitmap GenerateBarCodeImage()Returns
Bitmap
Barcode kép. lásd System.Drawing.Bitmap.
Examples
Ez a minta megmutatja, hogyan kell létrehozni és menteni egy barcode képet.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
  {
      Bitmap barcode = generator.GenerateBarCodeImage();
      barcode.Save("test.png");
  }ImportFromXml(A string)
Importálja a BarCode tulajdonságokat a megadott xml-fájlból, és létrehozza a BarcodeGenerator példát.
public static BarcodeGenerator ImportFromXml(string xmlFile)Parameters
xmlFile string
A fájl neve
Returns
Barcode generátor
ImportFromXml(Stream)
Importálja a BarCode tulajdonságokat az xml-folyóból, és létrehozza a BarcodeGenerator példát.
public static BarcodeGenerator ImportFromXml(Stream xml)Parameters
xml Stream
Az xml-stream
Returns
Barcode generátor
Save(Áramlat, BarCodeImageFormat)
Mentse a barcode képet, hogy egy adott formátumban áramoljon.
public void Save(Stream stream, BarCodeImageFormat format)Parameters
stream Stream
Kiindulási rendszer.IO.Stream
format BarCodeImageFormat
Határozza meg a kimeneti kép fájlformátumát.
Save(Részletesebben BarCodeImageFormat)
Mentse a barcode képet egy adott fájlra egy adott formátumban.
public void Save(string filename, BarCodeImageFormat format)Parameters
filename string
A mentés útja.
format BarCodeImageFormat
Határozza meg a kimeneti kép fájlformátumát.
Save(A string)
Mentse a barcode képet egy adott fájlra.
public void Save(string filename)Parameters
filename string
A mentés útja.
SetCodeText(Byte[])
A kódszöveg a bajtok sorozata.
public void SetCodeText(byte[] codeBytes)Parameters
codeBytes byte
[]
A codetext változása
SetCodeText(Részletesebben Encoding)
A kódszöveg a bajt parancsjel (BOM) használatával kódolható: például UTF8, UTF16, UTF32, stb.1D bárkódokat kell használni Encoding.ASCII vagy ISO/IEC 8859-1 - Encoding.GetEncoding(28591).
public void SetCodeText(string codeText, Encoding encoding)Parameters
codeText string
Kódszöveg string
encoding Encoding
alkalmazott kódolás
Examples
Ez a minta azt mutatja, hogyan kell használni SetCodeText 1D és 2D bárkódok
//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(szalag, kódolás, bool)
Az opcionális byte megrendelési jel (BOM) beillesztéssel kódoljuk a kódolást: például UTF8, UTF16, UTF32, stb.1D bárkódokat kell használni Encoding.ASCII vagy ISO/IEC 8859-1 - Encoding.GetEncoding(28591).
public void SetCodeText(string codeText, Encoding encoding, bool insertBOM)Parameters
codeText string
Kódszöveg string
encoding Encoding
alkalmazott kódolás
insertBOM bool
zászló jelzi a kódoló bajt parancsjegy (BOM) beillesztését.Ebben az esetben a kódolás a bajt parancsjegy (BOM) beillesztését igényli: például az UTF8,UTF16, UTF32, stb. és a zászló igaz, a BOM hozzáadódik, ha a zászló hamis, a BOM bejegyzést figyelmen kívül hagyják.
Examples
Ez a minta azt mutatja, hogyan kell használni SetCodeText 1D és 2D bárkódok
//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);
}