Class BarcodeGenerator
Název místa: Aspose.BarCode.Generation Shromáždění: Aspose.BarCode.dll (25.5.0)
Barcode generátor pro záložní barcode generace obrázk.
podpořené symboly: 1D: Codabar, Code11, Code128, Code39, Code39FullASCII Code93, EAN13, Ean8, Interleaved2of5, MSI, Standard2off5, UPCA, UPCE, ISBN, GS1Code128 a Postnet, Planeta EN14, SCC14, SSCC18, ITF14, SingapurPost …
[XmlSerialization(Name = "Aspose.BarCode.Generator")]
public sealed class BarcodeGenerator : IDisposableInheritance
Implements
Dědiční členové
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Tento vzorek ukazuje, jak vytvořit a uložit barový kód obrázku.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
generator.CodeText = "123ABC";
generator.Save("code128.png");
}Constructors
BarcodeGenerator(BaseEncodeType)
Vytvořte příklad BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type)Parameters
type BaseEncodeType
Typ symboliky čárového kódu. Použijte třídu Aspose.BarCode.Generation.EncodeTypes pro nastavení symboliky.
BarcodeGenerator(Základní kód, string)
Vytvořte příklad BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type, string codeText)Parameters
type BaseEncodeType
Typ symboliky čárového kódu. Použijte třídu Aspose.BarCode.Generation.EncodeTypes pro nastavení symboliky.
codeText string
Text musí být kódován.
Properties
BarcodeType
Barcode symbolický typ.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseEncodeType BarcodeType { get; set; }Hodnota nemovitosti
CodeText
Text musí být kódován.
[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }Hodnota nemovitosti
Parameters
Generace parametr.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }Hodnota nemovitosti
Methods
Dispose()
public void Dispose()ExportToXml(Stringová)
Export vlastností BarCode do specifikovaného souboru xml
public bool ExportToXml(string xmlFile)Parameters
xmlFile string
Název souboru
Returns
Ať už je vývoz úspěšný, nebo ne.
Returns True v případě úspěchu; False Otherwise
ExportToXml(Stream)
Exportujte vlastnosti BarCode do specifikovaného xml toku
public bool ExportToXml(Stream xml)Parameters
xml Stream
Výsledky xml-stream
Returns
Ať už je vývoz úspěšný, nebo ne.
Returns True v případě úspěchu; False Otherwise
GenerateBarCodeImage()
Vytvořte barový kód obrázku v aktuálních nastaveních.
public Bitmap GenerateBarCodeImage()Returns
Bitmap
Barový kód image. See System.Drawing.Bitmap.
Examples
Tento vzorek ukazuje, jak vytvořit a uložit barový kód obrázku.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
Bitmap barcode = generator.GenerateBarCodeImage();
barcode.Save("test.png");
}ImportFromXml(Stringová)
Importuje vlastnosti BarCode z specifikovaného souboru xml a vytváří příklad BarcodeGenerator.
public static BarcodeGenerator ImportFromXml(string xmlFile)Parameters
xmlFile string
Název souboru
Returns
Barcode generátor instance
ImportFromXml(Stream)
Importuje vlastnosti BarCode z specifikovaného xml toku a vytváří příklad BarcodeGenerator.
public static BarcodeGenerator ImportFromXml(Stream xml)Parameters
xml Stream
Výsledky xml-stream
Returns
Barcode generátor instance
Save(Přenos, BarCodeImageFormat)
Shromažďujte barový kód snímku pro streamování v konkrétním formátu.
public void Save(Stream stream, BarCodeImageFormat format)Parameters
stream Stream
Výstupní systém.IO.Stream.
format BarCodeImageFormat
Určuje formát souboru výstupního obrazu.
Save(Třída, BarCodeImageFormat)
Uložte barový kód obrázku do konkrétního souboru v konkrétním formátu.
public void Save(string filename, BarCodeImageFormat format)Parameters
filename string
Cesta k záchran.
format BarCodeImageFormat
Určuje formát souboru výstupního obrazu.
Save(Stringová)
Uložte barový kód obrázku do konkrétního souboru.
public void Save(string filename)Parameters
filename string
Cesta k záchran.
SetCodeText(byte[])
Zadejte kódový text jako sekvenci bajt.
public void SetCodeText(byte[] codeBytes)Parameters
codeBytes byte
[]a[]
Změny kodektu
SetCodeText(Kódování, Encoding)
ifrování kódového textu s označením bytu (BOM), pomocí specifikovaného šifrování: jako je UTF8, UTF16, UTF32, atd..1D barové kódy by měly používat Encoding.ASCII nebo ISO/IEC 8859-1 - Encoding.GetEncoding(28591). 2D barové kódy by měly používat Encoding.UTF8.
public void SetCodeText(string codeText, Encoding encoding)Parameters
codeText string
Kódový text string
encoding Encoding
Použité kódování
Examples
Tento vzorek ukazuje, jak používat SetCodeText s 1D a 2D čárovými kódy
//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, šifrování, bool)
ifrování kódového textu s volitelnou položkou bytu (BOM) pomocí specifikovaného šifrování: například UTF8, UTF16, UTF32, atd..1D barové kódy by měly používat Encoding.ASCII nebo ISO/IEC 8859-1 - Encoding.GetEncoding(28591). 2D barové kódy by měly používat Encoding.UTF8.
public void SetCodeText(string codeText, Encoding encoding, bool insertBOM)Parameters
codeText string
Kódový text string
encoding Encoding
Použité kódování
insertBOM bool
vlajka naznačuje vložení kódování bytu (BOM). v případě, že kódování vyžaduje vložení bytu (BOM): jako UTF8,UTF16, UTF32, e.t.c. a vlajka je nastaven na pravdivý, BOM je přidán, v případě nastavení vlajky na falešný, vložení BOM je ignorováno.
Examples
Tento vzorek ukazuje, jak používat SetCodeText s 1D a 2D čárovými kódy
//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);
}