Class BarcodeGenerator

Class BarcodeGenerator

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

BarcodeGenerator pour la génération d’images de codes-barres en backend.

symbologies supportées : 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, QR code ...

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

Héritage

objectBarcodeGenerator

Implémente

IDisposable

Membres hérités

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

Exemples

Cet exemple montre comment créer et enregistrer une image de code-barres.

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

Constructeurs

BarcodeGenerator(BaseEncodeType)

Crée une instance de BarcodeGenerator.

public BarcodeGenerator(BaseEncodeType type)

Paramètres

type BaseEncodeType

Type de symbologie de code-barres. Utilisez la classe Aspose.BarCode.Generation.EncodeTypes pour configurer une symbologie.

BarcodeGenerator(BaseEncodeType, string)

Crée une instance de BarcodeGenerator.

public BarcodeGenerator(BaseEncodeType type, string codeText)

Paramètres

type BaseEncodeType

Type de symbologie de code-barres. Utilisez la classe Aspose.BarCode.Generation.EncodeTypes pour configurer une symbologie.

codeText string

Texte à encoder.

Propriétés

BarcodeType

Type de symbologie de code-barres.

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

Valeur de propriété

BaseEncodeType

CodeText

Texte à encoder.

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

Valeur de propriété

string

Parameters

Paramètres de génération.

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

Valeur de propriété

BaseGenerationParameters

Méthodes

Dispose()

public void Dispose()

ExportToXml(string)

Exporte les propriétés du BarCode vers le fichier xml spécifié

public bool ExportToXml(string xmlFile)

Paramètres

xmlFile string

Le nom du fichier

Renvoie

bool

Indique si l’exportation a été complétée avec succès.

Renvoie True en cas de succès ; False sinon

ExportToXml(Stream)

Exporte les propriétés du BarCode vers le flux xml spécifié

public bool ExportToXml(Stream xml)

Paramètres

xml Stream

Le flux xml

Renvoie

bool

Indique si l’exportation a été complétée avec succès.

Renvoie True en cas de succès ; False sinon

GenerateBarCodeImage()

Génère l’image du code-barres selon les paramètres actuels.

public Bitmap GenerateBarCodeImage()

Renvoie

Bitmap

Image de code-barres. Voir System.Drawing.Bitmap.

Exemples

Cet exemple montre comment créer et enregistrer une image de code-barres.

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

ImportFromXml(string)

Importe les propriétés du BarCode depuis le fichier xml spécifié et crée une instance de BarcodeGenerator.

public static BarcodeGenerator ImportFromXml(string xmlFile)

Paramètres

xmlFile string

Le nom du fichier

Renvoie

BarcodeGenerator

Instance de BarcodeGenerator

ImportFromXml(Stream)

Importe les propriétés du BarCode depuis le flux xml spécifié et crée une instance de BarcodeGenerator.

public static BarcodeGenerator ImportFromXml(Stream xml)

Paramètres

xml Stream

Le flux xml

Renvoie

BarcodeGenerator

Instance de BarcodeGenerator

Save(Stream, BarCodeImageFormat)

Enregistre l’image du code-barres dans le flux dans un format spécifique.

public void Save(Stream stream, BarCodeImageFormat format)

Paramètres

stream Stream

Flux System.IO.Stream de sortie.

format BarCodeImageFormat

Spécifie le format de fichier de l’image de sortie.

Save(string, BarCodeImageFormat)

Enregistre l’image du code-barres dans un fichier spécifique dans un format spécifique.

public void Save(string filename, BarCodeImageFormat format)

Paramètres

filename string

Chemin d’enregistrement.

format BarCodeImageFormat

Spécifie le format de fichier de l’image de sortie.

Save(string)

Enregistre l’image du code-barres dans un fichier spécifique.

public void Save(string filename)

Paramètres

filename string

Chemin d’enregistrement.

SetCodeText(byte[])

Définit le texte de code comme une séquence d’octets.

public void SetCodeText(byte[] codeBytes)

Paramètres

codeBytes byte[]

Octets du texte de code

SetCodeText(string, Encoding)

Encode le texte de code avec une marque d’ordre des octets (BOM), en utilisant l’encodage spécifié : comme UTF8, UTF16, UTF32, etc.
Les codes-barres 1D doivent utiliser Encoding.ASCII ou ISO/IEC 8859-1 - Encoding.GetEncoding(28591). Les codes-barres 2D doivent utiliser Encoding.UTF8.

public void SetCodeText(string codeText, Encoding encoding)

Paramètres

codeText string

Chaîne CodeText

encoding Encoding

Encodage appliqué

Exemples

Cet exemple montre comment utiliser SetCodeText avec des codes-barres 1D et 2D

//Encoder le texte de code des codes-barres 1D avec un encodage ASCII 7 bits, la marque d'ordre des octets (BOM) est absente
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.ASCII);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Encoder le texte de code des codes-barres 1D avec un encodage ISO/IEC 8859-1 8 bits, la marque d'ordre des octets (BOM) est absente
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591));
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Encoder le texte de code des codes-barres 2D avec un encodage UTF8 avec une marque d'ordre des octets (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.UTF8);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}

SetCodeText(string, Encoding, bool)

Encode le texte de code avec une insertion optionnelle de la marque d’ordre des octets (BOM), en utilisant l’encodage spécifié : comme UTF8, UTF16, UTF32, etc.
Les codes-barres 1D doivent utiliser Encoding.ASCII ou ISO/IEC 8859-1 - Encoding.GetEncoding(28591). Les codes-barres 2D doivent utiliser Encoding.UTF8.

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

Paramètres

codeText string

Chaîne CodeText

encoding Encoding

Encodage appliqué

insertBOM bool

indique l’insertion de la marque d’ordre des octets (BOM) de l’Encodage. Dans le cas où l’Encodage nécessite l’insertion de la marque d’ordre des octets (BOM) : comme UTF8,
UTF16, UTF32, etc. et que le drapeau est défini sur true, le BOM est ajouté, si le drapeau est défini sur false, l’insertion du BOM est ignorée.

Exemples

Cet exemple montre comment utiliser SetCodeText avec des codes-barres 1D et 2D

//Encoder le texte de code des codes-barres 1D avec un encodage ASCII 7 bits, la marque d'ordre des octets (BOM) est absente
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.ASCII, true);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Encoder le texte de code des codes-barres 1D avec un encodage ISO/IEC 8859-1 8 bits, la marque d'ordre des octets (BOM) est absente
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.GetEncoding(28591), true);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Encoder le texte de code des codes-barres 2D avec un encodage UTF8 avec une marque d'ordre des octets (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.UTF8, true);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
//Encoder le texte de code des codes-barres 2D avec un encodage UTF8 sans marque d'ordre des octets (BOM)
using (BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code128))
{
    gen.SetCodeText("123ABCD", Encoding.UTF8, false);
    gen.Save("barcode.png", BarCodeImageFormat.Png);
}
 Français