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
Implements
Ö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
CodeText
A szöveg kódolható.
[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }
ingatlan értéke
Parameters
A generációs paraméterek.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }
ingatlan értéke
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
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
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
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
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);
}