Class BarcodeGenerator

Class BarcodeGenerator

Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)

BarcodeGenerator para la generación de imágenes de códigos de barras en el backend.

simbologías soportadas: 1D: Codabar, Code11, Code128, Code39, Code39FullASCII Code93, EAN13, EAN8, Interleaved2of5, MSI, Standard2of5, UPCA, UPCE, ISBN, GS1Code128, Postnet, Planet EAN14, SCC14, SSCC18, ITF14, SingaporePost ... 2D: Aztec, DataMatrix, PDf417, código QR ...

[XmlSerialization(Name = "Aspose.BarCode.Generator")]
public sealed class BarcodeGenerator : IDisposable

Herencia

objectBarcodeGenerator

Implementa

IDisposable

Miembros heredados

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Ejemplos

Este ejemplo 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");
  }

Constructores

BarcodeGenerator(BaseEncodeType)

Crea una instancia de BarcodeGenerator.

public BarcodeGenerator(BaseEncodeType type)

Parámetros

type BaseEncodeType

Tipo de simbología de código de barras. Utilice la clase Aspose.BarCode.Generation.EncodeTypes para configurar una simbología.

BarcodeGenerator(BaseEncodeType, string)

Crea una instancia de BarcodeGenerator.

public BarcodeGenerator(BaseEncodeType type, string codeText)

Parámetros

type BaseEncodeType

Tipo de simbología de código de barras. Utilice la clase Aspose.BarCode.Generation.EncodeTypes para configurar una simbología.

codeText string

Texto a codificar.

Propiedades

BarcodeType

Tipo de simbología de código de barras.

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

Valor de la propiedad

BaseEncodeType

CodeText

Texto a codificar.

[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

Métodos

Dispose()

public void Dispose()

ExportToXml(string)

Exporta las propiedades de BarCode al archivo xml especificado.

public bool ExportToXml(string xmlFile)

Parámetros

xmlFile string

El nombre del archivo.

Devuelve

bool

Indica si la exportación se completó con éxito.

Devuelve True en caso de éxito; False de lo contrario.

ExportToXml(Stream)

Exporta las propiedades de BarCode al flujo xml especificado.

public bool ExportToXml(Stream xml)

Parámetros

xml Stream

El flujo xml.

Devuelve

bool

Indica si la exportación se completó con éxito.

Devuelve True en caso de éxito; False de lo contrario.

GenerateBarCodeImage()

Genera la imagen del código de barras bajo la configuración actual.

public Bitmap GenerateBarCodeImage()

Devuelve

Bitmap

Imagen de código de barras. Ver System.Drawing.Bitmap.

Ejemplos

Este ejemplo 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(string)

Importa las propiedades de BarCode desde el archivo xml especificado y crea una instancia de BarcodeGenerator.

public static BarcodeGenerator ImportFromXml(string xmlFile)

Parámetros

xmlFile string

El nombre del archivo.

Devuelve

BarcodeGenerator

Instancia de BarcodeGenerator.

ImportFromXml(Stream)

Importa las propiedades de BarCode desde el flujo xml especificado y crea una instancia de BarcodeGenerator.

public static BarcodeGenerator ImportFromXml(Stream xml)

Parámetros

xml Stream

El flujo xml.

Devuelve

BarcodeGenerator

Instancia de BarcodeGenerator.

Save(Stream, BarCodeImageFormat)

Guarda la imagen del código de barras en el flujo en un formato específico.

public void Save(Stream stream, BarCodeImageFormat format)

Parámetros

stream Stream

Flujo de salida System.IO.Stream.

format BarCodeImageFormat

Especifica el formato del archivo de la imagen de salida.

Save(string, BarCodeImageFormat)

Guarda la imagen del código de barras en un archivo específico en un formato específico.

public void Save(string filename, BarCodeImageFormat format)

Parámetros

filename string

Ruta para guardar.

format BarCodeImageFormat

Especifica el formato del archivo de la imagen de salida.

Save(string)

Guarda la imagen del código de barras en un archivo específico.

public void Save(string filename)

Parámetros

filename string

Ruta para guardar.

SetCodeText(byte[])

Establece el texto del código como una secuencia de bytes.

public void SetCodeText(byte[] codeBytes)

Parámetros

codeBytes byte[]

Bytes del texto del código.

SetCodeText(string, Encoding)

Codifica el texto del código con marca de orden de bytes (BOM), utilizando la 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). Los códigos de barras 2D deben usar Encoding.UTF8.

public void SetCodeText(string codeText, Encoding encoding)

Parámetros

codeText string

Cadena CodeText.

encoding Encoding

Codificación aplicada.

Ejemplos

Este ejemplo muestra cómo usar SetCodeText con códigos de barras 1D y 2D.

//Codificar el texto del código de códigos de barras 1D con codificación ASCII de 7 bits, la marca de orden de bytes (BOM) está ausente
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.ASCII);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Codificar el texto del código de códigos de barras 1D con codificación ISO/IEC 8859-1 de 8 bits, la marca de orden de bytes (BOM) está ausente
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591));
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Codificar el texto del código de códigos de barras 2D con codificación UTF8 con marca de orden de bytes (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.UTF8);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}

SetCodeText(string, Encoding, bool)

Codifica el texto del código con inserción opcional de la marca de orden de bytes (BOM), utilizando la 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). Los códigos de barras 2D deben usar Encoding.UTF8.

public void SetCodeText(string codeText, Encoding encoding, bool insertBOM)

Parámetros

codeText string

Cadena CodeText.

encoding Encoding

Codificación aplicada.

insertBOM bool

Indicador que indica la inserción de la marca de orden de bytes (BOM) de la codificación. En caso de que la codificación requiera la inserción de la marca de orden de bytes (BOM): como UTF8,
UTF16, UTF32, etc. y el indicador está configurado en verdadero, se agrega el BOM; en caso de que se establezca el indicador en falso, se ignora la inserción del BOM.

Ejemplos

Este ejemplo muestra cómo usar SetCodeText con códigos de barras 1D y 2D.

//Codificar el texto del código de códigos de barras 1D con codificación ASCII de 7 bits, la marca de orden de bytes (BOM) está ausente
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.ASCII, true);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Codificar el texto del código de códigos de barras 1D con codificación ISO/IEC 8859-1 de 8 bits, la marca de orden de bytes (BOM) está ausente
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591), true);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Codificar el texto del código de códigos de barras 2D con codificación UTF8 con marca de orden de bytes (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.UTF8, true);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Codificar el texto del código de códigos de barras 2D con codificación UTF8 sin marca de orden de bytes (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.UTF8, false);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
 Español