Class BarcodeGenerator
Název místa: Aspose.BarCode.Generation Shromáždění: Aspose.BarCode.dll (25.4.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 : IDisposable
Inheritance
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);
}