Passer au contenu du pied de page
UTILISATION DE IRONBARCODE

C# Generate BarCode from String : Tutoriel complet avec IronBarcode

L'encodage de données de chaînes de caractères dans des images de codes-barres est une exigence fondamentale pour les systèmes d'inventaire, les applications de vente au détail et la gestion des documents. Ce tutoriel explique comment générer des codes-barres à partir de chaînes de caractères en C# à l'aide IronBarcode , en couvrant tous les aspects, de l'installation à l'enregistrement des images de codes-barres dans plusieurs formats, en passant par leur mise en forme pour une utilisation en production et le traitement de grands lots de données provenant de bases de données.

IronBarcode est une bibliothèque .NET développée par Iron Software qui simplifie la génération et la lecture de codes-barres pour les développeurs .NET créant des applications Windows, des services web et des API hébergées dans le cloud. Commencez votre essai gratuit pour suivre les exemples de code ci-dessous.

Comment installer IronBarcode dans un projet .NET ?

L'installation IronBarcode ne prend que quelques secondes, que ce soit via l'interface de ligne de commande .NET ou le gestionnaire de packages NuGet intégré à Visual Studio.

Option 1 -- Interface de ligne de commande .NET (recommandée for .NET 10) :

dotnet add package Barcode
dotnet add package Barcode
SHELL

Option 2 -- Console du gestionnaire de packages NuGet dans Visual Studio :

Install-Package BarCode

Vous pouvez également rechercher "IronBarcode" dans l'interface graphique du gestionnaire de packages NuGet et installer le package officiel. La bibliothèque cible .NET Framework 4.6.2+ et.NET 5 à .NET 10 , assurant ainsi la compatibilité avec les charges de travail .NET modernes.

Après l'installation, ajoutez une seule directive using en haut de chaque fichier qui génère ou lit des codes-barres :

using IronBarCode;
using IronBarCode;
$vbLabelText   $csharpLabel

Cette directive expose BarcodeWriter, BarcodeReader, BarcodeEncoding, et les autres types publics couverts dans ce guide.

Comment générer un code-barres simple à partir d'une chaîne de caractères en C# ?

La méthode BarcodeWriter.CreateBarcode est le point d'entrée pour la génération de codes-barres. Passez la chaîne que vous souhaitez encoder avec une valeur BarcodeEncoding et vous obtenez en retour un objet GeneratedBarcode prêt à être enregistré ou manipulé ultérieurement.

using IronBarCode;

// Generate a Code 128 barcode from a product SKU string
string productCode = "SKU-78432-A";
var barcode = BarcodeWriter.CreateBarcode(productCode, BarcodeEncoding.Code128);
barcode.SaveAsPng("product_barcode.png");
using IronBarCode;

// Generate a Code 128 barcode from a product SKU string
string productCode = "SKU-78432-A";
var barcode = BarcodeWriter.CreateBarcode(productCode, BarcodeEncoding.Code128);
barcode.SaveAsPng("product_barcode.png");
$vbLabelText   $csharpLabel

Sortie de génération de BarCode

C# Générer un code-barres à partir d'une chaîne de caractères : Tutoriel complet avec IronBarcode: Image 1 - Exemple de code-barres généré

Cette fonction crée une image de code-barres Code 128 à partir de la chaîne de caractères du produit et l'enregistre au format PNG. La méthode CreateBarcode gère toute la complexité de l'encodage, ce qui permet de générer une image de code-barres avec un minimum de code. IronBarcode prend en charge l'enregistrement aux formats PNG, JPEG, GIF, TIFF, BMP et SVG .

La méthode accepte également des paramètres de largeur et de hauteur optionnels pour contrôler les dimensions de sortie, contribuant ainsi à garantir une qualité de numérisation adéquate dans l'environnement cible :

using IronBarCode;

// Specify width and height in pixels for the barcode image
string productCode = "SKU-78432-A";
var barcode = BarcodeWriter.CreateBarcode(productCode, BarcodeEncoding.Code128, 400, 120);
barcode.SaveAsPng("product_barcode_sized.png");
using IronBarCode;

// Specify width and height in pixels for the barcode image
string productCode = "SKU-78432-A";
var barcode = BarcodeWriter.CreateBarcode(productCode, BarcodeEncoding.Code128, 400, 120);
barcode.SaveAsPng("product_barcode_sized.png");
$vbLabelText   $csharpLabel

Définir des dimensions explicites est particulièrement utile lors de la génération d'étiquettes pour imprimantes thermiques, où la taille de sortie doit correspondre exactement à celle du support d'étiquette.

Quels sont les formats de codes-barres pris en charge par IronBarcode?

IronBarcode prend en charge plus de 20 types de codes-barres pour différents cas d'utilisation. Le choix du format approprié garantit une numérisation correcte et une capacité de données adéquate pour l'application.

using IronBarCode;

string url = "https://ironsoftware.com/csharp/barcode/";
string numericId = "0123456789012";

// QR Code -- best for URLs, text data, and mobile scanning
BarcodeWriter.CreateBarcode(url, BarcodeEncoding.QRCode)
    .SaveAsPng("qrcode.png");

// UPC-A -- required for retail point-of-sale systems (12 digits)
BarcodeWriter.CreateBarcode(numericId, BarcodeEncoding.UPCA)
    .SaveAsPng("upc_barcode.png");

// PDF417 -- suited for documents that need higher data capacity
BarcodeWriter.CreateBarcode("Extended product details here", BarcodeEncoding.PDF417)
    .SaveAsJpeg("pdf417_barcode.jpeg");
using IronBarCode;

string url = "https://ironsoftware.com/csharp/barcode/";
string numericId = "0123456789012";

// QR Code -- best for URLs, text data, and mobile scanning
BarcodeWriter.CreateBarcode(url, BarcodeEncoding.QRCode)
    .SaveAsPng("qrcode.png");

// UPC-A -- required for retail point-of-sale systems (12 digits)
BarcodeWriter.CreateBarcode(numericId, BarcodeEncoding.UPCA)
    .SaveAsPng("upc_barcode.png");

// PDF417 -- suited for documents that need higher data capacity
BarcodeWriter.CreateBarcode("Extended product details here", BarcodeEncoding.PDF417)
    .SaveAsJpeg("pdf417_barcode.jpeg");
$vbLabelText   $csharpLabel

Sorties d'images BarCode

C# Générer un code-barres à partir d'une chaîne de caractères : Tutoriel complet avec IronBarcode: Image 2 - Codes-barres générés

Le tableau ci-dessous récapitule quand utiliser chaque format principal :

IronBarcode prend en charge les formats de codes-barres selon le cas d'utilisation
FormatIdéal pourEnsemble de caractères
`QRCode`URL, texte, analyse mobileASCII + Unicode
`Code128`Codes produits alphanumériques, étiquettes d'expéditionASCII complet
`UPCA` / `EAN13`systèmes de points de vente au détailNumérique uniquement
`PDF417`cartes d'identité, cartes d'embarquement, documentsDonnées binaires
`DataMatrix`Petites étiquettes, électroniqueASCII + Binaire
`Aztec`Billets de transport, embarquement mobileASCII + Unicode

Pour obtenir la liste complète des encodages pris en charge, consultez la référence des types de codes-barres IronBarcode .

Comment personnaliser et styliser les images de codes-barres en C# ?

Au-delà de la génération de codes-barres de base, IronBarcode propose une API de style fluide permettant d'ajuster les couleurs, d'ajouter des annotations et de redimensionner les images de codes-barres sans aucune bibliothèque de traitement d'images externe.

using IronBarCode;
using IronSoftware.Drawing;

string orderNumber = "ORD-2024-00542";
var styledBarcode = BarcodeWriter.CreateBarcode(orderNumber, BarcodeEncoding.Code128);

// Adjust colors to match brand identity
styledBarcode.ChangeBarCodeColor(Color.DarkBlue);
styledBarcode.ChangeBackgroundColor(Color.White);

// Add readable text annotations above and below the bars
styledBarcode.AddAnnotationTextAboveBarcode("Order Number", new Font("Arial", 12), Color.Black, 5);
styledBarcode.AddBarcodeValueTextBelowBarcode(new Font("Arial", 10), Color.Gray, 5);

// Resize to fit a thermal label at 400 x 150 pixels
styledBarcode.ResizeTo(400, 150);
styledBarcode.SaveAsPng("styled_order_barcode.png");
using IronBarCode;
using IronSoftware.Drawing;

string orderNumber = "ORD-2024-00542";
var styledBarcode = BarcodeWriter.CreateBarcode(orderNumber, BarcodeEncoding.Code128);

// Adjust colors to match brand identity
styledBarcode.ChangeBarCodeColor(Color.DarkBlue);
styledBarcode.ChangeBackgroundColor(Color.White);

// Add readable text annotations above and below the bars
styledBarcode.AddAnnotationTextAboveBarcode("Order Number", new Font("Arial", 12), Color.Black, 5);
styledBarcode.AddBarcodeValueTextBelowBarcode(new Font("Arial", 10), Color.Gray, 5);

// Resize to fit a thermal label at 400 x 150 pixels
styledBarcode.ResizeTo(400, 150);
styledBarcode.SaveAsPng("styled_order_barcode.png");
$vbLabelText   $csharpLabel

Sortie BarCode stylisée

C# Générer un code-barres à partir d'une chaîne de caractères : Tutoriel complet avec IronBarcode: Image 3 - code-barres stylisé

Quelles sont les options de stylisme disponibles ?

La classe GeneratedBarcode expose plusieurs catégories de méthodes de style :

  • Contrôle des couleurs -- ChangeBarCodeColor, ChangeBackgroundColor acceptent n'importe quel Color de IronSoftware.Drawing
  • Annotations textuelles : ajoutez du texte au-dessus ou en dessous du code-barres avec une police, une taille et une couleur personnalisées.
  • Contrôle des marges : définissez un espacement autour du code-barres pour améliorer les performances du scanner sur les étiquettes encombrées.
  • Rotation : faites pivoter l'image du code-barres latéralement ou en diagonale pour les mises en page d'étiquettes nécessitant une orientation portrait.
  • Redimensionner : fixer la largeur et la hauteur en pixels sans déformer les données encodées

Les méthodes de style s'enchaînent naturellement, préservant la lisibilité du code tout en produisant des images de codes-barres qui correspondent à la conception visuelle de l'application. Pour une explication plus détaillée, consultez le guide pratique sur le style des codes-barres .

Comment générer plusieurs codes-barres à partir de données de base de données ?

Dans la pratique, les applications nécessitent fréquemment la génération de codes-barres pour des collections d'articles : catalogues de produits, réapprovisionnements de stock ou flux de travail d'expédition des commandes. IronBarcode gère le traitement par lots sans aucune configuration supplémentaire.

using IronBarCode;

// Data sourced from a database query result
List<string> productIds =
[
    "PROD-001-X",
    "PROD-002-Y",
    "PROD-003-Z",
    "PROD-004-W"
];

// Generate one barcode image per product ID
foreach (string productId in productIds)
{
    var barcode = BarcodeWriter.CreateBarcode(productId, BarcodeEncoding.Code128, 300, 100);
    barcode.SaveAsPng($"barcodes/{productId}.png");
}
using IronBarCode;

// Data sourced from a database query result
List<string> productIds =
[
    "PROD-001-X",
    "PROD-002-Y",
    "PROD-003-Z",
    "PROD-004-W"
];

// Generate one barcode image per product ID
foreach (string productId in productIds)
{
    var barcode = BarcodeWriter.CreateBarcode(productId, BarcodeEncoding.Code128, 300, 100);
    barcode.SaveAsPng($"barcodes/{productId}.png");
}
$vbLabelText   $csharpLabel

Codes-barres de sortie

C# Générer un code-barres à partir d'une chaîne de caractères : Tutoriel complet avec IronBarcode: Image 4 - Plusieurs codes-barres générés

Passage à des volumes élevés

Le modèle de boucle ci-dessus s'adapte à des milliers d'enregistrements sans modification. Pour la génération de codes-barres à haut volume, IronBarcode prend en charge les opérations asynchrones et multithread afin de maximiser le débit sur les serveurs multicœurs.

Les images de codes-barres générées peuvent être intégrées dans des rapports PDF, imprimées sur des étiquettes ou stockées dans un système de gestion de documents. Chaque image encode la chaîne de caractères originale sous forme de motif binaire que les lecteurs de codes-barres décodent pour reconvertir en texte.

Pour les traitements par lots en production qui génèrent des milliers de codes-barres par exécution, envisagez de préchauffer le moteur IronBarcode avant le début de la boucle. Le premier appel à CreateBarcode initialise les caches d'encodage internes ; Les appels suivants au sein du même processus s'exécutent plus rapidement. L'encapsulation de l'ensemble du lot dans une seule méthode chronométrée facilite également l'enregistrement des statistiques agrégées (nombre total de codes-barres générés, échecs d'encodage et temps écoulé) avant la fin du lot. Ce modèle s'intègre parfaitement aux frameworks de tâches en arrière-plan tels que Hangfire ou le IHostedService intégré de .NET pour les tâches de génération planifiées.

Comment enregistrer et exporter des codes-barres dans différents formats de fichiers ?

GeneratedBarcode propose une gamme de méthodes d'enregistrement couvrant les formats d'image les plus courants utilisés dans les applications professionnelles :

using IronBarCode;

string value = "EXPORT-TEST-001";
var barcode = BarcodeWriter.CreateBarcode(value, BarcodeEncoding.Code128, 400, 120);

// Save to disk in multiple formats
barcode.SaveAsPng("barcode.png");       // Lossless -- best for print
barcode.SaveAsJpeg("barcode.jpg");      // Compressed -- smaller file size
barcode.SaveAsGif("barcode.gif");       // Compatible with legacy systems
barcode.SaveAsTiff("barcode.tiff");     // Multi-page archival format
barcode.SaveAsBmp("barcode.bmp");       // Uncompressed bitmap

// Export as a byte array for in-memory operations (API responses, database storage)
byte[] pngBytes = barcode.ToStream(ImageFormat.Png).ToArray();
using IronBarCode;

string value = "EXPORT-TEST-001";
var barcode = BarcodeWriter.CreateBarcode(value, BarcodeEncoding.Code128, 400, 120);

// Save to disk in multiple formats
barcode.SaveAsPng("barcode.png");       // Lossless -- best for print
barcode.SaveAsJpeg("barcode.jpg");      // Compressed -- smaller file size
barcode.SaveAsGif("barcode.gif");       // Compatible with legacy systems
barcode.SaveAsTiff("barcode.tiff");     // Multi-page archival format
barcode.SaveAsBmp("barcode.bmp");       // Uncompressed bitmap

// Export as a byte array for in-memory operations (API responses, database storage)
byte[] pngBytes = barcode.ToStream(ImageFormat.Png).ToArray();
$vbLabelText   $csharpLabel

Le choix du format approprié dépend du consommateur final. Le format PNG convient parfaitement aux étiquettes et documents prêts à imprimer. Le format JPEG convient aux applications où la taille du stockage est une contrainte. Pour intégrer directement des codes-barres dans des documents PDF , IronBarcode s'intègre à IronPDF pour estampiller ou insérer des images de codes-barres par programmation.

La surcharge ToStream est particulièrement précieuse dans les API Web et les fonctions cloud où l'écriture sur disque n'est pas souhaitable. Le tableau d'octets peut être stocké dans une colonne BLOB d'une base de données, téléchargé sur un stockage cloud ou transmis directement à une réponse HTTP sans aucun fichier intermédiaire sur le système de fichiers.

Comment valider des données de type chaîne de caractères avant l'encodage ?

Toutes les chaînes de caractères ne sont pas valides pour tous les formats de code-barres. Le code UPC-A exige exactement 12 chiffres numériques, le code EAN-13 en exige 13, et certains formats 1D rejettent les caractères en dehors d'un sous-ensemble ASCII limité. La transmission de données invalides à CreateBarcode génère une erreur IronBarCodeEncodingException. Encadrer l'appel dans un bloc try/catch et valider les entrées au préalable permet d'éviter les exceptions non gérées en production :

using IronBarCode;

bool TryCreateBarcode(string value, BarcodeEncoding encoding, string outputPath)
{
    if (string.IsNullOrWhiteSpace(value))
    {
        Console.WriteLine("Value must not be empty.");
        return false;
    }

    try
    {
        var barcode = BarcodeWriter.CreateBarcode(value, encoding);
        barcode.SaveAsPng(outputPath);
        return true;
    }
    catch (IronBarCodeEncodingException ex)
    {
        Console.WriteLine($"Encoding failed: {ex.Message}");
        return false;
    }
}

// Usage
TryCreateBarcode("SKU-001", BarcodeEncoding.Code128, "output.png");   // succeeds
TryCreateBarcode("NOT-NUMERIC", BarcodeEncoding.UPCA, "output.png");  // encoding exception
using IronBarCode;

bool TryCreateBarcode(string value, BarcodeEncoding encoding, string outputPath)
{
    if (string.IsNullOrWhiteSpace(value))
    {
        Console.WriteLine("Value must not be empty.");
        return false;
    }

    try
    {
        var barcode = BarcodeWriter.CreateBarcode(value, encoding);
        barcode.SaveAsPng(outputPath);
        return true;
    }
    catch (IronBarCodeEncodingException ex)
    {
        Console.WriteLine($"Encoding failed: {ex.Message}");
        return false;
    }
}

// Usage
TryCreateBarcode("SKU-001", BarcodeEncoding.Code128, "output.png");   // succeeds
TryCreateBarcode("NOT-NUMERIC", BarcodeEncoding.UPCA, "output.png");  // encoding exception
$vbLabelText   $csharpLabel

Choisir le bon format pour les données d'entrée

Lorsque le format du code-barres est configurable lors de l'exécution, un utilitaire qui associe le type de contenu à l'encodage approprié évite les erreurs silencieuses :

  • Utilisez BarcodeEncoding.QRCode lorsque la chaîne contient des URL, des adresses e-mail ou des caractères Unicode multi-octets.
  • Utilisez BarcodeEncoding.Code128 pour les chaînes alphanumériques générales jusqu'à environ 80 caractères.
  • Utilisez BarcodeEncoding.EAN13 ou BarcodeEncoding.UPCA uniquement lorsque les données sont purement numériques et que la longueur est fixe. Le chiffre de contrôle est calculé automatiquement par IronBarcode.
  • Utilisez BarcodeEncoding.DataMatrix pour les chaînes alphanumériques très courtes qui doivent tenir sur une étiquette physiquement petite.

L'ajout d'une validation de format avant l'appel à CreateBarcode permet de garder les messages d'erreur visibles pour l'utilisateur plutôt que des traces de pile cryptiques dans les journaux d'application.

Comment lire un code-barres à partir d'une valeur de type chaîne de caractères ?

La génération d'un code-barres ne représente que la moitié du processus dans de nombreux systèmes. L' API de lecture de codes-barres utilise BarcodeReader.Read pour décoder une image et retrouver la chaîne d'origine.

using IronBarCode;

// Read all barcodes from an image file
var results = BarcodeReader.Read("product_barcode.png");

foreach (var result in results)
{
    // Output the decoded string value
    Console.WriteLine($"Decoded value: {result.Value}");
    Console.WriteLine($"Format detected: {result.BarcodeType}");
}
using IronBarCode;

// Read all barcodes from an image file
var results = BarcodeReader.Read("product_barcode.png");

foreach (var result in results)
{
    // Output the decoded string value
    Console.WriteLine($"Decoded value: {result.Value}");
    Console.WriteLine($"Format detected: {result.BarcodeType}");
}
$vbLabelText   $csharpLabel

Cela simplifie la création de flux de travail aller-retour pour les codes-barres : générer un code-barres à partir d'une fiche produit, l'enregistrer sur disque ou dans la file d'attente d'une imprimante d'étiquettes, puis scanner ultérieurement l'étiquette physique et décoder la valeur pour retrouver la fiche. Pour la lecture des codes-barres à partir de fichiers PDF ou de flux vidéo en direct , IronBarcode propose des méthodes dédiées avec la même API simple d'utilisation.

Comment utiliser IronBarcode dans les API Web ASP.NET Core ?

IronBarcode fonctionne au sein des contrôleurs ASP.NET Core et des gestionnaires d'API minimaux. Le modèle le plus courant renvoie une image de code-barres sous forme de fichier ou d'URI de données encodées en base64 pour l'affichage dans le navigateur.

using IronBarCode;
using Microsoft.AspNetCore.Mvc;

var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();

// Minimal API endpoint -- returns a barcode PNG for the given value
app.MapGet("/barcode/{value}", (string value) =>
{
    var barcode = BarcodeWriter.CreateBarcode(value, BarcodeEncoding.Code128, 400, 120);
    byte[] imageBytes = barcode.ToStream(ImageFormat.Png).ToArray();
    return Results.File(imageBytes, "image/png");
});

app.Run();
using IronBarCode;
using Microsoft.AspNetCore.Mvc;

var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();

// Minimal API endpoint -- returns a barcode PNG for the given value
app.MapGet("/barcode/{value}", (string value) =>
{
    var barcode = BarcodeWriter.CreateBarcode(value, BarcodeEncoding.Code128, 400, 120);
    byte[] imageBytes = barcode.ToStream(ImageFormat.Png).ToArray();
    return Results.File(imageBytes, "image/png");
});

app.Run();
$vbLabelText   $csharpLabel

Ce point de terminaison génère un code-barres à la demande pour toute valeur transmise dans le chemin d'URL. Pour les déploiements en production, ajoutez une mise en cache afin que les requêtes répétées pour la même valeur de code-barres ne régénèrent pas l'image. Consultez le tutoriel complet sur la génération de codes-barres ASP.NET pour une présentation plus détaillée incluant l'injection de dépendances et la mise en cache des réponses.

Quelles sont vos prochaines étapes ?

Générer des codes-barres à partir de données de type chaîne en C# est simple avec IronBarcode. L'API fluide gère la complexité de l'encodage des codes-barres tout en offrant une flexibilité pour la personnalisation et le traitement par lots. Que l'objectif soit de simples codes-barres Code 128 pour l'inventaire ou des codes QR pour les applications mobiles, IronBarcode offre une fonctionnalité de code-barres fiable pour les applications .NET .

Pour aller plus loin :

Téléchargez IronBarcode et exécutez localement les exemples de code de ce guide.

Commencez avec IronBarcode maintenant.
green arrow pointer

Questions Fréquemment Posées

Comment installer IronBarcode pour générer des codes-barres en C# ?

Exécutez « dotnet add package Barcode » depuis l'interface de ligne de commande .NET , ou ouvrez le gestionnaire de packages NuGet dans Visual Studio, recherchez «IronBarcode» et installez le package officiel.

Quels formats de codes-barres peuvent être générés à partir d'une chaîne de caractères avec IronBarcode?

IronBarcode prend en charge plus de 20 formats, dont QR Code, Code 128, UPC-A, EAN-13, PDF417, Data Matrix et Aztec. Le format est spécifié via l'énumération BarcodeEncoding.

Est-il possible de personnaliser l'apparence des codes-barres générés avec IronBarcode ?

Oui. IronBarcode propose des méthodes permettant de modifier la couleur des barres, la couleur de fond, d'ajouter des annotations textuelles au-dessus ou en dessous du code-barres, de définir les marges, de redimensionner et de faire pivoter l'image de sortie.

IronBarcode prend-il en charge la génération de codes-barres par lots ?

Oui. Parcourez une liste ou un ensemble de résultats de base de données et appelez BarcodeWriter.CreateBarcode pour chaque valeur. Pour les très gros volumes de données, IronBarcode prend également en charge les opérations asynchrones et multithread.

Dans quels formats d'image IronBarcode peut-il enregistrer les codes-barres ?

IronBarcode peut enregistrer les codes-barres aux formats PNG, JPEG, GIF, TIFF, BMP et SVG. La méthode ToStream renvoie un tableau d'octets pour une utilisation en mémoire sans écriture sur disque.

Comment encoder une chaîne de caractères dans un code-barres avec IronBarcode?

Appelez BarcodeWriter.CreateBarcode(value, BarcodeEncoding.Code128) où value est une chaîne de caractères et BarcodeEncoding spécifie le format. Appelez ensuite SaveAsPng ou une autre méthode d'enregistrement sur l'objet GeneratedBarcode renvoyé.

Quelles versions de .NET sont prises en charge par IronBarcode ?

IronBarcode prend en charge .NET Framework 4.6.2 et versions ultérieures, ainsi que .NET 5 à .NET 10, couvrant à la fois les charges de travail .NET anciennes et modernes.

IronBarcode peut-il être utilisé dans les applications web ASP.NET Core ?

Oui. IronBarcode fonctionne au sein des contrôleurs et des gestionnaires d'API minimaux. Un schéma courant consiste à appeler CreateBarcode, à convertir le résultat en un tableau d'octets avec ToStream, puis à le renvoyer sous forme de fichier depuis le point de terminaison.

Comment lire un code-barres et retrouver sa chaîne de caractères d'origine en C# ?

Utilisez BarcodeReader.Read(filePath) pour décoder une image. Cette méthode renvoie une collection d'objets BarcodeResult contenant chacun la chaîne Value décodée et le BarcodeType détecté.

Existe-t-il une version d'essai gratuite d' IronBarcode?

Oui. IronBarcode propose une licence d'essai gratuite qui permet d'évaluer pleinement toutes les fonctionnalités avant de s'engager sur une licence payante pour un déploiement en production.

Jordi Bardia
Ingénieur logiciel
Jordi est le plus compétent en Python, C# et C++, et lorsqu'il ne met pas à profit ses compétences chez Iron Software, il programme des jeux. Partageant les responsabilités des tests de produit, du développement de produit et de la recherche, Jordi apporte une immense valeur à l'amé...
Lire la suite

Équipe de soutien Iron

Nous sommes en ligne 24 heures sur 24, 5 jours sur 7.
Chat
Email
Appelez-moi