Class BarcodeGenerator
Numele spaţiului: Aspose.BarCode.Generation Asamblare: Aspose.BarCode.dll (25.4.0)
BarcodeGenerator pentru backend barcode imagini de generare.
simboluri susținute: 1D: Codabar, Code11, Code128, Code39, Code39FullASCII Code93, EAN13, Ean8, Interleaved2of5, MSI, Standard2off5, UPCA, UPCE, ISBN, GS1Code128 Postnet, Planet EN14, SCC14, SSCC18, ITF14, SingaporePost …
[XmlSerialization(Name = "Aspose.BarCode.Generator")]
public sealed class BarcodeGenerator : IDisposable
Inheritance
Implements
Membrii moștenitori
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Acest eșantion arată cum să creați și să salvați o imagine cu cod de bar.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
generator.CodeText = "123ABC";
generator.Save("code128.png");
}
Constructors
BarcodeGenerator(BaseEncodeType)
Creează un exemplu de BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type)
Parameters
type
BaseEncodeType
Tipul de simbolism Barcode. Utilizați Aspose.BarCode.Generation.EncodeTypes clasă pentru a configura o simbolismă.
BarcodeGenerator(Cuvânt cheie, string)
Creează un exemplu de BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type, string codeText)
Parameters
type
BaseEncodeType
Tipul de simbolism Barcode. Utilizați Aspose.BarCode.Generation.EncodeTypes clasă pentru a configura o simbolismă.
codeText
string
Textul trebuie codat.
Properties
BarcodeType
Tipul de simbolism barcode.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseEncodeType BarcodeType { get; set; }
Valoarea proprietății
CodeText
Textul trebuie codat.
[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }
Valoarea proprietății
Parameters
Parametrii de generaţie.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }
Valoarea proprietății
Methods
Dispose()
public void Dispose()
ExportToXml(Strângere)
Exportați proprietățile BarCode în fișierul XML specificat
public bool ExportToXml(string xmlFile)
Parameters
xmlFile
string
Numele pentru fișier
Returns
Exportul sau nu a fost finalizat cu succes.
Returns True în caz de succes; False Otherwise
ExportToXml(Stream)
Exportați proprietățile BarCode la xml-stream specificat
public bool ExportToXml(Stream xml)
Parameters
xml
Stream
Războiul XML-Stream
Returns
Exportul sau nu a fost finalizat cu succes.
Returns True în caz de succes; False Otherwise
GenerateBarCodeImage()
Generați imaginea codului de bar în setările actuale.
public Bitmap GenerateBarCodeImage()
Returns
Bitmap
Imaginea codului de bar. Vezi System.Drawing.Bitmap.
Examples
Acest eșantion arată cum să creați și să salvați o imagine cu cod de bar.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
Bitmap barcode = generator.GenerateBarCodeImage();
barcode.Save("test.png");
}
ImportFromXml(Strângere)
Importă proprietățile BarCode din fișierul XML specificat și creează exemplul BarcodeGenerator.
public static BarcodeGenerator ImportFromXml(string xmlFile)
Parameters
xmlFile
string
Numele pentru fișier
Returns
Instanta de generator Barcode
ImportFromXml(Stream)
Importă proprietățile BarCode din fluxul xml specificat și creează instanta BarcodeGenerator.
public static BarcodeGenerator ImportFromXml(Stream xml)
Parameters
xml
Stream
Războiul XML-Stream
Returns
Instanta de generator Barcode
Save(Războiul, BarCodeImageFormat)
Salvați imaginea codului de bar pentru a transmite într-un format specific.
public void Save(Stream stream, BarCodeImageFormat format)
Parameters
stream
Stream
Sistemul de ieșire.IO.Stream
format
BarCodeImageFormat
Specificați formatul de fișier al imaginii de ieșire.
Save(Cuvânt cheie BarCodeImageFormat)
Salvați imaginea codului de bar la un anumit fișier într-un format specific.
public void Save(string filename, BarCodeImageFormat format)
Parameters
filename
string
Calea spre salvare.
format
BarCodeImageFormat
Specificați formatul de fișier al imaginii de ieșire.
Save(Strângere)
Salvați imaginea codului de bar la un anumit fișier.
public void Save(string filename)
Parameters
filename
string
Calea spre salvare.
SetCodeText(în byte[])
Configurați codtextul ca secvență de byte.
public void SetCodeText(byte[] codeBytes)
Parameters
codeBytes
byte
[]
Cuvânt cheie codetext
SetCodeText(String, codificare)
Codifică textul cod cu marca de comenzi byte (BOM), folosind codificarea specificată: cum ar fi UTF8, UTF16, UTF32, etc.Codurile de bare 1D trebuie să utilizeze Encoding.ASCII sau ISO/IEC 8859-1 - Encoding.GetEncoding(28591). codurile de bare 2D trebuie să utilizeze Encoding.UTF8.
public void SetCodeText(string codeText, Encoding encoding)
Parameters
codeText
string
Codul text string
encoding
Encoding
Codarea aplicată
Examples
Acest eșantion arată cum să utilizați SetCodeText cu coduri 1D și 2D
//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(Cuvânt cheie, cod, bool)
Codifică textul cod cu inserția opțională a mărcii de comenzi de byte (BOM), folosind codificarea specifică: cum ar fi UTF8, UTF16, UTF32, etc.Codurile de bare 1D trebuie să utilizeze Encoding.ASCII sau ISO/IEC 8859-1 - Encoding.GetEncoding(28591). codurile de bare 2D trebuie să utilizeze Encoding.UTF8.
public void SetCodeText(string codeText, Encoding encoding, bool insertBOM)
Parameters
codeText
string
Codul text string
encoding
Encoding
Codarea aplicată
insertBOM
bool
steagul indică inserția mărcii de comenzi de byte codificare (BOM). în cazul în care codificarea necesită inserția mărcii de comenzi de byte (BOM): cum ar fi UTF8,UTF16, UTF32, etc. și steagul este setat la adevărat, BOM este adăugat, în cazul setării steagului la fals, inserția BOM este ignorată.
Examples
Acest eșantion arată cum să utilizați SetCodeText cu coduri 1D și 2D
//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);
}