Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
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.
Créer un projet Visual Studio
Installer les bibliothèques IronBarcode, IronPDF et IronPrint
Créer une image de code-barres en utilisant la méthode BarcodeWriter.CreateBarcode
Enregistrer le code-barres généré en tant qu'image en utilisant la méthode SaveAs
Créer un document PDF en utilisant le ImageToPdfConverter d'IronPDF 6. Ajuster les réglages de l'imprimante à l'aide d'IronPrint
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#.
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.
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.
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.
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.
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 :
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.
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.
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.
Suivez les étapes suivantes pour configurer une application console C# dans Visual Studio :
Ouvrez Visual Studio et créez une nouvelle application console C#
Suivez les étapes pour installer les bibliothèques nécessaires :
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.
Dans l'onglet Parcourir de NuGet, recherchez les bibliothèques et cliquez sur Installer.
Installer la bibliothèque de codes-barres - IronBarcode :
Install-Package BarCode
Utilisation de la fonction Gérer les paquets NuGet pour les solutions
Installez la bibliothèque IronPDF PDF :
Install-Package BarCode
Utilisation de la fonction Gérer les paquets NuGet pour les solutions
Installez la bibliothèque d'impression IronPrint :
Install-Package BarCode
Utilisation de la fonction Gérer les paquets NuGet pour les solutions
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.
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
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")
Dans ce code source :
Le code-barres obtenu est enregistré sous la forme d'un fichier image(EAN8.jpeg).
Voici l'image du code-barres de sortie :
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");
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 :
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
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.
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)
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 :
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 :
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.
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.
9 produits de l'API .NET pour vos documents de bureau