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
Implementuje
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
CodeText
Text, který má být zakódován.
[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }
Hodnota vlastnosti
Parameters
Parametry generování.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }
Hodnota vlastnosti
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í
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í
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í
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í
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);
}