Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Strichcodes dienen als eindeutige Identifikatoren, die Informationen in einem visuell einsehbaren Format speichern. Sie werden im Einzelhandel, in der Logistik, im Gesundheitswesen und in vielen anderen Branchen für Aufgaben wie Bestandsverwaltung, Produktkennzeichnung und Anlagenverfolgung eingesetzt. Drucken von Barcodes ist für die Rationalisierung von Abläufen, die Verringerung von Fehlern und die Verbesserung der Gesamteffizienz der Datenverwaltung unerlässlich.
Barcodes spielen im modernen Geschäftsleben eine entscheidende Rolle, da sie eine effiziente Nachverfolgung, Bestandsverwaltung und einen schnellen Datenabruf ermöglichen.
In diesem Artikel erfahren Sie, wie Sie in C# Barcodes generieren und drucken können, indem Sie IronBarcode, IronPDFund IronPrint bibliotheken.
Erstellen eines Visual Studio-Projekts
Installieren Sie IronBarcode, IronPDF und IronPrint Bibliotheken
Erstellen eines Barcode-Bildes mit der Methode BarcodeWriter.CreateBarcode
Speichern des erzeugten Barcodes als Bild mit der Methode SaveAs
PDF-Dokument mit IronPDFs ImageToPdfConverter erstellen 6. Anpassen der Druckereinstellungen mit IronPrint
Entwickelt von Iron Software, IronPrint ist eine robuste Druckbibliothek für .NET, die die Druckfähigkeiten von C# erweitert. Sehen wir uns die wichtigsten Funktionen an, die IronPrint auszeichnen und es zu einem wertvollen Begleiter bei der Arbeit mit IronBarcode und IronPDF in einer C#-Konsolenanwendung.
IronPrint gibt Ihnen die Kontrolle und ermöglicht die einfache Anpassung verschiedener Druckaspekte. Von der Wahl des Papierformats, der Anpassung der DPI und der Einstellung der Ränder bis hin zur Angabe der Anzahl der Kopien, des Druckernamens und sogar des Graustufendrucks - IronPrint gewährleistet Flexibilität.
Die Einführung der Klasse Drucker ist eine entscheidende Neuerung. Es bietet eine Reihe von Methoden für die mühelose Handhabung des Drucks von verschiedenen Dateitypen, von Bildern bis zu PDF-Dokumenten. Diese Vielseitigkeit erweitert Ihre Druckoptionen um eine weitere Ebene der Flexibilität.
IronPrint ist vielseitig und unterstützt verschiedene Plattformen wie Windows, macOS, Android und iOS. Diese plattformübergreifende Kompatibilität gewährleistet ein konsistentes Druckergebnis in verschiedenen Anwendungsumgebungen.
1. Feinabgestimmte Druckeinstellungen: IronPrint ermöglicht es Ihnen, in die Druckeinstellungendamit können Sie Elemente wie Papierformat, Ausrichtung, DPI und vieles mehr präzise steuern. Dieses Maß an Individualisierung gewährleistet, dass Ihre Druckerzeugnisse Ihren spezifischen Anforderungen entsprechen.
2. Komfort der Druckerklasse: Die Druckerklasse erweitert Ihre Möglichkeiten, indem sie es Ihnen ermöglicht *Drucken nicht nur Dokumente, sondern eine Vielzahl von Dateitypen mühelos. Die von der Printer-Klasse angebotenen Methoden rationalisieren Ihre Druck-Workflows, die auf die Bedürfnisse Ihrer Anwendung zugeschnitten sind.
3. Plattformfreundlich: IronPrints Engagement für die Unterstützung mehrerer Plattformen macht es zur idealen Wahl für Entwickler, die an Anwendungen für verschiedene Umgebungen arbeiten. Ob als Desktop-Anwendung unter Windows oder als mobile App unter iOS oder Android, IronPrint bietet ein zuverlässiges Druck-Erlebnis.
Bevor Sie in die Schritte zur Erstellung einer C#-Konsolenanwendung zum Drucken von Barcodes eintauchen, stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen:
Visual Studio: Installieren Sie Microsoft Visual Studio, eine leistungsstarke integrierte Entwicklungsumgebung für C#. Sie können es von der offiziellen Website herunterladen Webseite.
IronBarcode Library: Diese Bibliothek ist unerlässlich, um Barcode-Bilder zu erzeugen. Installieren Sie es über die NuGet Package Manager Console oder direkt von der offiziellen IronBarcode NuGet Webseite.
IronPDF Bibliothek: IronPDF wird verwendet, um die erzeugte Barcode-Datenmatrix und die Bilder in ein PDF zu konvertieren.
Folgen Sie diesen Schritten, um eine C#-Konsolenanwendung in Visual Studio einzurichten:
Öffnen Sie Visual Studio und erstellen Sie eine neue C#-Konsolenanwendung
Befolgen Sie die Schritte zur Installation der erforderlichen Bibliotheken:
Öffnen Sie die NuGet Package Manager Console oder den NuGet Package Manager for Solutions über das Menü Tools oder den Solution Explorer im Visual Studio-Projekt.
Suchen Sie auf der Registerkarte Durchsuchen von NuGet nach den Bibliotheken und klicken Sie auf Installieren.
Barcode-Bibliothek installieren - IronBarcode:
Install-Package BarCode
Verwenden der Funktion NuGet-Pakete für Lösungen verwalten
Installieren Sie IronPDF PDF Library:
Install-Package BarCode
Verwenden der Funktion NuGet-Pakete für Lösungen verwalten
Installieren Sie die Druckbibliothek IronPrint:
Install-Package BarCode
Verwenden der Funktion NuGet-Pakete für Lösungen verwalten
Lassen Sie uns den Prozess der Barcode-Erzeugung, der Konvertierung des erzeugten Barcode-Bildes in PDF und schließlich des Druckens des Barcodes in einer Schritt-für-Schritt-Prozedur mit IronBarcode, IronPDF und IronPrint aufschlüsseln.
In der Datei Program.cs am Anfang werden wir Verweise auf die erforderlichen Bibliotheken einfügen. Dadurch wird sichergestellt, dass die Bibliotheken installiert und einsatzbereit sind.
// 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
Hier verwenden wir IronBarcode, um Strichcode erstellen und speichern Sie es als Bild. Wir können sogar einen Barcode vom Typ QR-Code erzeugen.
// Code to generate a barcode
var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8); myBarcode.SaveAsImage("assets/barcode.png");
// Code to generate a barcode
var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8); myBarcode.SaveAsImage("assets/barcode.png");
' Code to generate a barcode
Dim myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8)
myBarcode.SaveAsImage("assets/barcode.png")
In diesem Quellcode:
Der resultierende Barcode wird als Bilddatei gespeichert (EAN8.jpeg).
Hier ist das ausgegebene Barcode-Bild:
Optional können Sie die Barcode-Bild in ein PDF ironPDF verwenden. Dadurch wird die Formatierung beibehalten, und Sie haben mehr Kontrolle über die Größe und die Druckfunktionalität.
// 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");
Die Datei barcode.png wird als PDF-Dokument gespeichert. Jedes Bild befindet sich auf einer eigenen Seite. Hier ist die Ausgabe:
Konfigurieren Sie Druckeinstellungen wie Papierformat, Ränder und Druckername mit 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
Der obige Beispielcode liefert PrinterSettings optionen, die mehr Kontrolle über den Druckprozess in jeder .NET Barcode-Generator-Anwendung ermöglichen.
Weitere Druckoptionen finden Sie auf der Website Codebeispiele seite.
Schließlich lösen Sie den Barcodedruck mit IronPrint aus, wie im folgenden Code gezeigt:
// 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)
Obwohl IronPrint die Möglichkeit bietet *Drucken direkt aus dem Bildformat, hier drucken wir es aus dem PDF-Format. Hier ist die von IronPrint ausgegebene PDF-Datei:
IronPrint wurde speziell als leistungsstarke Druckbibliothek für .NET-Anwendungen entwickelt. Anders als IronPDFironPrint, das sich in erster Linie auf die Handhabung von PDF-bezogenen Aufgaben konzentriert, und C# Microsoft Printing, einem allgemeinen Druckmechanismus, bietet IronPrint einen speziellen Satz von Klassen und Methoden, die auf die feinkörnige Steuerung des Druckprozesses zugeschnitten sind.
Mit IronPrint können Entwickler die Vorteile nutzen:
Asynchrones Drucken: IronPrint unterstützt asynchrone Funktionen, die verhindern, dass Druckvorgänge Threads blockieren. Der asynchrone Druck verbessert die Anwendungsleistung und gewährleistet auch bei umfangreichen Druckaufgaben eine reibungslose Benutzererfahrung.
Diese Vorteile machen IronPrint zu einer bevorzugten Wahl, wenn Entwickler eine spezialisierte und funktionsreiche Druckbibliothek benötigen, die im Vergleich zu allgemeineren Drucklösungen mehr Kontrolle und Anpassungsmöglichkeiten bietet.
Zusammengefasst, IronBarcode bietet eine nahtlose Lösung für die Erzeugung von Barcodes in C#, und in Kombination mit IronPrintwird der Druckprozess dieser Strichcodes sehr effizient. Wenn Sie die beschriebenen Schritte befolgen und die Vorteile der von IronPrint bereitgestellten Funktionen nutzen, können Entwickler die Erzeugung und den Druck von Barcodes problemlos in ihre C#-Anwendungen integrieren.
Weitere Informationen zum effizienten Drucken finden Sie hier Dokumentation seite.
IronPrint bietet eine kostenlos testen um alle Funktionen und Möglichkeiten zu erkunden. Ewige Lizenz optionen sind für verschiedene Bedürfnisse verfügbar, beginnend mit $749. Laden Sie die Bibliothek herunter von *hier und erweitern Sie Ihre C#-Anwendung um Druckfunktionen.
9 .NET API-Produkte für Ihre Bürodokumente