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
Implémente
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é
CodeText
Texte à encoder.
[XmlSerialization(Type = XmlSerializationType.Element)]
public string CodeText { get; set; }
Valeur de propriété
Parameters
Paramètres de génération.
[XmlSerialization(Type = XmlSerializationType.Element)]
public BaseGenerationParameters Parameters { get; }
Valeur de propriété
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
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
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
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
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);
}