Class BarcodeGenerator

Class BarcodeGenerator

Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)

BarcodeGenerator pro generování obrázků čárových kódů na backendu.

podporované symbologie: 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 kód ...

[XmlSerialization(Name = "Aspose.BarCode.Generator")]
public sealed class BarcodeGenerator : IDisposable

Dědičnost

objectBarcodeGenerator

Implementuje

IDisposable

Děděné členy

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Příklady

Tento příklad ukazuje, jak vytvořit a uložit obrázek čárového kódu.

  using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
  {
      generator.CodeText = "123ABC";
      generator.Save("code128.png");
  }

Konstruktor

BarcodeGenerator(BaseEncodeType)

Vytváří instanci BarcodeGenerator.

public BarcodeGenerator(BaseEncodeType type)

Parametry

type BaseEncodeType

Typ symbologie čárového kódu. Použijte třídu Aspose.BarCode.Generation.EncodeTypes pro nastavení symbologie.

BarcodeGenerator(BaseEncodeType, string)

Vytváří instanci BarcodeGenerator.

public BarcodeGenerator(BaseEncodeType type, string codeText)

Parametry

type BaseEncodeType

Typ symbologie čárového kódu. Použijte třídu Aspose.BarCode.Generation.EncodeTypes pro nastavení symbologie.

codeText string

Text, který má být zakódován.

Vlastnosti

BarcodeType

Typ symbologie čárového kódu.

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

Hodnota vlastnosti

BaseEncodeType

CodeText

Text, který má být zakódován.

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

Hodnota vlastnosti

string

Parameters

Parametry generování.

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

Hodnota vlastnosti

BaseGenerationParameters

Metody

Dispose()

public void Dispose()

ExportToXml(string)

Exportuje vlastnosti BarCode do zadaného xml-souboru.

public bool ExportToXml(string xmlFile)

Parametry

xmlFile string

Název souboru

Vrací

bool

Zda export byl úspěšně dokončen.

Vrátí True v případě úspěchu; False jinak

ExportToXml(Stream)

Exportuje vlastnosti BarCode do zadaného xml-streamu.

public bool ExportToXml(Stream xml)

Parametry

xml Stream

Xml-stream

Vrací

bool

Zda export byl úspěšně dokončen.

Vrátí True v případě úspěchu; False jinak

GenerateBarCodeImage()

Generuje obrázek čárového kódu podle aktuálních nastavení.

public Bitmap GenerateBarCodeImage()

Vrací

Bitmap

Obrázek čárového kódu. Viz System.Drawing.Bitmap.

Příklady

Tento příklad ukazuje, jak vytvořit a uložit obrázek čárového kódu.

  using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
  {
      Bitmap barcode = generator.GenerateBarCodeImage();
      barcode.Save("test.png");
  }

ImportFromXml(string)

Importuje vlastnosti BarCode ze zadaného xml-souboru a vytváří instanci BarcodeGenerator.

public static BarcodeGenerator ImportFromXml(string xmlFile)

Parametry

xmlFile string

Název souboru

Vrací

BarcodeGenerator

Instance BarcodeGenerator

ImportFromXml(Stream)

Importuje vlastnosti BarCode ze zadaného xml-streamu a vytváří instanci BarcodeGenerator.

public static BarcodeGenerator ImportFromXml(Stream xml)

Parametry

xml Stream

Xml-stream

Vrací

BarcodeGenerator

Instance BarcodeGenerator

Save(Stream, BarCodeImageFormat)

Uloží obrázek čárového kódu do streamu ve specifickém formátu.

public void Save(Stream stream, BarCodeImageFormat format)

Parametry

stream Stream

Výstupní System.IO.Stream.

format BarCodeImageFormat

Určuje formát souboru výstupního obrázku.

Save(string, BarCodeImageFormat)

Uloží obrázek čárového kódu do specifického souboru ve specifickém formátu.

public void Save(string filename, BarCodeImageFormat format)

Parametry

filename string

Cesta pro uložení.

format BarCodeImageFormat

Určuje formát souboru výstupního obrázku.

Save(string)

Uloží obrázek čárového kódu do specifického souboru.

public void Save(string filename)

Parametry

filename string

Cesta pro uložení.

SetCodeText(byte[])

Nastaví text kódu jako sekvenci bytů.

public void SetCodeText(byte[] codeBytes)

Parametry

codeBytes byte[]

Byty textu kódu

SetCodeText(string, Encoding)

Zakóduje text kódu s byte order mark (BOM), pomocí specifikovaného kódování: jako UTF8, UTF16, UTF32, atd. 1D čárové kódy by měly používat Encoding.ASCII nebo ISO/IEC 8859-1 - Encoding.GetEncoding(28591). 2D čárové kódy by měly používat Encoding.UTF8.

public void SetCodeText(string codeText, Encoding encoding)

Parametry

codeText string

Řetězec CodeText

encoding Encoding

Použité kódování

Příklady

Tento příklad ukazuje, jak použít SetCodeText s 1D a 2D čárovými kódy

//Zakódujte text kódu 1D čárových kódů pomocí 7-bitového ASCII kódování, byte order mark (BOM) není přítomen
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.ASCII);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Zakódujte text kódu 1D čárových kódů pomocí 8-bitového ISO/IEC 8859-1 kódování, byte order mark (BOM) není přítomen
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591));
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Zakódujte text kódu 2D čárových kódů s UTF8 kódováním s byte order mark (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.UTF8);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}

SetCodeText(string, Encoding, bool)

Zakóduje text kódu s volitelným vložením byte order mark (BOM), pomocí specifikovaného kódování: jako UTF8, UTF16, UTF32, atd. 1D čárové kódy by měly používat Encoding.ASCII nebo ISO/IEC 8859-1 - Encoding.GetEncoding(28591). 2D čárové kódy by měly používat Encoding.UTF8.

public void SetCodeText(string codeText, Encoding encoding, bool insertBOM)

Parametry

codeText string

Řetězec CodeText

encoding Encoding

Použité kódování

insertBOM bool

příznak označuje vložení byte order mark (BOM) kódování. V případě, že kódování vyžaduje vložení byte order mark (BOM): jako UTF8, UTF16, UTF32, atd. a příznak je nastaven na true, BOM je přidán, v případě nastavení příznaku na false je vložení BOM ignorováno.

Příklady

Tento příklad ukazuje, jak použít SetCodeText s 1D a 2D čárovými kódy

//Zakódujte text kódu 1D čárových kódů pomocí 7-bitového ASCII kódování, byte order mark (BOM) není přítomen
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.ASCII, true);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Zakódujte text kódu 1D čárových kódů pomocí 8-bitového ISO/IEC 8859-1 kódování, byte order mark (BOM) není přítomen
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591), true);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Zakódujte text kódu 2D čárových kódů s UTF8 kódováním s byte order mark (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.UTF8, true);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Zakódujte text kódu 2D čárových kódů s UTF8 kódováním bez byte order mark (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.UTF8, false);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
 Čeština