Class BarcodeGenerator
Navne til: Aspose.BarCode.Generation Sammensætning: Aspose.BarCode.dll (25.4.0)
Barcode Generator til backend barcode billeder generation.
understøttede symboler: 1D: Codabar, Code11, Code128, Code39, Code39FullASCII Code93, EAN13, Ean8, Interleaved2of5, MSI, Standard2off5, UPCA, UPCE, ISBN, GS1Code128 Postnet, Planet EN14, SCC14, SSCC18, ITF14, SingaporePost … 2d: Aztec, DataMatrix, PDf417, QR-kode …
[XmlSerialization(Name = "Aspose.BarCode.Generator")]
public sealed class BarcodeGenerator : IDisposable
Inheritance
Implements
De arvede medlemmer
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Denne prøve viser, hvordan man opretter og gemmer et barkodebillede.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
generator.CodeText = "123ABC";
generator.Save("code128.png");
}
Constructors
BarcodeGenerator(BaseEncodeType)
Skaber en instans af BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type)
Parameters
type
BaseEncodeType
Brug Aspose.BarCode.Generation.EncodeTyper klasse til at indstille en symbol.
BarcodeGenerator(BaseEncodeType, string)
Skaber en instans af BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type, string codeText)
Parameters
type
BaseEncodeType
Brug Aspose.BarCode.Generation.EncodeTyper klasse til at indstille en symbol.
codeText
string
Teksten skal kodes.
Properties
BarcodeType
Barkode symbolsk type.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseEncodeType BarcodeType { get; set; }
Ejendomsværdi
CodeText
Teksten skal kodes.
[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }
Ejendomsværdi
Parameters
Generation af parametre.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }
Ejendomsværdi
Methods
Dispose()
public void Dispose()
ExportToXml(String)
Eksporterer BarCode egenskaber til den xml-fil, der er angivet
public bool ExportToXml(string xmlFile)
Parameters
xmlFile
string
Navnet på filen
Returns
Uanset om eksporten er gennemført eller ej.
Returns True i tilfælde af succes; False Otherwise
ExportToXml(Stream)
Eksporterer BarCode-egenskaber til den xml-strøm, der er angivet
public bool ExportToXml(Stream xml)
Parameters
xml
Stream
Den xml-strøm
Returns
Uanset om eksporten er gennemført eller ej.
Returns True i tilfælde af succes; False Otherwise
GenerateBarCodeImage()
Generere barkodebilledet under aktuelle indstillinger.
public Bitmap GenerateBarCodeImage()
Returns
Bitmap
Barkode billede. Se System.Drawing.Bitmap.
Examples
Denne prøve viser, hvordan man opretter og gemmer et barkodebillede.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
Bitmap barcode = generator.GenerateBarCodeImage();
barcode.Save("test.png");
}
ImportFromXml(String)
Importerer BarCode-egenskaber fra den angivne xml-fil og skaber BarcodeGenerator-instans.
public static BarcodeGenerator ImportFromXml(string xmlFile)
Parameters
xmlFile
string
Navnet på filen
Returns
Barkodegenerator instans
ImportFromXml(Stream)
Importerer BarCode-egenskaber fra den xml-strøm, der er angivet, og skaber BarcodeGenerator-instans.
public static BarcodeGenerator ImportFromXml(Stream xml)
Parameters
xml
Stream
Den xml-strøm
Returns
Barkodegenerator instans
Save(Strøm, BarCodeImageFormat)
Spare barkodebilleder til streaming i et bestemt format.
public void Save(Stream stream, BarCodeImageFormat format)
Parameters
stream
Stream
Udgangssystemet.IO.Stream.
format
BarCodeImageFormat
Det angiver filformat af udgangsbilledet.
Save(String, BarCodeImageFormat)
Save barkodebilledet til en bestemt fil i et bestemt format.
public void Save(string filename, BarCodeImageFormat format)
Parameters
filename
string
Vejen til at redde.
format
BarCodeImageFormat
Det angiver filformat af udgangsbilledet.
Save(String)
Save barkodebilleder til specifikke filer.
public void Save(string filename)
Parameters
filename
string
Vejen til at redde.
SetCodeText(byte[])
Indstill kodtekst som sekvens af byter.
public void SetCodeText(byte[] codeBytes)
Parameters
codeBytes
byte
[]
Bytes af codetext
SetCodeText(String og kodning)
Koder kodetekst med byteordremærke (BOM), ved hjælp af angivet kodning: som UTF8, UTF16, UTF32, etc..1D barkoder skal bruge Encoding.ASCII eller ISO/IEC 8859-1 - Encoding.GetEncoding(28591). 2D barkoder skal bruge Encoding.UTF8.
public void SetCodeText(string codeText, Encoding encoding)
Parameters
codeText
string
CodeText Strøm
encoding
Encoding
Anvendt kodning
Examples
Denne prøve viser, hvordan man bruger SetCodeText med 1D og 2D barkoder
//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, Kodning og Bool)
Koder kodetekst med valgfri byteordremærke (BOM) indsættelse, ved hjælp af specifikke koder: som UTF8, UTF16, UTF32, etc..1D barkoder skal bruge Encoding.ASCII eller ISO/IEC 8859-1 - Encoding.GetEncoding(28591). 2D barkoder skal bruge Encoding.UTF8.
public void SetCodeText(string codeText, Encoding encoding, bool insertBOM)
Parameters
codeText
string
CodeText Strøm
encoding
Encoding
Anvendt kodning
insertBOM
bool
flag indikerer indsættelse af encoding byte ordre mærke (BOM). i tilfælde af encoding kræver byte ordre mærke (BOM) indsættelse: som UTF8,UTF16, UTF32, e.t.c. og flag er indstillet til sandhed, BOM tilføjes, i tilfælde af indstilling flag til falsk, BOM indsættelse ignoreres.
Examples
Denne prøve viser, hvordan man bruger SetCodeText med 1D og 2D barkoder
//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);
}