IRONSOFTWAREHOME
IRONBARCODE VERWENDEN

Wie man Barcode in einer C#-Windows-Anwendung druckt

Curtis Chau
Curtis Chau
Updated: 28. Juni 2026

1.0 Einführung

Ein Weg, um Daten in einem sichtbaren, maschinenlesbaren Format darzustellen, ist die Verwendung von Barcodes. Anfangs wurden parallele Linien mit unterschiedlichem Abstand, Breite und Größe verwendet, um Daten in Barcodes darzustellen. Diese modernen linearen oder eindimensionalen (1D) Barcodes können von speziellen optischen Scannern gelesen werden, die als Barcode-Leser bekannt sind und in mehreren Varianten verfügbar sind. Später wurden zweidimensionale (2D) Varianten entwickelt, die als Matrixcodes oder 2D-Barcodes bekannt sind, obwohl sie eigentlich keine Balken verwenden. Diese Varianten verwenden Rechtecke, Punkte, Sechsecke und andere Muster anstelle der traditionellen Barcodes. 2D-Optikscanner, die speziell für das Lesen von 2D-Barcodes entwickelt wurden, sind in verschiedenen Konfigurationen erhältlich. Eine andere Methode zum Lesen von 2D-Barcodes besteht darin, eine Digitalkamera zu verwenden, die an einen Computer angeschlossen ist und eine Software ausführt, die ein Bild des Barcodes erstellt und es mithilfe des Bildes dekodiert. Die zuletzt genannte Form von 2D-Barcode-Scannern kann von einem mobilen Gerät mit integrierter Kamera, wie einem Smartphone, genutzt werden, indem spezielle Anwendungssoftware installiert wird.

2.0 Funktionen von IronBarcode

Das Erstellen eines dynamischen Barcodes ist mit der Barcode-Bibliothek von IronBarcode einfach. Diese einfache Bibliothek kann mit nur wenigen Codezeilen einen Barcode erzeugen. Die Barcode-Leser von IronBarcode enthalten leistungsstarke Barcode-Generatoren, die es ihnen ermöglichen, hochwertige Barcodes zu erzeugen. Dies macht es dem Barcode-Scanner einfach, Ihren Barcode zu lesen.

  • IronBarcode kann die meisten Barcode-Formate und QR-Standards lesen und schreiben, einschließlich UPC A/E, Databar, EAN 8/13, MSI, Code 39/93/128, CodaB, RSS 14/Expanded und ITF.
  • Beim Lesen von Scans und Echtzeit-Video-Frames kann IronBarcode Rotation, Rauschen, Verzerrung und Schiefstellung korrigieren. Beim Erstellen von Barcodes verarbeitet IronBarcode automatisch Barcode-Bilder vor, um die Lesegeschwindigkeit und Präzision zu verbessern. Dynamische Barcodes sind beliebt, weil sie eine Inhaltsänderung ermöglichen.
  • IronBarcode kann mehrere Kerne und Threads nutzen, was für Batch-Processing-Server von Vorteil ist.
  • In Einzel- und Mehrseitendokumenten kann IronBarcode automatisch einen oder mehrere Barcodes finden.
  • IronBarcode unterstützt sowohl 32-Bit- als auch 64-Bit-Architekturen und ist mit den Implementierungen von .NET Framework und .NET Core kompatibel.
  • IronBarcode unterstützt Konsolen-, Desktop-, Cloud- und Webanwendungen auf PC und mobilen Plattformen.
  • IronBarcode kann Barcode-Bilder für eine Vielzahl von Datei- und Stream-Typen erzeugen, einschließlich PDF, JPG, TIFF, GIF, BMP, PNG und HTML.

3.0 Erstellen eines neuen Projekts in Visual Studio

Um das IronBarcode-Framework zu verwenden, muss zunächst ein Visual Studio .NET-Projekt erstellt werden. Es kann jede Version von Visual Studio verwendet werden, obwohl die neueste Version empfohlen wird. Je nach Bedarf können Sie eine .NET Windows Forms-Anwendung erstellen oder aus einer Vielzahl von Projektschablonen wählen. Für diese Lektion verwenden wir die Windows Forms-Anwendung, um die Dinge einfach zu halten.

So drucken Sie Barcodes in einer C#-Windows-Anwendung Abbildung 1 - Windows Forms-App

Geben Sie den Projektnamen und den Speicherort ein.

So drucken Sie Barcodes in einer C#-Windows-Anwendung Abbildung 2

.NET Framework 4.7 wird in diesem Projekt verwendet.

So drucken Sie Barcodes in einer C#-Windows-Anwendung Abbildung 3 - Form1-Anwendung

Nach dem Erstellen des Projekts wird die Datei Form1.cs im Design-Modus geöffnet. Sie können den Programmcode einfügen, die Benutzeroberfläche gestalten und das Programm erstellen/ausführen. Um die IronBarcode-Bibliothek in der Lösung zu verwenden, müssen Sie das erforderliche Paket herunterladen. Dies kann durch die folgende Codezeile in der Paket-Manager-Konsole erfolgen:

PM > Install-Package BarCode

So drucken Sie Barcodes in einer C#-Windows-Anwendung Abbildung 4 – Paket Barcode installieren

Alternativ können Sie den NuGet-Paket-Manager verwenden, um nach dem "Barcode"-Paket zu suchen und es herunterzuladen, welches alle Suchergebnisse auflisten wird. Von dort aus können Sie das erforderliche Paket zum Download auswählen.

So drucken Sie Barcodes in einer C#-Windows-Anwendung Abbildung 5 - NuGet Paketmanager

In unserem Formular haben wir ein Feld SaveFileDialog eingefügt, mit dem wir die generierten Barcode-Bilder an einem ausgewählten Ort speichern können.

4.0 Barcode-Erzeugung mit IronBarcode

Die IronBarcode-Bibliothek erlaubt es uns, Barcodes schnell mit nur wenigen Codezeilen zu erzeugen. Unten ist ein Beispielcode zur Erzeugung eines Barcode-Etiketts mithilfe eines Windows-Forms:

using IronBarCode;  // Import IronBarcode namespace for barcode generation
using System;
using System.Windows.Forms;  // For creating Windows Forms applications

namespace IronBarcode_demo
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();  // Initializes the form components
        }

        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                saveFileDialog1.Filter = ".png|*.png";  // Set file filter for saving as PNG
                DialogResult result = saveFileDialog1.ShowDialog();  // Show save file dialog
                if (result == DialogResult.OK)
                {
                    string filename = saveFileDialog1.FileName;  // Get the filename chosen by the user
                    // Create a QR code using data from textBox1, and save it as a PNG
                    QRCodeWriter.CreateQrCode(textBox1.Text, 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng(filename);
                    MessageBox.Show("Barcode Generated Successfully");  // Inform user of success
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);  // Display error message in case of exception
            }
        }
    }
}

Bevor der Code beginnt, fügen Sie eine Textbox zur .NET WinForms-Anwendung hinzu. Dies ermöglicht uns, den Text einzugeben, um den Barcode zu erzeugen. Fügen Sie dann einen Button zur Windows-Forms-Anwendung hinzu und fügen Sie den erforderlichen Code aus dem Beispielcode hinzu. Wir verwenden außerdem das Tool SaveFileDialog, mit dem das generierte Barcode-Bild am gewünschten Speicherort gespeichert werden kann.

So drucken Sie Barcodes in einer C#-Windows-Anwendung Abbildung 6 - Barcode-Text

Das "Speichern unter"-Dialogfeld wird angezeigt, wenn der Benutzer auf die Schaltfläche "Barcode speichern" klickt, und es erlaubt dem Benutzer, den Dateinamen und den Speicherort für das erzeugte Barcode-Bild auszuwählen, das als PNG-Datei gespeichert werden soll. Der Barcode wird basierend auf dem Text erstellt, der in der Textbox eingegeben wurde.

So drucken Sie Barcodes in einer C#-Windows-Anwendung Abbildung 7 - Speichern unter

Das einzige erforderliche Argument für die Funktion CreateQrCode sind die Daten, die im QR-Code-Bild codiert werden müssen (eine Zeichenkette oder ein Datenstrom, den wir aus dem Textfeld erhalten). Die Methode akzeptiert außerdem drei zusätzliche optionale Parameter:

  • Die Standardgröße der Grafik beträgt 500 Pixel breit und 500 Pixel hoch.
  • Ein Niveau für Fehlerkorrektur. IronBarcode bietet vier Fehlerkorrekturstufen: Niedrig, Mittel, Hoch und Höchste. Die höchste Korrekturstufe wird standardmäßig beim Erstellen von QR-Codes verwendet (QRCodeWriter.QrErrorCorrectionLevel.greatest).
  • Die Versionsnummer des QR-Codes. Wenn der Wert 0 (der Standardwert) ist, wird der Methode angewiesen, die geeignete Versionsnummer basierend auf den Daten zu verwenden, die kodiert werden.

Das obige Beispiel erstellt eine Grafik von 500 mal 500 Pixeln mit dem mittleren Grad der Fehlerkorrektur. Durch die Verwendung der Funktion SaveAsPng für den generierten benutzerdefinierten QR-Code können wir den QR-Code als PNG-Datei an einem bestimmten Dateispeicherort speichern, den wir im Dateidialog SaveAs ausgewählt haben.

Klicken Sie hier für einen umfassenderen IronBarcode-Leitfaden.

5.0 Fazit

Die IronBarcode-Bibliothek wird aufgrund ihrer Effizienz und Kompatibilität mit verschiedenen Betriebssystemen als eine der besten Optionen für die Erzeugung und Erkennung von Barcodes angesehen. Sie bietet eine Reihe von Funktionen zum Erstellen und Anpassen verschiedener Barcode-Typen, einschließlich der Möglichkeit, den Text, die Farbe, die Linienbreite und die Höhe anzupassen. Lizenzierungsdetails für die Bibliothek sind auf der Website verfügbar, die sowohl kostenpflichtige als auch kostenlose Versionen für Entwickler umfasst. Updates und Support werden ein Jahr lang kostenlos bereitgestellt.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.