Class BarcodeGenerator
Namn på plats: Aspose.BarCode.Generation Sammanfattning: Aspose.BarCode.dll (25.4.0)
BarcodeGenerator för backend barcode-bilder.
Symboler som stöds: 1D: Codabar, Code11, Code128, Code39, Code39FullASCII Code93, EAN13, Ean8, Interleaved2of5, MSI, Standard2oF5, UPCA, UPCE, ISBN, GS1Code128 Postnet, Planet EN14, SCC14, SSCC18, ITF14, SingaporePost … 2d: Aztec, DataMatrix, PDf417, QR code …
[XmlSerialization(Name = "Aspose.BarCode.Generator")]
public sealed class BarcodeGenerator : IDisposable
Inheritance
Implements
Arvsmedlemmar
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Detta prov visar hur man skapar och sparar en barkoden bild.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
generator.CodeText = "123ABC";
generator.Save("code128.png");
}
Constructors
BarcodeGenerator(BaseEncodeType)
Skapa en instans av BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type)
Parameters
type
BaseEncodeType
Använd Aspose.BarCode.Generation.EncodeTyper klass för att ställa in en symbol.
BarcodeGenerator(BaseEncodeType, sträng)
Skapa en instans av BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type, string codeText)
Parameters
type
BaseEncodeType
Använd Aspose.BarCode.Generation.EncodeTyper klass för att ställa in en symbol.
codeText
string
Texten ska kodas.
Properties
BarcodeType
Barkodsymbol typ.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseEncodeType BarcodeType { get; set; }
Fastighetsvärde
CodeText
Texten ska kodas.
[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }
Fastighetsvärde
Parameters
Generations parametrar .
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }
Fastighetsvärde
Methods
Dispose()
public void Dispose()
ExportToXml(Sträng)
Exportera BarCode-egenskaper till den XML-filen som anges
public bool ExportToXml(string xmlFile)
Parameters
xmlFile
string
Namnet på filen
Returns
Oavsett om exporten är framgångsrik eller inte.
Returns True i händelse av framgång, False Otherwise
ExportToXml(Stream)
Exportera BarCode-egenskaper till det xml-ström som anges
public bool ExportToXml(Stream xml)
Parameters
xml
Stream
Den xml-ström
Returns
Oavsett om exporten är framgångsrik eller inte.
Returns True i händelse av framgång, False Otherwise
GenerateBarCodeImage()
Generera barkoden under aktuella inställningar.
public Bitmap GenerateBarCodeImage()
Returns
Bitmap
Barkoden bild. Se System.Drawing.Bitmap.
Examples
Detta prov visar hur man skapar och sparar en barkoden bild.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
Bitmap barcode = generator.GenerateBarCodeImage();
barcode.Save("test.png");
}
ImportFromXml(Sträng)
Importera BarCode-egenskaper från den xml-fil som anges och skapar BarcodeGenerator-instans.
public static BarcodeGenerator ImportFromXml(string xmlFile)
Parameters
xmlFile
string
Namnet på filen
Returns
BarcodeGenerator instans
ImportFromXml(Stream)
Importera BarCode-egenskaper från den xml-ström som anges och skapar BarcodeGenerator-instans.
public static BarcodeGenerator ImportFromXml(Stream xml)
Parameters
xml
Stream
Den xml-ström
Returns
BarcodeGenerator instans
Save(Ström, BarCodeImageFormat)
Spara barkoden för att strömma i ett specifikt format.
public void Save(Stream stream, BarCodeImageFormat format)
Parameters
stream
Stream
Utgångssystem.IO.Stream
format
BarCodeImageFormat
Anger filformat för utgångsbilden.
Save(Sträng, BarCodeImageFormat)
Spara barkoden bild till en viss fil i ett specifikt format.
public void Save(string filename, BarCodeImageFormat format)
Parameters
filename
string
Vägen att rädda till.
format
BarCodeImageFormat
Anger filformat för utgångsbilden.
Save(Sträng)
Spara barkoden bild till en viss fil.
public void Save(string filename)
Parameters
filename
string
Vägen att rädda till.
SetCodeText(byte[])
Ange kodtekst som sekvens av byter.
public void SetCodeText(byte[] codeBytes)
Parameters
codeBytes
byte
[ ]
Bytes av codetext
SetCodeText(String, kodning)
Kod text med byte ordermark (BOM), med hjälp av specificerad kodning: som UTF8, UTF16, UTF32, etc..1D-barkoder bör använda Encoding.ASCII eller ISO/IEC 8859-1 - Encoding.GetEncoding(28591).
public void SetCodeText(string codeText, Encoding encoding)
Parameters
codeText
string
CodeText sträng
encoding
Encoding
Tillämpad kodning
Examples
Detta prov visar hur man använder SetCodeText med 1D och 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(sträng, kodning, bool)
Kod text med valfri byte ordermärke (BOM) insättning, med hjälp av specificerad kodning: som UTF8, UTF16, UTF32, etc..1D-barkoder bör använda Encoding.ASCII eller ISO/IEC 8859-1 - Encoding.GetEncoding(28591).
public void SetCodeText(string codeText, Encoding encoding, bool insertBOM)
Parameters
codeText
string
CodeText sträng
encoding
Encoding
Tillämpad kodning
insertBOM
bool
flaggan indikerar införandet av kodning byte ordermärket (BOM). i fallet kräver kodning byte ordermärket (BOM) införandet: som UTF8,UTF16, UTF32, e.t.c. och flaggan ställs till sant, BOM läggs till, om flaggan ställs till falsk, ignoreras BOM-insatsen.
Examples
Detta prov visar hur man använder SetCodeText med 1D och 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);
}