Class BarcodeGenerator

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

object BarcodeGenerator

Implements

IDisposable

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

BaseEncodeType

CodeText

El text s’ha de codificar.

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

Valor de la propietat

string

Parameters

Paràmetres de generaci.

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

Valor de la propietat

BaseGenerationParameters

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

bool

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

bool

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

BarcodeGenerator

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

BarcodeGenerator

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);
}
 Català