Class BarcodeGenerator
Nom dels espais: Aspose.BarCode.Generation Assemblea: Aspose.BarCode.dll (25.4.0)
BarcodeGenerador per a la generació d’imatges de codi de bar backend.
Simbòlegs recolzats: 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 code …
[XmlSerialization(Name = "Aspose.BarCode.Generator")]
public sealed class BarcodeGenerator : IDisposable
Inheritance
Implements
Membres heretats
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Aquesta mostra mostra com crear i salvar una imatge de codi de bar.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
generator.CodeText = "123ABC";
generator.Save("code128.png");
}
Constructors
BarcodeGenerator(BaseEncodeType)
Crea una instància de BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type)
Parameters
type
BaseEncodeType
Utilitza Aspose.BarCode.Generation.EncodeTypes de classe per configurar una simbologia.
BarcodeGenerator(BaseEncodeType, estricte)
Crea una instància de BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type, string codeText)
Parameters
type
BaseEncodeType
Utilitza Aspose.BarCode.Generation.EncodeTypes de classe per configurar una simbologia.
codeText
string
El text s’ha de codificar.
Properties
BarcodeType
Tipus de simbologia de codi bar.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseEncodeType BarcodeType { get; set; }
Valor de la propietat
CodeText
El text s’ha de codificar.
[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }
Valor de la propietat
Parameters
Paràmetres de generaci.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }
Valor de la propietat
Methods
Dispose()
public void Dispose()
ExportToXml(Tàrrega)
Exporta les propietats de BarCode al fitxer XML especificat
public bool ExportToXml(string xmlFile)
Parameters
xmlFile
string
El nom del fitxer
Returns
S’ha completat o no l’exportació amb èxit.
Returns True en cas de èxit; False Otherwise
ExportToXml(Stream)
Exporta les propietats de BarCode a la xml-stream especificada
public bool ExportToXml(Stream xml)
Parameters
xml
Stream
Els xml-stream
Returns
S’ha completat o no l’exportació amb èxit.
Returns True en cas de èxit; False Otherwise
GenerateBarCodeImage()
Generar la imatge de codi de bar sota les configuracions actuals.
public Bitmap GenerateBarCodeImage()
Returns
Bitmap
Imatge de codi de bar. Veure System.Drawing.Bitmap.
Examples
Aquesta mostra mostra com crear i salvar una imatge de codi de bar.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
Bitmap barcode = generator.GenerateBarCodeImage();
barcode.Save("test.png");
}
ImportFromXml(Tàrrega)
Importa propietats de BarCode des del fitxer xml especificat i crea la instància de BarcodeGenerator.
public static BarcodeGenerator ImportFromXml(string xmlFile)
Parameters
xmlFile
string
El nom del fitxer
Returns
Instància generadora de barcode
ImportFromXml(Stream)
Importa propietats de BarCode des de la xml-stream especificada i crea la instància de BarcodeGenerator.
public static BarcodeGenerator ImportFromXml(Stream xml)
Parameters
xml
Stream
Els xml-stream
Returns
Instància generadora de barcode
Save(Arxiu, BarCodeImageFormat)
Salvar la imatge de codi de bar per a streaming en un format específic.
public void Save(Stream stream, BarCodeImageFormat format)
Parameters
stream
Stream
Sistema de sortida.Io.Stream.
format
BarCodeImageFormat
Especifica el format de fitxer de la imatge de sortida.
Save(Llistat, BarCodeImageFormat)
Salvar la imatge de codi de bar a un fitxer específic en un format específic.
public void Save(string filename, BarCodeImageFormat format)
Parameters
filename
string
El camí per salvar.
format
BarCodeImageFormat
Especifica el format de fitxer de la imatge de sortida.
Save(Tàrrega)
Salvar la imatge de codi de bar a un fitxer específic.
public void Save(string filename)
Parameters
filename
string
El camí per salvar.
SetCodeText(El byte[])
Configura el codi com a seqüència de bytes.
public void SetCodeText(byte[] codeBytes)
Parameters
codeBytes
byte
[]
Els bites del codetext
SetCodeText(Tàrrega, codificació)
Encodeix el text de codificació amb la marca de comanda de byte (BOM), utilitzant codificació especificada: com UTF8, UTF16, UTF32, etc..Els codis de barres 1D han d’utilitzar Encoding.ASCII o ISO/IEC 8859-1 - Encoding.GetEncoding(28591.
public void SetCodeText(string codeText, Encoding encoding)
Parameters
codeText
string
El text de la string
encoding
Encoding
Aplicació de codificació
Examples
Aquesta mostra mostra com utilitzar SetCodeText amb codis de barres 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(Tècnic, Tècnic i Bool)
Encodeix el text de codificació amb la inserció opcional de la marca de comanda de byte (BOM), utilitzant codificació especificada: com UTF8, UTF16, UTF32, etc..Els codis de barres 1D han d’utilitzar Encoding.ASCII o ISO/IEC 8859-1 - Encoding.GetEncoding(28591.
public void SetCodeText(string codeText, Encoding encoding, bool insertBOM)
Parameters
codeText
string
El text de la string
encoding
Encoding
Aplicació de codificació
insertBOM
bool
La bandera indica la inserció de la marca de comanda de byte de codificació (BOM). En aquest cas, la codificació requereix la inserció de la marca de comanda de byte (BOM): com UTF8,UTF16, UTF32, etc. i la bandera s’estableix a veritat, s’afegeix el BOM, en cas de la bandera a falsa, s’ignoreix la inserció del BOM.
Examples
Aquesta mostra mostra com utilitzar SetCodeText amb codis de barres 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);
}