Class BarcodeGenerator

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

object BarcodeGenerator

Implements

IDisposable

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

BaseEncodeType

CodeText

El texto debe ser codificado.

[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }

Valor de la propiedad

string

Parameters

Parámetros de generación.

[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }

Valor de la propiedad

BaseGenerationParameters

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

bool

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

bool

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

BarcodeGenerator

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

BarcodeGenerator

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);
}
 Español