Class BarcodeGenerator
Nombre del espacio: Aspose.BarCode.Generation Asamblea: Aspose.BarCode.dll (25.4.0)
BarcodeGenerador para la generación de imágenes de barcode de fondo.
Símbolos apoyados: 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, código QR …
[XmlSerialization(Name = "Aspose.BarCode.Generator")]
public sealed class BarcodeGenerator : IDisposable
Inheritance
Implements
Miembros heredados
object.GetType() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()
Examples
Esta muestra muestra cómo crear y guardar una imagen de código de barras.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
generator.CodeText = "123ABC";
generator.Save("code128.png");
}
Constructors
BarcodeGenerator(BaseEncodeType)
Crea una instancia de BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type)
Parameters
type
BaseEncodeType
Use Aspose.BarCode.Generation.EncodeTypes de clase para configurar una simbología.
BarcodeGenerator(BaseEncodeType, string)
Crea una instancia de BarcodeGenerator.
public BarcodeGenerator(BaseEncodeType type, string codeText)
Parameters
type
BaseEncodeType
Use Aspose.BarCode.Generation.EncodeTypes de clase para configurar una simbología.
codeText
string
El texto debe ser codificado.
Properties
BarcodeType
Tipo de simbología de barcode.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseEncodeType BarcodeType { get; set; }
Valor de la propiedad
CodeText
El texto debe ser codificado.
[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }
Valor de la propiedad
Parameters
Parámetros de generación.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }
Valor de la propiedad
Methods
Dispose()
public void Dispose()
ExportToXml(El string)
Exporta las propiedades de BarCode al archivo XML especificado
public bool ExportToXml(string xmlFile)
Parameters
xmlFile
string
El nombre del archivo
Returns
Ya sea o no la exportación se ha completado con éxito.
Returns True En caso de éxito; False Otherwise
ExportToXml(Stream)
Exporta las propiedades de BarCode al flujo xml especificado
public bool ExportToXml(Stream xml)
Parameters
xml
Stream
El flujo xml
Returns
Ya sea o no la exportación se ha completado con éxito.
Returns True En caso de éxito; False Otherwise
GenerateBarCodeImage()
Generar la imagen de código de barras bajo las configuraciones actuales.
public Bitmap GenerateBarCodeImage()
Returns
Bitmap
Imagen de código de barras. Ver System.Drawing.Bitmap.
Examples
Esta muestra muestra cómo crear y guardar una imagen de código de barras.
using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
{
Bitmap barcode = generator.GenerateBarCodeImage();
barcode.Save("test.png");
}
ImportFromXml(El string)
Importa propiedades de BarCode desde el archivo xml especificado y crea la instancia de BarcodeGenerator.
public static BarcodeGenerator ImportFromXml(string xmlFile)
Parameters
xmlFile
string
El nombre del archivo
Returns
BarcodeGenerador de instancia
ImportFromXml(Stream)
Importa propiedades de BarCode de la corriente xml especificada y crea la instancia de BarcodeGenerator.
public static BarcodeGenerator ImportFromXml(Stream xml)
Parameters
xml
Stream
El flujo xml
Returns
BarcodeGenerador de instancia
Save(Cortesía, BarCodeImageFormat)
Salva la imagen de código de barras para transmitir en un formato específico.
public void Save(Stream stream, BarCodeImageFormat format)
Parameters
stream
Stream
El sistema de salida.IO.Stream.
format
BarCodeImageFormat
Especifica el formato de archivo de la imagen de salida.
Save(Cortesía, BarCodeImageFormat)
Salva la imagen de código de barras en un archivo específico en un formato específico.
public void Save(string filename, BarCodeImageFormat format)
Parameters
filename
string
El camino para salvar.
format
BarCodeImageFormat
Especifica el formato de archivo de la imagen de salida.
Save(El string)
Salva la imagen de código de barras en un archivo específico.
public void Save(string filename)
Parameters
filename
string
El camino para salvar.
SetCodeText(El byte[])
Configure codetext como secuencia de bytes.
public void SetCodeText(byte[] codeBytes)
Parameters
codeBytes
byte
[][]
Bytes de codetext
SetCodeText(Cortesía, codificación)
Codifica el texto con la marca de orden de byte (BOM), utilizando codificación especificada: como UTF8, UTF16, UTF32, etc..Los códigos de barras 1D deben usar Encoding.ASCII o ISO/IEC 8859-1 - Encoding.GetEncoding(28591.
public void SetCodeText(string codeText, Encoding encoding)
Parameters
codeText
string
Codificación String
encoding
Encoding
Aplicación de codificación
Examples
Esta muestra muestra cómo utilizar SetCodeText con códigos de barras 1D y 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(Cortesía, Cortesía, Bool)
Codifica el texto con la inserción opcional de la marca de orden de byte (BOM), utilizando codificación especificada: como UTF8, UTF16, UTF32, etc..Los códigos de barras 1D deben usar Encoding.ASCII o ISO/IEC 8859-1 - Encoding.GetEncoding(28591.
public void SetCodeText(string codeText, Encoding encoding, bool insertBOM)
Parameters
codeText
string
Codificación String
encoding
Encoding
Aplicación de codificación
insertBOM
bool
La bandera indica la inserción de la marca de orden de byte de codificación (BOM). En el caso, la codificación requiere la inserción de la marca de orden de byte (BOM): como UTF8,UTF16, UTF32, etc. y la bandera se establece en verdad, se añade el BOM, en caso de establecer la bandera en falso, se ignora la inserción del BOM.
Examples
Esta muestra muestra cómo utilizar SetCodeText con códigos de barras 1D y 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);
}