générer un code à barres

Générez un code-barres dans des couleurs personnalisées avec l’API .NET REST.

Dans un monde où les codes-barres sont omniprésents et jouent un rôle essentiel dans diverses applications, le besoin de personnaliser leur apparence, en particulier leurs couleurs, n’a jamais été aussi prononcé. Les codes-barres ne sont pas simplement utilitaires ; ils ont évolué vers une représentation visuelle d’une marque ou d’un produit. La personnalisation des couleurs des codes-barres n’est donc plus une option, mais une nécessité. Ainsi, qu’il s’agisse de maintenir la cohérence de la marque, d’améliorer l’expérience utilisateur ou simplement de s’intégrer de manière transparente à un design, la possibilité de personnaliser les couleurs des codes-barres est une exigence cruciale.

Cet article dévoile l’importance et les innombrables avantages de cette personnalisation à l’aide de l’API .NET REST.

SDK .NET Cloud pour la personnalisation des codes-barres

Libérer le potentiel de la personnalisation des codes-barres se fait sans effort grâce au SDK Aspose.BarCode Cloud pour .NET. Cette puissante boîte à outils vous permet d’intégrer de manière transparente la possibilité de personnaliser les couleurs des codes-barres dans vos applications. Avec ce SDK, la personnalisation va au-delà des couleurs et vous pouvez personnaliser divers aspects des codes-barres, notamment leur symbologie, leur taille, leur résolution, etc. Veuillez également noter que le SDK garantit une génération de codes-barres cohérente et précise, conformément aux normes de l’industrie.

Maintenant, pour utiliser le SDK, nous devons d’abord rechercher « Aspose.BarCode-Cloud » dans le gestionnaire de packages NuGet et cliquer sur le bouton « Ajouter un package ». Deuxièmement, nous devons visiter le tableau de bord cloud pour obtenir vos informations d’identification client personnalisées.

Personnaliser le code-barres en C# .NET

Habituellement, les images de codes-barres ont une palette de couleurs en noir et blanc. Cependant, cette API REST permet de personnaliser les couleurs RVB du système pour les éléments clés du code-barres, notamment :

  • Barres
  • Contexte
  • Frontières
  • Étiquette de texte
  • Légendes du haut et du bas

Définir la couleur des barres

Afin de définir la couleur des barres, nous devons définir la valeur de la propriété « BarColor » de la classe GetBarcodeGenerateRequest. La valeur par défaut est Noir.

// Pour plus d'échantillons, veuillez visiter https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Obtenez les informations d'identification du client sur https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Instance de configuration dans laquelle nous spécifions les informations d'identification du client à utiliser
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// créer une instance de BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// spécifier le type et le contenu du code à barres
string type = "Code39Standard";
string text = "Hello World...!";

// Code-barres avec texte aligné au centre et en bas du code-barres
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    format = "JPG",
    // Informations sur la couleur des barres dans l'image du code à barres
    BarColor = "Gold"
};

// générer un code-barres et enregistrer la sortie sur le stockage local
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // valider que la longueur de la réponse est supérieure à 0
    Assert.IsTrue(response.Length > 0);
    
    // enregistrer l'image du code-barres sur le disque local
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
couleur des barres du code à barres

Aperçu de la couleur de la barre personnalisée pour le code à barres.

Couleur de l’arrière plan

La couleur d’arrière-plan du code-barres peut être modifiée à l’aide de la propriété BackColor dans la classe GetBarcodeGenerateRequest. La valeur de couleur d’arrière-plan par défaut est Blanc.

// Pour plus d'échantillons, veuillez visiter https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Obtenez les informations d'identification du client sur https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Instance de configuration dans laquelle nous spécifions les informations d'identification du client à utiliser
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// créer une instance de BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// spécifier le type et le contenu du code à barres
string type = "Code39Standard";
string text = "Hello World...!";

// Code-barres avec texte aligné au centre et en bas du code-barres
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    // format de sortie pour l'image du code-barres
    format = "JPG",
    BackColor =  "Yellow"
};

// générer un code-barres et enregistrer la sortie sur le stockage local
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // valider que la longueur de la réponse est supérieure à 0
    Assert.IsTrue(response.Length > 0);
    
    // enregistrer l'image du code-barres sur le disque local
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
couleur d'arrière-plan du code à barres

Aperçu du code-barres avec couleur d’arrière-plan.

Bordure et couleur personnalisées

Nous avons également la possibilité de définir un style de bordure personnalisé ainsi que des informations de couleur personnalisées pour la bordure.

// Pour plus d'échantillons, veuillez visiter https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Obtenez les informations d'identification du client sur https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Instance de configuration dans laquelle nous spécifions les informations d'identification du client à utiliser
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// créer une instance de BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// spécifier le type et le contenu du code à barres
string type = "Code39Standard";
string text = "Hello World...!";

// Code-barres avec texte aligné au centre et en bas du code-barres
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "center",
    TextLocation = "Below",
    format = "PNG",
    BorderVisible = true,
    BorderWidth = 5,
    BorderColor = "Navy",
    
    // informations sur le motif de bordure
    BorderDashStyle  = "DashDotDot"
};

// générer un code-barres et enregistrer la sortie sur le stockage local
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // valider que la longueur de la réponse est supérieure à 0
    Assert.IsTrue(response.Length > 0);
    
    // enregistrer l'image du code-barres sur le disque local
    using (FileStream stream = File.Create("BarcodeGenerated.jpg"))
    {
        response.CopyTo(stream);
    }
}
  • Les valeurs possibles pour le style de bordure sont Solid, Dash, Dot, DashDot, DashDotDot.
bordure de code à barres

Aperçu de la bordure personnalisée pour le code-barres.

Formatage des étiquettes de texte de code-barres

Nous disposons également de la possibilité de contrôler la couleur et le positionnement de l’étiquette code-barres. Dans l’extrait de code ci-dessous, nous avons défini la position de l’étiquette/du texte du code-barres comme justifiée en haut et à droite, avec les informations de couleur sur Or. Pour une meilleure présentation, nous avons également défini la couleur d’arrière-plan sur Marine.

// Pour plus d'échantillons, veuillez visiter https://github.com/aspose-barcode-cloud/aspose-barcode-cloud-dotnet
// Obtenez les informations d'identification du client sur https://dashboard.aspose.cloud/
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";

// Instance de configuration dans laquelle nous spécifions les informations d'identification du client à utiliser
Configuration configuration = new Configuration()
{
    ClientId = clientID,
    ClientSecret = clientSecret
};

// créer une instance de BarCodeAPI
BarcodeApi barcodeApi = new BarcodeApi(configuration);

// spécifier le type et le contenu du code à barres
string type = "Code39Standard";
string text = "Hello World...!";

// Code-barres avec texte aligné au centre et en bas du code-barres
var request = new GetBarcodeGenerateRequest(type, text)
{
    TextAlignment = "Right",
    TextLocation = "Above",
    TextColor = "Gold",
    format = "PNG",
    BackColor = "Navy",
    BarColor = "Yellow"
};

// générer un code-barres et enregistrer la sortie sur le stockage local
using (Stream response = barcodeApi.GetBarcodeGenerate(request))
{
    // valider que la longueur de la réponse est supérieure à 0
    Assert.IsTrue(response.Length > 0);
    
    // enregistrer l'image du code-barres sur le disque local
    using (FileStream stream = File.Create("TextColor.png"))
    {
        response.CopyTo(stream);
    }
}
définir la couleur du texte du code-barres

Aperçu du code-barres avec une couleur de texte personnalisée.

Générer un code à barres personnalisé à l’aide des commandes cURL

La personnalisation des couleurs des codes-barres et l’exploitation des capacités de Aspose.Barcode Cloud à l’aide des commandes cURL est un processus transparent et efficace. Avec cette API, vous pouvez facilement modifier les couleurs des codes-barres pour les adapter à vos besoins spécifiques et à vos préférences de conception. De plus, à l’aide des commandes cURL, vous pouvez facilement générer et personnaliser des codes-barres en ajustant divers paramètres tels que la symbologie, la taille, la résolution, etc.

Ainsi, la première étape consiste à exécuter la commande suivante pour générer un jeton d’accès JWT :

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Une fois que nous avons le jeton JWT, veuillez exécuter la commande suivante pour générer un code-barres contenant une couleur de texte personnalisée, une couleur de bordure personnalisée, un motif de bordure, une couleur d’arrière-plan différente et une rotation à un angle de 45 degrés.

curl -v "https://api.aspose.cloud/v3.0/barcode/generate?Type=Code93Standard&Text=Hello%20World...%20!&TextLocation=Below&TextAlignment=Center&TextColor=Gold&FontSizeMode=Auto&Resolution=100&RotationAngle=-45&BarColor=Navy&BorderColor=Maroon&BorderWidth=5&BorderDashStyle=DashDot&BorderVisible=true&FilledBars=true&UseAntiAlias=true&format=PNG" \
-X GET \
-H "accept: image/png" \
-H "authorization: Bearer {accessToken}"
-o "resultantBarcode.png"

Remplacez accessToken par le jeton d’accès JWT généré ci-dessus.

génération de code à barres

Aperçu du code-barres personnalisé.

Conclusion

En conclusion, la possibilité de personnaliser les couleurs des codes-barres et d’utiliser les capacités complètes d’Aspose.Barcode, que ce soit via l’API .NET REST dédiée ou via des commandes cURL avec Aspose.Barcode Cloud, témoigne de l’évolution du paysage de l’intégration et de la gestion des codes-barres. . L’API .NET REST dédiée offre une expérience transparente et conviviale pour les développeurs, offrant une multitude d’options de personnalisation au-delà des couleurs, garantissant un contrôle précis sur divers aspects de la conception des codes-barres. D’autre part, l’intégration d’Aspose.Barcode Cloud via les commandes cURL présente une approche polyvalente et accessible, s’adressant à un public plus large et permettant une personnalisation efficace des codes-barres.

Liens utiles

Articles Liés

Nous vous recommandons fortement de visiter les blogs suivants :