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
- Personnaliser le code-barres en C# .NET
- Générer un code à barres personnalisé à l’aide des commandes cURL
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 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);
}
}
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.
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);
}
}
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.
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 :