UTILISATION D'IRONBARCODE

Comment imprimer un code-barres en C#

Publié mars 26, 2024
Partager:

Les codes-barres servent d'identificateurs uniques qui stockent des informations dans un format visuellement lisible. Ils sont largement utilisés dans le commerce de détail, la logistique, les soins de santé et de nombreuses autres industries pour des tâches telles que la gestion des stocks, l'étiquetage des produits et le suivi des actifs. Imprimer des codes-barres est essentiel pour rationaliser les opérations, réduire les erreurs et améliorer l'efficacité globale de la gestion des données.

Les codes-barres jouent un rôle crucial dans les opérations commerciales modernes, en facilitant le suivi efficace, la gestion des stocks et la récupération rapide des données.

Dans cet article, nous verrons comment générer des codes-barres et les imprimer en C# à l'aide du logicielIronBarcode, IronPDFetIronPrint bibliothèques.

Comment imprimer un code-barres dans C# ;

  1. Créer un projet Visual Studio

  2. Installer les bibliothèques IronBarcode, IronPDF et IronPrint

  3. Créer une image de code-barres en utilisant la méthode BarcodeWriter.CreateBarcode

  4. Enregistrer le code-barres généré en tant qu'image en utilisant la méthode SaveAs

  5. Créer un document PDF en utilisant le ImageToPdfConverter d'IronPDF 6. Ajuster les réglages de l'imprimante à l'aide d'IronPrint

  6. Imprimer en utilisant la méthode Printer.Print d'IronPrint

IronPrint - La bibliothèque d'impression du C&num

Développé par Iron Software,IronPrint est une bibliothèque d'impression robuste conçue pour .NET, qui améliore les capacités d'impression de C#. Explorons les principales caractéristiques qui distinguent IronPrint et en font un compagnon précieux pour travailler aux côtés de..IronBarcode etIronPDF dans une application console C#.

Principales caractéristiques d'IronPrint

1. Personnalisation facile

IronPrint vous donne le contrôle, en vous permettant de personnaliser facilement divers aspects de l'impression. Qu'il s'agisse de choisir le format du papier, d'ajuster le DPI, de définir les marges ou de spécifier le nombre de copies, le nom de l'imprimante et même l'impression en niveaux de gris, IronPrint garantit une grande souplesse d'utilisation.

2. Impression polyvalente avec la classe d'imprimante

L'introduction de la classe Printer change la donne. Il fournit un ensemble de méthodes permettant de gérer sans effort l'impression de différents types de fichiers, des images aux documents PDF. Cette polyvalence ajoute une couche de flexibilité à vos options d'impression.

3. Support multiplateforme

IronPrint est polyvalent et prend en charge diverses plateformes telles que Windows, macOS, Android et iOS. Cette compatibilité multiplateforme garantit une expérience d'impression cohérente dans différents environnements d'application.

Comment IronPrint améliore l'impression

1. Réglages d'impression précis: IronPrint vous permet de plonger dans lesimprimer les paramètresvous permet de contrôler avec précision des éléments tels que la taille du papier, l'orientation, le DPI et bien plus encore. Ce niveau de personnalisation garantit que vos imprimés répondent à vos besoins spécifiques.

2. Commodité de la classe Printer: La classe Printer élargit vos possibilités, en vous permettant deprint non seulement des documents, mais aussi toute une série de types de fichiers, sans effort. Les méthodes proposées par la classe Printer permettent de rationaliser vos flux d'impression en fonction des besoins de votre application.

3. Compatible avec les plates-formes: L'engagement d'IronPrint à prendre en charge plusieurs plates-formes en fait un choix idéal pour les développeurs qui travaillent sur des applications destinées à des environnements différents. Qu'il s'agisse d'une application de bureau sur Windows ou d'une application mobile sur iOS ou Android, IronPrint offre une expérience d'impression fiable.

Conditions préalables

Avant de vous lancer dans la création d'une application console C# permettant d'imprimer des codes-barres, assurez-vous que vous disposez des conditions préalables suivantes :

  1. Visual Studio: Installez Microsoft Visual Studio, un puissant environnement de développement intégré pour C#. Vous pouvez le télécharger à partir de son site officielsite web.

  2. Bibliothèque IronBarcode: Cette bibliothèque est essentielle pour générer des images de codes-barres. Installez-le à l'aide de la console du gestionnaire de paquets NuGet ou directement à partir du site officielIronBarcode NuGetsite web.

  3. Bibliothèque IronPDF:IronPDF sera utilisé pour convertir la matrice de données et les images de codes-barres générées en PDF.

  4. Bibliothèque IronPrint: Enfin, installez le logicielIronPrint pour permettre l'impression en continu dans votre application C#.

Créer une application C# ; Console dans Visual Studio

Suivez les étapes suivantes pour configurer une application console C# dans Visual Studio :

  1. Ouvrez Visual Studio et créez une nouvelle application console C#

    1. Configurez le projet comme suit et cliquez sur "Suivant"

    Comment imprimer un code-barres en C# : Figure 1 - Configurez votre nouveau projet C# Console App en spécifiant le nom du projet, l'emplacement et le nom de la solution. Cliquez ensuite sur le bouton Suivant.

  2. Dans Informations complémentaires, choisissez le Framework .NET approprié et cliquez sur "Créer".

Installer les bibliothèques nécessaires via le gestionnaire de paquets NuGet

Suivez les étapes pour installer les bibliothèques nécessaires :

  1. Ouvrez la console NuGet Package Manager ou NuGet Package Manager for Solutions à l'aide du menu Outils ou de l'explorateur de solutions dans le projet Visual Studio.

  2. Dans l'onglet Parcourir de NuGet, recherchez les bibliothèques et cliquez sur Installer.

    1. Installer la bibliothèque de codes-barres - IronBarcode :

      • Dans la console NuGet Package Manager, ajoutez la commande suivante :
Install-Package BarCode
  • Utilisation de la fonction Gérer les paquets NuGet pour les solutions

    Comment imprimer un code-barres en C# : Figure 2 - Installez IronBarcode à l'aide du gestionnaire de paquets NuGet pour les solutions en recherchant "IronBarcode" ; dans la barre de recherche du gestionnaire de paquets NuGet, puis sélectionnez le projet et cliquez sur le bouton Installer.

    1. Installez la bibliothèque IronPDF PDF :

      • Utilisation de la console NuGet Package Manager
Install-Package BarCode
  • Utilisation de la fonction Gérer les paquets NuGet pour les solutions

    Comment imprimer un code-barres en C# : Figure 3 - Installez IronPDF à l'aide du gestionnaire de paquets NuGet pour les solutions en recherchant "ironpdf" ; dans la barre de recherche du gestionnaire de paquets NuGet, puis sélectionnez le projet et cliquez sur le bouton Installer.

    1. Installez la bibliothèque d'impression IronPrint :

      • Dans la console du gestionnaire de paquets NuGet, entrez la commande suivante :
Install-Package BarCode
  • Utilisation de la fonction Gérer les paquets NuGet pour les solutions

    Comment imprimer un code-barres en C# : Figure 4 - Installez IronPrint à l'aide du gestionnaire de paquets NuGet pour les solutions en recherchant "ironprint" ; dans la barre de recherche du gestionnaire de paquets NuGet, puis sélectionnez le projet et cliquez sur le bouton Installer.

Etapes pour générer, convertir et imprimer un code-barres

Nous allons décomposer le processus de génération de codes-barres, de conversion de l'image de code-barres générée en PDF et enfin d'impression du code-barres dans une procédure étape par étape en utilisant IronBarcode, IronPDF, et IronPrint.

Procédure étape par étape pour imprimer le C&num ; code à barres

Étape 1 : Bibliothèques de référence

Dans le fichier Program.cs situé en haut, nous inclurons des références aux bibliothèques requises. Cela permet de s'assurer que les bibliothèques sont installées et prêtes à être utilisées.

// Reference to libraries
using IronPrint;                    // Library for printing functionalities
using IronPdf;                      // Library for PDF handling
using IronBarcode;                       // Library for barcode generation
using IronSoftware.Drawing;         // Library for image processing
// Reference to libraries
using IronPrint;                    // Library for printing functionalities
using IronPdf;                      // Library for PDF handling
using IronBarcode;                       // Library for barcode generation
using IronSoftware.Drawing;         // Library for image processing
' Reference to libraries
Imports IronPrint ' Library for printing functionalities
Imports IronPdf ' Library for PDF handling
Imports IronBarcode ' Library for barcode generation
Imports IronSoftware.Drawing ' Library for image processing
VB   C#

Étape 2 : Générer un code-barres à l'aide d'IronBarcode

Ici, nous utilisons IronBarcode pourcréer un code-barres et l'enregistrer en tant qu'image. Nous pouvons même générer un code-barres de type QR code.

// Code to generate a barcode
var myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8); myBarcode.SaveAsImage("assets/barcode.png");
// Code to generate a barcode
var myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8); myBarcode.SaveAsImage("assets/barcode.png");
' Code to generate a barcode
Dim myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8)
myBarcode.SaveAsImage("assets/barcode.png")
VB   C#

Dans ce code source :

  • La fonction BarcodeWriter.CreateBarcode() méthode est utilisée pour générer un code-barres EAN-8 avec les données "1212345".
  • Le code-barres obtenu est enregistré sous la forme d'un fichier image(EAN8.jpeg).

    Voici l'image du code-barres de sortie :

    Comment imprimer un code-barres en C# : Figure 5 - Image de sortie du code-barres à l'aide de la bibliothèque IronBarcode

Étape 3 : Convertir une image de code-barres en PDF à l'aide d'IronPDF

Il est possible de convertir lecodage d'une image dans un PDF en utilisant IronPDF. Cela permet de préserver le formatage et de mieux contrôler la taille et les fonctionnalités d'impression.

// Code to convert barcode image to PDF using IronPDF ImageToPdfConverter.ImageToPdf("assets/barcode.png").SaveAs("assets/composite.pdf");
// Code to convert barcode image to PDF using IronPDF ImageToPdfConverter.ImageToPdf("assets/barcode.png").SaveAs("assets/composite.pdf");
' Code to convert barcode image to PDF using IronPDF ImageToPdfConverter.ImageToPdf("assets/barcode.png").SaveAs("assets/composite.pdf");
VB   C#

Le fichier barcode.png est enregistré en tant que document PDF. Chaque image est placée sur une page séparée. Voici le résultat :

Comment imprimer un code-barres en C# : Figure 6 - Image de code-barres vers un fichier de sortie PDF à l'aide d'IronPDF : composite.pdf

Étape 4 : Ajuster les paramètres de l'imprimante à l'aide d'IronPrint

Configurez les paramètres d'impression tels que le format du papier, les marges et le nom de l'imprimante à l'aide d'IronPrint**.

// Code to adjust PrinterSettings using IronPrint
List<string> printerNames = Printer.GetPrinterNames();
PrintSettings printerSettings = new PrintSettings();
foreach(string printerName in printerNames)
{
    if(printerName.Equals("Microsoft Print to PDF"))
        printerSettings.PrinterName = printerName;
}
printerSettings.PaperSize = PaperSize.A4;
Margins margins = new Margins(30, 10);
printerSettings.PaperMargins = margins;
// Code to adjust PrinterSettings using IronPrint
List<string> printerNames = Printer.GetPrinterNames();
PrintSettings printerSettings = new PrintSettings();
foreach(string printerName in printerNames)
{
    if(printerName.Equals("Microsoft Print to PDF"))
        printerSettings.PrinterName = printerName;
}
printerSettings.PaperSize = PaperSize.A4;
Margins margins = new Margins(30, 10);
printerSettings.PaperMargins = margins;
' Code to adjust PrinterSettings using IronPrint
Dim printerNames As List(Of String) = Printer.GetPrinterNames()
Dim printerSettings As New PrintSettings()
For Each printerName As String In printerNames
	If printerName.Equals("Microsoft Print to PDF") Then
		printerSettings.PrinterName = printerName
	End If
Next printerName
printerSettings.PaperSize = PaperSize.A4
Dim margins As New Margins(30, 10)
printerSettings.PaperMargins = margins
VB   C#

L'exemple de code ci-dessus fournitPrinterSettings qui permet de mieux contrôler le processus d'impression dans n'importe quelle application de génération de codes-barres .NET.

Pour plus d'options d'impression, veuillez consulter le siteexemples de code page.

Étape 5 : Imprimer à l'aide de la méthode IronPrint Printer.Print

Enfin, déclenchez l'impression du code-barres à l'aide d'IronPrint comme indiqué dans le code suivant :

// Code to print
Printer.Print("assets/composite.pdf", printerSettings);
// Code to print
Printer.Print("assets/composite.pdf", printerSettings);
' Code to print
Printer.Print("assets/composite.pdf", printerSettings)
VB   C#

Bien qu'IronPrint offre la possibilité deprint directement à partir du format de l'image, ici nous l'imprimons à partir d'un PDF. Voici le fichier PDF produit par IronPrint :

Comment imprimer un code-barres en C# : Figure 7 - Sortie d'un fichier PDF à l'aide d'IronPrint : Barcode.pdf

Les avantages d'IronPrint : Capacités d'impression complètes

IronPrint est spécialement conçu comme une puissante bibliothèque d'impression pour les applications .NET. Contrairement àIronPDFironPrint fournit un ensemble de classes et de méthodes dédiées, conçues pour un contrôle fin du processus d'impression.

Avec IronPrint, les développeurs peuvent tirer parti :

  • Paramètres d'impression personnalisables: IronPrint permet aux développeurs de contrôler finement divers aspects du processus d'impression, tels que la taille du papier, l'orientation, le DPI, le nombre de copies, le nom de l'imprimante, les marges et l'impression en niveaux de gris. Ce niveau de personnalisation est avantageux lorsque la précision de l'impression est cruciale pour les exigences d'une application spécifique.
  • L'introduction de la classe Printer** dans IronPrint fournit un ensemble complet de méthodes pour imprimer divers types de fichiers, y compris des images et des documents PDF. Cette polyvalence va au-delà des fonctionnalités d'impression standard et offre une grande souplesse dans le traitement de divers formats de fichiers.
  • Impression asynchrone: IronPrint prend en charge les fonctions asynchrones, évitant ainsi que les opérations d'impression ne bloquent les threads. L'impression asynchrone améliore les performances de l'application, garantissant une expérience utilisateur fluide même en cas de tâches d'impression étendues.

    Ces avantages font d'IronPrint un choix privilégié lorsque les développeurs ont besoin d'une bibliothèque d'impression spécialisée et riche en fonctionnalités, offrant davantage de contrôle et d'options de personnalisation par rapport à des solutions d'impression plus généralistes.

Conclusion

En conclusion,IronBarcode fournit une solution transparente pour générer des codes-barres en C#, et lorsqu'il est associé àIronPrintle processus d'impression de ces codes-barres devient donc très efficace. En suivant les étapes décrites et en tirant parti des fonctionnalités offertes par IronPrint, les développeurs peuvent intégrer facilement la génération et l'impression de codes-barres dans leurs applications C#.

Pour plus d'informations sur la manière d'imprimer efficacement, veuillez consulter le site suivantdocumentation page.

IronPrint offre uneessai gratuit pour découvrir l'ensemble de ses fonctionnalités et de ses capacités. Perpétuellelicense sont disponibles pour différents besoins, à partir de $749. Télécharger la bibliothèque à partir deici et d'enrichir votre application C# de fonctionnalités d'impression.

< PRÉCÉDENT
Création d'un lecteur de code-barres en VB.NET Tutoriel
SUIVANT >
Comment créer un scanner de code QR Blazor