Class BarcodeGenerator

Class BarcodeGenerator

A név: Aspose.BarCode.Generation Összefoglaló: Aspose.BarCode.dll (25.4.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 : IDisposable

Inheritance

object BarcodeGenerator

Implements

IDisposable

Ö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

BaseEncodeType

CodeText

A szöveg kódolható.

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

ingatlan értéke

string

Parameters

A generációs paraméterek.

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

ingatlan értéke

BaseGenerationParameters

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

bool

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

bool

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

BarcodeGenerator

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

BarcodeGenerator

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);
}
 Magyar