Class BarcodeGenerator

Class BarcodeGenerator

Le nom : Aspose.BarCode.Generation Assemblée: Aspose.BarCode.dll (25.4.0)

BarcodeGeneratore per la generazione di immagini di codice bar backend.

Symbologies soutenues : 1D : Codabar, Code11, Code128, Code39, Code39FullASCII Code93, EAN13, Ean8, Interleaved2of5, MSI, Standard2off5, UPCA, UPCE, ISBN, GS1Code128 , Postnet, Planète EN14, SCC14, SSCC18, ITF14, SingapourPost … 2D: Aztec, DataMatrix, PDf417, QR code …

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

Inheritance

object BarcodeGenerator

Implements

IDisposable

I membri ereditari

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

Examples

Questo campione mostra come creare e salvare un’immagine di codice bar.

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

Constructors

BarcodeGenerator(BaseEncodeType)

Crea un esempio di BarcodeGenerator.

public BarcodeGenerator(BaseEncodeType type)

Parameters

type BaseEncodeType

Utilizzare Aspose.BarCode.Generation.EncodeTypes classe per impostare una simbologia.

BarcodeGenerator(BaseEncodeType, string)

Crea un esempio di BarcodeGenerator.

public BarcodeGenerator(BaseEncodeType type, string codeText)

Parameters

type BaseEncodeType

Utilizzare Aspose.BarCode.Generation.EncodeTypes classe per impostare una simbologia.

codeText string

Il testo deve essere codificato.

Properties

BarcodeType

Tipo di simbologia del codice bar.

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

Valore di proprietà

BaseEncodeType

CodeText

Il testo deve essere codificato.

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

Valore di proprietà

string

Parameters

Parametri di generazione.

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

Valore di proprietà

BaseGenerationParameters

Methods

Dispose()

public void Dispose()

ExportToXml(Le string)

Esporta le proprietà di BarCode al file XML specificato

public bool ExportToXml(string xmlFile)

Parameters

xmlFile string

Il nome del file

Returns

bool

Se l’esportazione o meno è stata completata con successo.

Returns True En cas de succès ; False Otherwise

ExportToXml(Stream)

Esporta le proprietà BarCode al flusso xml specificato

public bool ExportToXml(Stream xml)

Parameters

xml Stream

Il flusso xml

Returns

bool

Se l’esportazione o meno è stata completata con successo.

Returns True En cas de succès ; False Otherwise

GenerateBarCodeImage()

Generare l’immagine di codice bar nelle impostazioni attuali.

public Bitmap GenerateBarCodeImage()

Returns

Bitmap

Immagine di codice bar. Vedi System.Drawing.Bitmap.

Examples

Questo campione mostra come creare e salvare un’immagine di codice bar.

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

ImportFromXml(Le string)

Importa proprietà BarCode dal file xml specificato e crea l’esempio BarcodeGenerator.

public static BarcodeGenerator ImportFromXml(string xmlFile)

Parameters

xmlFile string

Il nome del file

Returns

BarcodeGenerator

BarcodeGeneratore instanza

ImportFromXml(Stream)

Importa proprietà di BarCode dal flusso xml specificato e crea l’esempio BarcodeGenerator.

public static BarcodeGenerator ImportFromXml(Stream xml)

Parameters

xml Stream

Il flusso xml

Returns

BarcodeGenerator

BarcodeGeneratore instanza

Save(Étiquette, BarCodeImageFormat)

Salva l’immagine di codice bar per trasmettere in formato specifico.

public void Save(Stream stream, BarCodeImageFormat format)

Parameters

stream Stream

Il sistema di uscita.IO.Stream

format BarCodeImageFormat

Specifica il formato del file dell’immagine di uscita.

Save(Étiquette BarCodeImageFormat)

Salva l’immagine di codice bar in file specifici in formato specifico.

public void Save(string filename, BarCodeImageFormat format)

Parameters

filename string

Il cammino per salvare.

format BarCodeImageFormat

Specifica il formato del file dell’immagine di uscita.

Save(Le string)

Salva l’immagine di codice bar per un file specifico.

public void Save(string filename)

Parameters

filename string

Il cammino per salvare.

SetCodeText(Le byte[])

Inserisci il codetext come sequenza di byte.

public void SetCodeText(byte[] codeBytes)

Parameters

codeBytes byte [ ]

Le modifiche del codetext

SetCodeText(Télécharger, Encodage)

Codifica il codice con il segno di ordine byte (BOM), utilizzando il codice specificato: come UTF8, UTF16, UTF32, ecc.I codici a barre 1D dovrebbero usare Encoding.ASCII o ISO/IEC 8859-1 - Encoding.GetEncoding(28591).

public void SetCodeText(string codeText, Encoding encoding)

Parameters

codeText string

Codice String

encoding Encoding

codifica applicata

Examples

Questo campione mostra come utilizzare SetCodeText con i codici a barre 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(Télécharger, coder, bool)

Codifica il codetext con inserzione opzionale del segno di ordine byte (BOM), utilizzando il coding specificato: come UTF8, UTF16, UTF32, ecc..I codici a barre 1D dovrebbero usare Encoding.ASCII o ISO/IEC 8859-1 - Encoding.GetEncoding(28591).

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

Parameters

codeText string

Codice String

encoding Encoding

codifica applicata

insertBOM bool

La bandiera indica l’inserimento del segno di ordine byte di codifica (BOM).In questo caso, il codifica richiede l’inserimento del segno di ordine byte (BOM): come UTF8,UTF16, UTF32, e.t.c. e la bandiera è impostata a vera, il BOM è aggiunto, nel caso di impostare la bandiera a falsa, l’inserimento BOM è ignorato.

Examples

Questo campione mostra come utilizzare SetCodeText con i codici a barre 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);
}
 Français