IRONBARCODE VERWENDEN

Wie drucke ich einen Barcode in C#

Veröffentlicht 26. März 2024
Teilen Sie:

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.

Wie man einen Barcode in C# druckt;

  1. Erstellen eines Visual Studio-Projekts

  2. Installieren Sie IronBarcode, IronPDF und IronPrint Bibliotheken

  3. Erstellen eines Barcode-Bildes mit der Methode BarcodeWriter.CreateBarcode

  4. Speichern des erzeugten Barcodes als Bild mit der Methode SaveAs

  5. PDF-Dokument mit IronPDFs ImageToPdfConverter erstellen 6. Anpassen der Druckereinstellungen mit IronPrint

  6. Drucken mit der Methode Printer.Print von IronPrint

IronPrint - Die C# Druckbibliothek

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.

Hauptmerkmale von IronPrint

1. Einfache Anpassung

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.

2. Vielseitiges Drucken mit Printer Class

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.

3. Plattformübergreifende Unterstützung

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.

Wie IronPrint den Druck verbessert

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.

Voraussetzungen

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:

  1. Visual Studio: Installieren Sie Microsoft Visual Studio, eine leistungsstarke integrierte Entwicklungsumgebung für C#. Sie können es von der offiziellen Website herunterladen Webseite.

  2. 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.

  3. IronPDF Bibliothek: IronPDF wird verwendet, um die erzeugte Barcode-Datenmatrix und die Bilder in ein PDF zu konvertieren.

  4. IronPrint-Bibliothek: Installieren Sie schließlich die IronPrint bibliothek, um nahtloses Drucken in Ihrer C#-Anwendung zu ermöglichen.

Erstellen einer C# Konsolenanwendung in Visual Studio

Folgen Sie diesen Schritten, um eine C#-Konsolenanwendung in Visual Studio einzurichten:

  1. Öffnen Sie Visual Studio und erstellen Sie eine neue C#-Konsolenanwendung

    1. Konfigurieren Sie das Projekt wie folgt und klicken Sie dann auf "Weiter"

    Wie drucke ich einen Barcode in C#: Abbildung 1 - Konfigurieren Sie Ihr neues C# Console App-Projekt, indem Sie den Projektnamen, den Speicherort und den Lösungsnamen angeben. Klicken Sie dann auf die Schaltfläche "Weiter".

  2. Wählen Sie unter Zusatzinformationen das entsprechende .NET-Framework aus und klicken Sie auf "Erstellen".

Installation der erforderlichen Bibliotheken über NuGet Package Manager

Befolgen Sie die Schritte zur Installation der erforderlichen Bibliotheken:

  1. Ö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.

  2. Suchen Sie auf der Registerkarte Durchsuchen von NuGet nach den Bibliotheken und klicken Sie auf Installieren.

    1. Barcode-Bibliothek installieren - IronBarcode:

      • Fügen Sie in der NuGet-Paketmanager-Konsole den folgenden Befehl hinzu:
Install-Package BarCode
  • Verwenden der Funktion NuGet-Pakete für Lösungen verwalten

    Wie man einen Barcode in C# druckt: Abbildung 2 - Installieren Sie IronBarcode mit dem Manage NuGet Package for Solutions, indem Sie in der Suchleiste des NuGet Package Manager nach "IronBarcode" suchen, dann das Projekt auswählen und auf die Schaltfläche Installieren klicken.

    1. Installieren Sie IronPDF PDF Library:

      • Verwendung der NuGet-Paketmanager-Konsole
Install-Package BarCode
  • Verwenden der Funktion NuGet-Pakete für Lösungen verwalten

    Wie man einen Barcode in C# druckt: Abbildung 3 - Installieren Sie IronPDF mit dem Manage NuGet Package for Solutions, indem Sie in der Suchleiste des NuGet Package Manager nach "ironpdf" suchen, dann das Projekt auswählen und auf die Schaltfläche Installieren klicken.

    1. Installieren Sie die Druckbibliothek IronPrint:

      • Geben Sie in der NuGet-Paketmanager-Konsole den folgenden Befehl ein:
Install-Package BarCode
  • Verwenden der Funktion NuGet-Pakete für Lösungen verwalten

    Wie man einen Barcode in C# druckt: Abbildung 4 - Installieren Sie IronPrint mit Hilfe von Manage NuGet Package for Solutions, indem Sie in der Suchleiste des NuGet Package Managers nach "ironprint" suchen, dann das Projekt auswählen und auf die Schaltfläche Installieren klicken.

Schritte zum Erzeugen, Konvertieren und Drucken von Barcodes

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.

Schritt-für-Schritt-Verfahren zum Drucken von C# Barcode

Schritt 1: Referenzbibliotheken

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
VB   C#

Schritt 2: Barcode mit IronBarcode generieren

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")
VB   C#

In diesem Quellcode:

  • Die Funktion *BarcodeWriter.CreateBarcode()die Methode * wird verwendet, um einen EAN-8-Strichcode mit den Daten "12345" zu erzeugen.
  • Der resultierende Barcode wird als Bilddatei gespeichert (EAN8.jpeg).

    Hier ist das ausgegebene Barcode-Bild:

    Wie man einen Barcode in C# druckt: Abbildung 5 - Barcode-Ausgabebild mit IronBarcode-Bibliothek

Schritt 3: Barcode-Bild mit IronPDF in PDF konvertieren

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");
VB   C#

Die Datei barcode.png wird als PDF-Dokument gespeichert. Jedes Bild befindet sich auf einer eigenen Seite. Hier ist die Ausgabe:

Wie man einen Barcode in C# druckt: Abbildung 6 - Barcode Image to PDF output file using IronPDF: composite.pdf

Schritt 4: Anpassen der PrinterSettings mit IronPrint

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
VB   C#

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.

Schritt 5: Drucken mit IronPrint Printer.Print Methode

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)
VB   C#

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:

Wie man einen Barcode in C# druckt: Abbildung 7 - Ausgabe einer PDF-Datei mit IronPrint: Barcode.pdf

Der Vorteil von IronPrint: Umfassende Druckfähigkeiten

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:

  • Anpassbare Druckeinstellungen: IronPrint ermöglicht es Entwicklern, verschiedene Aspekte des Druckprozesses genau zu steuern, z. B. Papierformat, Ausrichtung, DPI, Anzahl der Kopien, Druckername, Ränder und Graustufendruck. Dieses Maß an Individualisierung ist von Vorteil, wenn die Präzision des Drucks für bestimmte Anwendungsanforderungen entscheidend ist.
  • Vielseitiges Drucken mit der Printer-Klasse: Die Einführung der Printer-Klasse in IronPrint bietet einen umfassenden Satz von Methoden zum Drucken verschiedener Dateitypen, einschließlich Bildern und PDF-Dokumenten. Diese Vielseitigkeit geht über die Standard-Druckfunktionalitäten hinaus und bietet Flexibilität bei der Verarbeitung verschiedener Dateiformate.
  • 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.

Schlussfolgerung

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.

< PREVIOUS
Erstellen eines Barcode-Scanners in VB.NET Tutorial
NÄCHSTES >
So erstellen Sie einen Blazor QR Code Scanner

Sind Sie bereit, loszulegen? Version: 2024.10 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 1,246,703 Lizenzen anzeigen >