Zum Fußzeileninhalt springen
IRONBARCODE VERWENDEN

Wie man einen Barcode in C# druckt

Barcodes dienen als eindeutige Kennungen, die Informationen in einem visuell scannbaren Format speichern. Sie werden in Einzelhandel, Logistik, Gesundheitswesen und vielen anderen Branchen für Aufgaben wie Bestandsmanagement, Produktauszeichnung und Asset-Tracking weit verbreitet eingesetzt. Das Drucken von Barcodes ist entscheidend, um Abläufe zu optimieren, Fehler zu reduzieren und die Effizienz im Datenmanagement zu steigern.

Barcodes spielen eine entscheidende Rolle in modernen Geschäftsabläufen, indem sie ein effizientes Tracking, Bestandsmanagement und eine schnelle Datenabrufung ermöglichen.

In this article, we will explore how to generate barcodes and print them in C# using IronBarcode, IronPDF, and IronPrint libraries.

Wie man einen Barcode in C&#35 druckt;

  1. Erstellen Sie ein Visual Studio Projekt
  2. Installieren Sie IronBarcode, IronPDF und IronPrint Bibliotheken
  3. Erstellen Sie ein Barcode-Bild mit der Methode BarcodeWriter.CreateBarcode
  4. Speichern Sie den generierten Barcode als Bild mit der Methode SaveAs
  5. Erstellen Sie ein PDF-Dokument mit ImageToPdfConverter von IronPDF
  6. Passen Sie PrinterSettings mit IronPrint an
  7. Drucken Sie mit der Methode Printer.Print von IronPrint

IronPrint - Die C# Druckbibliothek

Entwickelt von Iron Software, ist IronPrint eine robuste Druckbibliothek für .NET, die die Druckmöglichkeiten in C# erhöht. Let's explore the key features that make IronPrint stand out, making it a valuable companion when working alongside IronBarcode and IronPDF in a C# console application.

Schlüsselfunktionen von IronPrint

1. Einfache Anpassung

IronPrint gibt Ihnen die Kontrolle und ermöglicht eine einfache Anpassung verschiedener Druckaspekte. Von der Auswahl der Papiergröße, der Einstellung von DPI, der Festlegung der Ränder bis hin zur Angabe der Anzahl der Kopien, des Druckernamens und sogar des Graustufendrucks sorgt IronPrint für Flexibilität.

2. Vielseitiges Drucken mit der Printer-Klasse

Die Einführung der Printer-Klasse ist ein Meilenstein. Sie bietet eine Reihe von Methoden zur mühelosen Handhabung des Druckens verschiedener Dateitypen, von Bildern bis hin zu PDF-Dokumenten. Diese Vielseitigkeit fügt Ihrer Druckoptionen eine Flexibilitätsebene hinzu.

3. Plattformübergreifende Unterstützung

IronPrint ist vielseitig und unterstützt verschiedene Plattformen wie Windows, macOS, Android und iOS. Diese plattformübergreifende Kompatibilität sorgt für ein konsistentes Druckerlebnis in verschiedenen Anwendungsumgebungen.

Wie IronPrint das Drucken verbessert

1. Feinabgestimmte Druckeinstellungen: IronPrint ermöglicht Ihnen den Zugang zu Druckeinstellungen und gibt Ihnen eine präzise Kontrolle über Elemente wie Papiergröße, Ausrichtung, DPI und mehr. Dieses Maß an Anpassung stellt sicher, dass Ihr gedrucktes Produkt Ihren spezifischen Anforderungen entspricht.

2. Komfort der Printer-Klasse: Die Printer-Klasse erweitert Ihre Möglichkeiten und ermöglicht es Ihnen, drucken, nicht nur Dokumente, sondern auch eine Vielzahl von Dateitypen mühelos. Die von der Printer-Klasse angebotenen Methoden rationalisieren Ihre Druckabläufe, die auf die Anforderungen Ihrer Anwendung abgestimmt sind.

3. Plattformfreundlich: Das Engagement von IronPrint für die Unterstützung mehrerer Plattformen macht es zur idealen Wahl für Entwickler, die an Anwendungen für verschiedene Umgebungen arbeiten. Ob es sich um eine Desktop-Anwendung unter Windows oder um eine mobile App auf iOS oder Android handelt, IronPrint bietet ein zuverlässiges Druckerlebnis.

Voraussetzungen

Bevor Sie in die Schritte zur Erstellung einer C# Konsolenanwendung zum Drucken von Barcodes eintauchen, stellen Sie sicher, dass Sie die folgenden Voraussetzungen haben:

  1. Visual Studio: Installieren Sie Microsoft Visual Studio, eine leistungsstarke integrierte Entwicklungsumgebung für C#. Sie können es von seiner offiziellen Website herunterladen.
  2. IronBarcode-Bibliothek: Diese Bibliothek ist unerlässlich, um Barcode-Bilder zu generieren. Install it using the NuGet Package Manager Console or directly from the official IronBarcode NuGet website.
  3. IronPDF-Bibliothek: IronPDF wird verwendet, um die generierten Barcodedatenmatrix und -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 Sie eine C&#35-Konsolenanwendung in Visual Studio;

Befolgen Sie diese Schritte, um eine C# Konsolenanwendung in Visual Studio einzurichten:

  1. Öffnen Sie Visual Studio und erstellen Sie eine neue C# Konsolenanwendung.
  2. Konfigurieren Sie das Projekt wie folgt und klicken Sie dann auf "Weiter":

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

  1. Wählen Sie unter Zusätzliche Informationen das entsprechende .NET Framework aus und klicken Sie auf "Erstellen".

Installieren Sie die benötigten Bibliotheken über den NuGet-Paket-Manager

Befolgen Sie die Schritte, um die erforderlichen Bibliotheken zu installieren:

  1. Öffnen Sie die NuGet-Paket-Manager-Konsole oder den NuGet-Paket-Manager für Lösungen über das Menü Extras oder den Solution Explorer im Visual Studio-Projekt.
  2. Suchen Sie im Suchbereich von NuGet nach den Bibliotheken und klicken Sie auf Installieren.
  3. Installieren Sie die Barcode-Bibliothek - IronBarcode:
    • Verwenden Sie die NuGet-Paket-Manager-Konsole, um den folgenden Befehl hinzuzufügen:
      Install-Package Barcode
      Install-Package Barcode
      SHELL
    • Verwenden Sie die NuGet-Pakete für Lösungen verwalten:

Wie man einen Barcode in C# druckt: Abbildung 2 - Installieren Sie IronBarcode mit der Funktionlösung NuGet-Paket verwalten, indem Sie IronBarcode in der Suchleiste des NuGet-Paket-Managers suchen, dann das Projekt auswählen und auf die Installationsschaltfläche klicken.

  1. Installieren Sie die IronPDF PDF-Bibliothek:
    • Verwenden Sie die NuGet-Paket-Manager-Konsole:
      Install-Package BarCode
    • Verwenden Sie die NuGet-Pakete für Lösungen verwalten:

Wie man einen Barcode in C# druckt: Abbildung 3 - Installieren Sie IronPDF mit der Lösung NuGet-Paket verwalten, indem Sie ironpdf in der Suchleiste des NuGet-Paket-Managers suchen, dann das Projekt auswählen und auf die Schaltfläche Installieren klicken.

  1. Installieren Sie die Bibliothek IronPrint für das Drucken:
    • Verwenden Sie die NuGet-Paket-Manager-Konsole, um den folgenden Befehl einzugeben:
      Install-Package BarCode
    • Verwenden Sie die NuGet-Pakete für Lösungen verwalten:

Wie man einen Barcode in C# druckt: Abbildung 4 - Installieren Sie IronPrint mit der Funktionlösung NuGet-Paket verwalten, indem Sie ironprint in der Suchleiste des NuGet-Paket-Managers suchen, dann das Projekt auswählen und auf die Schaltfläche Installieren klicken.

Schritte zum Generieren, Konvertieren und Drucken von Barcodes

Lassen Sie uns den Prozess des Barcode-Generierens, der Konvertierung des generierten Barcode-Bildes in ein PDF und schließlich des Druckens des Barcodes in einem schrittweisen Verfahren mit IronBarcode, IronPDF und IronPrint aufschlüsseln.

Schritt-für-Schritt-Anleitung zum Drucken von C#-Barcodes

Schritt 1: Bibliotheken referenzieren

Im Program.cs-Datei oben werden wir Verweise auf die erforderlichen Bibliotheken einfügen. Dies stellt sicher, dass die Bibliotheken installiert und einsatzbereit sind.

// References 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
// References 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
' References 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
$vbLabelText   $csharpLabel

Schritt 2: Barcode mit IronBarcode generieren

Hier verwenden wir IronBarcode, um einen Barcode zu erstellen und ihn als Bild zu speichern. Wir können sogar einen Barcode vom Typ QR-Code generieren.

// 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")
$vbLabelText   $csharpLabel

In diesem Quellcode:

  • Die Methode BarcodeWriter.CreateBarcode() wird verwendet, um einen EAN-8-Barcode mit den Daten "1212345" zu generieren.
  • Der resultierende Barcode wird als Bilddatei in 'assets/barcode.png' gespeichert.

Hier ist das Ausgabe-Barcodebild:

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

Schritt 3: Barcode-Bild mit IronPDF in eine PDF-Datei konvertieren

Optional können Sie das Barcode-Bild mit IronPDF in ein PDF umwandeln. Dies bewahrt das Format und gibt mehr Kontrolle über Größe und Druckfunktionen.

// Code to convert barcode image to PDF
var pdfDocument = IronPdf.PdfDocument.FromFile("assets/barcode.png");
pdfDocument.SaveAs("assets/composite.pdf");
// Code to convert barcode image to PDF
var pdfDocument = IronPdf.PdfDocument.FromFile("assets/barcode.png");
pdfDocument.SaveAs("assets/composite.pdf");
' Code to convert barcode image to PDF
Dim pdfDocument = IronPdf.PdfDocument.FromFile("assets/barcode.png")
pdfDocument.SaveAs("assets/composite.pdf")
$vbLabelText   $csharpLabel

Die Datei barcode.png wird als PDF-Dokument gespeichert. Hier ist die Ausgabe:

Wie man einen Barcode in C# druckt: Abbildung 6 - Barcode-Bild in PDF-Ausgabedatei mit IronPDF: composite.pdf

Schritt 4: Druckereinstellungen mit IronPrint anpassen

Konfigurieren Sie Druckereinstellungen wie Papiergröße, 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
$vbLabelText   $csharpLabel

Der obige Beispielcode bietet PrinterSettings-Optionen, die mehr Kontrolle über den Druckprozess in jeder .NET Barcode-Generatoranwendung geben.

Für weitere Druckoptionen besuchen Sie bitte die Code-Beispiele-Seite.

Schritt 5: Druckvorgang mit der Methode Printer.Print von IronPrint durchführen

Abschließend starten Sie den Barcode-Druck mit IronPrint, 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)
$vbLabelText   $csharpLabel

Obwohl IronPrint die Möglichkeit bietet, direkt aus dem Bildformat zu drucken, drucken wir hier aus einem PDF. Hier ist die PDF-Ausgabedatei von IronPrint:

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

Vorteil von IronPrint: Umfassende Druckmöglichkeiten

IronPrint ist speziell als leistungsstarke Druckbibliothek für .NET-Anwendungen konzipiert. Im Gegensatz zu IronPDF, das sich hauptsächlich mit PDF-bezogenen Aufgaben beschäftigt, und dem C# Microsoft-Drucken, das einen allgemeinen Druckmechanismus bietet, bietet IronPrint eine dedizierte Reihe von Klassen und Methoden, die auf eine präzise Steuerung des Druckprozesses zugeschnitten sind.

Mit IronPrint können Entwickler folgende Vorteile nutzen:

  • Anpassbare Druckeinstellungen: IronPrint ermöglicht es Entwicklern, verschiedene Aspekte des Druckprozesses fein zu steuern, wie z.B. Papiergröße, Ausrichtung, DPI, Anzahl der Kopien, Druckername, Ränder und Graustufendruck. Dieses Maß an Anpassung ist von Nutzen, wenn Präzision beim Drucken für bestimmte Anwendungsanforderungen entscheidend ist.
  • Vielseitiges Drucken mit Printer-Klasse: Die Einführung der Printer-Klasse in IronPrint bietet eine umfassende Reihe von Methoden für das Drucken verschiedener Dateitypen, einschließlich Bilder und PDF-Dokumente. Diese Vielseitigkeit geht über standardmäßige Druckfunktionen hinaus und bietet Flexibilität im Umgang mit unterschiedlichen Dateiformaten.
  • Asynchrone Druckfunktionen: IronPrint unterstützt asynchrone Funktionen, die verhindern, dass Druckoperationen Threads blockieren. Asynchrones Drucken verbessert die Anwendungsleistung und gewährleistet ein reibungsloses Benutzererlebnis auch bei umfangreichen Druckaufgaben.

Diese Vorteile machen IronPrint zur bevorzugten Wahl, wenn Entwickler eine spezialisierte und funktionsreiche Druckbibliothek benötigen, die im Vergleich zu allgemeineren Drucklösungen mehr Kontrolle und Anpassungsoptionen bietet.

Abschluss

In conclusion, IronBarcode provides a seamless solution for generating barcodes in C#, and when combined with IronPrint, the process of printing these barcodes becomes highly efficient. Indem Sie die beschriebenen Schritte befolgen und die von IronPrint bereitgestellten Funktionen nutzen, können Entwickler die Barcode-Generierung und das Drucken problemlos in ihre C#-Anwendungen integrieren.

Für weitere Informationen zum effizienten Drucken besuchen Sie bitte diese Dokumentationsseite.

IronPrint bietet eine kostenlose Testversion an, um seine vollständige Funktionalität und seine Fähigkeiten zu erkunden. Dauerhafte Lizenz-Optionen sind für verschiedene Bedürfnisse verfügbar, beginnend bei $799. Laden Sie die Bibliothek von hier herunter und verbessern Sie Ihre C#-Anwendung mit Druckmöglichkeiten.

Häufig gestellte Fragen

Wie kann ich Barcodes in C# generieren?

Sie können Barcodes in C# erstellen, indem Sie die BarcodeWriter.CreateBarcode-Methode von IronBarcode verwenden, um Barcode-Bilder für verschiedene Anwendungen zu erstellen.

Welche Schritte sind beim Drucken von Barcodes in C# erforderlich?

Um Barcodes in C# zu drucken, erstellen Sie Barcode-Bilder mit IronBarcode, konvertieren Sie sie mit IronPDF in PDFs und verwenden Sie IronPrint für den Druck mit anpassbaren Einstellungen.

Wie installiere ich die erforderlichen Bibliotheken für den Barcode-Druck in C#?

Installieren Sie IronBarcode, IronPDF und IronPrint-Bibliotheken mit dem NuGet-Paketmanager in Visual Studio, um Ihre C#-Anwendung zum Barcode-Druck einzurichten.

Was ist der Vorteil der Verwendung von IronPrint für das Drucken von Barcodes?

IronPrint bietet fortschrittliche Druckfunktionen wie anpassbare Druckeinstellungen, asynchrones Drucken und Unterstützung für das Drucken verschiedener Dateitypen, was es ideal für präzises und flexibles Barcode-Drucken macht.

Wie kann ich Druckeinstellungen für Barcodes in C# anpassen?

Verwenden Sie die PrinterSettings-Klasse von IronPrint, um Einstellungen wie Papiergröße, DPI, Ausrichtung und Ränder für den Barcode-Druck anzupassen.

Kann ich Barcode-Bilder auf verschiedenen Betriebssystemen mit einer C#-Bibliothek drucken?

Ja, IronPrint unterstützt mehrere Plattformen, einschließlich Windows, macOS, Android und iOS, und gewährleistet konsistente Druckerlebnisse unabhängig vom Betriebssystem.

Warum ist es vorteilhaft, IronPDF beim Drucken von Barcodes zu verwenden?

IronPDF ermöglicht die Umwandlung von Barcode-Bildern in PDFs und bietet eine bessere Kontrolle über das Drucklayout und gewährleistet hochwertige Ausdrucke.

Welche Funktionen machen IronPrint zu einer spezialisierten Lösung für das Drucken in C#?

IronPrint bietet eine feingranulare Kontrolle über das Drucken mit Funktionen wie anpassbaren Druckeinstellungen, vielseitiger Dateiverarbeitung und asynchronem Drucken und unterscheidet sich damit von allgemeingültigen Bibliotheken.

Wie behandelt IronPrint das Drucken für verschiedene Dateitypen?

Die Printer-Klasse von IronPrint kann verschiedene Dateitypen drucken, einschließlich Bilder und PDFs, und bietet Flexibilität bei der Verwaltung verschiedener Druckaufgaben.

Welche Vorteile bietet die Integration von Barcode-Erstellung und Druck in C#-Anwendungen?

Die Integration der Barcode-Erstellung und -Druck in C#-Anwendungen erhöht die betriebliche Effizienz, reduziert Fehler und optimiert die Datenverwaltungsprozesse in verschiedenen Branchen.

Jordi Bardia
Software Ingenieur
Jordi ist am besten in Python, C# und C++ versiert. Wenn er nicht bei Iron Software seine Fähigkeiten einsetzt, programmiert er Spiele. Mit Verantwortung für Produkttests, Produktentwicklung und -forschung trägt Jordi mit immensem Wert zur kontinuierlichen Produktverbesserung bei. Die abwechslungsreiche Erfahrung hält ihn gefordert und engagiert, ...
Weiterlesen