Class BarcodeGenerator

Class BarcodeGenerator

Nome do espaço: Aspose.BarCode.Generation Assembleia: Aspose.BarCode.dll (25.4.0)

BarcodeGenerador para geração de imagens de código-bar backend.

Símbolos suportados: 1D: Codabar, Code11, Code128, Code39, Code39FullASCII Code93, EAN13, Ean8, Interleaved2of5, MSI, Standard2off5, UPCA, UPCE, ISBN, GS1Code128 e Postnet, Planet EN14, SCC14, SSCC18, ITF14, SingaporePost…

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

Inheritance

object BarcodeGenerator

Implements

IDisposable

Membros herdados

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

Examples

Esta amostra mostra como criar e salvar uma imagem de código de barras.

using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
  {
      generator.CodeText = "123ABC";
      generator.Save("code128.png");
  }

Constructors

BarcodeGenerator(BaseEncodeType)

Crie uma instância de BarcodeGenerator.

public BarcodeGenerator(BaseEncodeType type)

Parameters

type BaseEncodeType

Use Aspose.BarCode.Generation.EncodeTypes classe para configurar uma simbologia.

BarcodeGenerator(BaseEncodeType, Título)

Crie uma instância de BarcodeGenerator.

public BarcodeGenerator(BaseEncodeType type, string codeText)

Parameters

type BaseEncodeType

Use Aspose.BarCode.Generation.EncodeTypes classe para configurar uma simbologia.

codeText string

Texto para ser codificado.

Properties

BarcodeType

Tipo de simbologia de barcode.

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

Valor da propriedade

BaseEncodeType

CodeText

Texto para ser codificado.

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

Valor da propriedade

string

Parameters

Parâmetros de geração.

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

Valor da propriedade

BaseGenerationParameters

Methods

Dispose()

public void Dispose()

ExportToXml(Redação)

Exporta propriedades do BarCode para o arquivo XML especificado

public bool ExportToXml(string xmlFile)

Parameters

xmlFile string

O nome do arquivo

Returns

bool

Se a exportação ou não foi concluída com sucesso.

Returns True Em caso de sucesso; False Otherwise

ExportToXml(Stream)

Exporta propriedades do BarCode para o xml-stream especificado

public bool ExportToXml(Stream xml)

Parameters

xml Stream

O fluxo xml

Returns

bool

Se a exportação ou não foi concluída com sucesso.

Returns True Em caso de sucesso; False Otherwise

GenerateBarCodeImage()

Gerar a imagem de código de barras sob as configurações atuais.

public Bitmap GenerateBarCodeImage()

Returns

Bitmap

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

Examples

Esta amostra mostra como criar e salvar uma imagem de código de barras.

using(var generator = new BarcodeGenerator(EncodeTypes.Code128))
  {
      Bitmap barcode = generator.GenerateBarCodeImage();
      barcode.Save("test.png");
  }

ImportFromXml(Redação)

Importa propriedades BarCode do arquivo XML especificado e cria a instância BarcodeGenerator.

public static BarcodeGenerator ImportFromXml(string xmlFile)

Parameters

xmlFile string

O nome do arquivo

Returns

BarcodeGenerator

Instância BarcodeGenerador

ImportFromXml(Stream)

Importa propriedades BarCode do xml-stream especificado e cria a instância BarcodeGenerator.

public static BarcodeGenerator ImportFromXml(Stream xml)

Parameters

xml Stream

O fluxo xml

Returns

BarcodeGenerator

Instância BarcodeGenerador

Save(Armazém, BarCodeImageFormat)

Salve a imagem de código de barras para stream em um formato específico.

public void Save(Stream stream, BarCodeImageFormat format)

Parameters

stream Stream

Sistema de saída.IO.Stream.

format BarCodeImageFormat

especifica o formato de arquivo da imagem de saída.

Save(Título: BarCodeImageFormat)

Salve a imagem de código de barras para um arquivo específico em um formato específico.

public void Save(string filename, BarCodeImageFormat format)

Parameters

filename string

O caminho para salvar.

format BarCodeImageFormat

especifica o formato de arquivo da imagem de saída.

Save(Redação)

Salve a imagem de código de barras para um arquivo específico.

public void Save(string filename)

Parameters

filename string

O caminho para salvar.

SetCodeText(em byte[])

Defina o codetext como sequência de bytes.

public void SetCodeText(byte[] codeBytes)

Parameters

codeBytes byte [ ]

Mudanças do codetext

SetCodeText(Conexão, codificação)

Encode o código com a marca de ordem de byte (BOM), usando a codificação especificada: como UTF8, UTF16, UTF32, etc..Os códigos de barras 1D devem usar Encoding.ASCII ou ISO/IEC 8859-1 - Encoding.GetEncoding(28591).

public void SetCodeText(string codeText, Encoding encoding)

Parameters

codeText string

CódigoTexto String

encoding Encoding

codificação aplicada

Examples

Esta amostra mostra como usar SetCodeText com códigos de barras 1D e 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(Conexão, Conexão, Bool)

Encode o texto de codificação com a inserção opcional de marca de ordem de byte (BOM), usando a codificação especificada: como UTF8, UTF16, UTF32, etc..Os códigos de barras 1D devem usar Encoding.ASCII ou ISO/IEC 8859-1 - Encoding.GetEncoding(28591).

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

Parameters

codeText string

CódigoTexto String

encoding Encoding

codificação aplicada

insertBOM bool

A bandeira indica a inserção da marca de ordem de byte de codificação (BOM).No caso, a codificação requer a inserção da marca de ordem de byte (BOM): como UTF8,UTF16, UTF32, e.t.c. e bandeira é definida como verdadeira, o BOM é adicionado, no caso de definir a bandeira como falsa, a inserção do BOM é ignorada.

Examples

Esta amostra mostra como usar SetCodeText com códigos de barras 1D e 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);
}
 Português