IRONSOFTWAREHOME

BarCodes als PDF exportieren in C#

Hairil Hasyimi Bin Omar
Hairil Hasyimi Bin Omar
Updated: 4. Juni 2026

Mit IronBarcode können C#-Entwickler Strichcodes auf drei Arten als PDFs exportieren: direktes Speichern in eine Datei, Konvertierung in Binärdaten oder Streaming in den Speicher - alles mit einfachen Ein-Zeilen-Operationen.

Schnellstart: Exportieren Sie einen Barcode sofort nach PDF

Dieses Beispiel zeigt, wie einfach es ist, einen Barcode als PDF in .NET mit IronBarcode zu exportieren. Mit einer Zeile erhalten Sie einen PDF-bereiten Barcode – ideal zum Speichern, Streamen oder schnellen Senden.

  1. 1Install IronBarcode with NuGet Package Manager

    PM > Install-Package BarCode

  2. 2Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    var pdfBytes = IronBarCode.BarcodeWriter.CreateBarcode("FastPDF", IronBarCode.BarcodeWriterEncoding.Code128).ToPdfBinaryData();
    C#
  3. 3Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute, IronBarcode in Ihrem Projekt zu verwenden, mit einer kostenlosen Testversion
    arrow pointer

Wie kann ich BarCodes als PDF-Datei exportieren?

Warum BarCodes direkt in PDF-Dateien speichern?

Das direkte Speichern von Barcodes in PDF-Dateien ist der einfachste Ansatz, wenn Sie physische Dokumente generieren, druckbare Etiketten erstellen oder Barcodes für die langfristige Aufbewahrung archivieren müssen. Diese Methode ist besonders nützlich für Bestandsverwaltungssysteme, Versandetiketten und Workflows zur Dokumentenerstellung, bei denen das PDF-Format eine konsistente Darstellung auf verschiedenen Plattformen und Druckern gewährleistet.

Um einen BarCode als PDF-Datei zu speichern, erstellen Sie zunächst ein GeneratedBarcode-Objekt mit BarcodeWriter.CreateBarcode und verwenden Sie dann die SaveAsPdf()-Methode, um es zu konvertieren und auf der Festplatte zu speichern. Der folgende Codeausschnitt zeigt, wie dies funktioniert.

using IronBarCode;

GeneratedBarcode myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix);
myBarcode.SaveAsPdf("myBarcode.pdf");

Weitere fortgeschrittene Optionen zur Erstellung von Barcodes finden Sie in unserem umfassenden Leitfaden zur Erstellung von Barcodes aus verschiedenen Datenquellen.

Welche Dateipfadoptionen sind verfügbar?

IronBarcode bietet flexible Dateipfadoptionen zum Speichern von PDF-Dateien. Sie können absolute Pfade oder relative Pfade angeben oder Umgebungsvariablen verwenden. Hier ist ein ausführlicheres Beispiel, das verschiedene Pfadoptionen zeigt:

using IronBarCode;
using System;
using System.IO;

// Create a barcode
GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("PRODUCT-12345", BarcodeEncoding.Code128);

// Save to current directory
barcode.SaveAsPdf("barcode.pdf");

// Save to absolute path
barcode.SaveAsPdf(@"C:\BarcodeExports\product_barcode.pdf");

// Save to relative path
barcode.SaveAsPdf(@"..\..\exports\barcode.pdf");

// Save using environment path
string documentsPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
barcode.SaveAsPdf(Path.Combine(documentsPath, "barcode.pdf"));

In diesem Artikel erfahren Sie, wie Sie IronBarcode zum Exportieren von Barcodes in PDF verwenden können. Mit IronBarcode können Barcodes entweder als Datei, Binärdaten oder Speicherstrom exportiert werden. Einen vollständigen Überblick über die Möglichkeiten von IronBarcode finden Sie in unserer Einführungsdokumentation.

Wann sollte ich den Dateiexport im Vergleich zu anderen Methoden verwenden?

Wählen Sie den Dateiexport, wenn:

  • Sie benötigen eine dauerhafte Speicherung von Barcodes
  • Erstellen von Berichten oder druckbaren Dokumenten
  • Erstellen von Stapeldateien für die Offline-Verarbeitung
  • Integration mit dateibasierten Systemen

Berücksichtigen Sie binäre Daten oder Streams, wenn:

  • Arbeiten mit Webanwendungen, die eine sofortige Reaktion erfordern
  • Speicherung in Datenbanken
  • Senden über APIs ohne Zugriff auf das Dateisystem
  • Verarbeitung in speicherbegrenzten Umgebungen

Wie exportiere ich BarCodes als PDF-Binärdaten?

Warum binäre Daten anstelle von Dateien verwenden?

Der binäre Datenexport ist ideal für Szenarien, in denen Sie PDF-Daten im Speicher manipulieren müssen, ohne temporäre Dateien zu erstellen. Dieser Ansatz ist besonders wertvoll bei Webanwendungen, Cloud-Umgebungen und bei der Arbeit mit Datenbanken. Es eliminiert Datei-I/O-Operationen und verbessert die Leistung und Sicherheit, indem es die Daten im Speicher hält.

Um als binäre PDF-Daten zu exportieren, generieren Sie einen BARCODE und rufen Sie anschließend die Methode ToPdfBinaryData() auf. Dies gibt die PDF/A-Binärdaten als ein byte[]-Array aus. Der folgende Codeausschnitt zeigt, wie dies funktioniert.

using IronBarCode;

GeneratedBarcode myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix);
byte[] myBarcodeByte = myBarcode.ToPdfBinaryData();

Sie können auch das Aussehen des Barcodes vor dem Exportieren anpassen. Erfahren Sie mehr über die Anpassung von Barcode-Styles zur Verbesserung Ihrer PDF-Exporte.

Wie kann ich binäre PDF-Daten an APIs senden?

Binäre PDF-Daten lassen sich problemlos über REST-APIs übertragen und eignen sich daher perfekt für Microservices-Architekturen. Hier ist ein praktisches Beispiel für das Senden von Barcode-PDF-Daten über eine HTTP-Anfrage:

using IronBarCode;
using System.Net.Http;
using System.Threading.Tasks;

public async Task SendBarcodeToAPI()
{
    // Generate barcode and get binary data
    GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("API-DATA-123", BarcodeEncoding.QRCode);
    byte[] pdfData = barcode.ToPdfBinaryData();
    
    // Send via HTTP POST
    using (HttpClient client = new HttpClient())
    {
        ByteArrayContent content = new ByteArrayContent(pdfData);
        content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/pdf");
        
        HttpResponseMessage response = await client.PostAsync("https://api.example.com/barcode", content);
        // Handle response
    }
}

Was sind häufige Anwendungsfälle für den Binärexport?

Der Binärexport wird üblicherweise verwendet in:

  • Datenbankspeicherung: Speichern von PDF BarCodes als BLOB Daten in Datenbanken
  • E-Mail-Anhänge: Fügen Sie Barcodes an E-Mails an, ohne temporäre Dateien zu erstellen
  • Cloud-Speicher: Direktes Hochladen auf Dienste wie Azure Blob Storage oder AWS S3
  • In-Memory-Verarbeitung: Verkettung mehrerer Operationen ohne Festplatten-E/A
  • Web-API-Antworten: Rückgabe von PDF-Daten direkt in HTTP-Antworten

Weitere Techniken und bewährte Verfahren zur Erstellung von Barcodes finden Sie in unserem Leitfaden zur Erstellung von Barcodes aus verschiedenen Quellen. Sie können auch etwas über das Stempeln von Barcodes in bestehende PDFs für fortgeschrittene PDF-Manipulationsszenarien erfahren.

Wie exportiere ich BarCodes als PDF-Stream?

Warum Streams für den PDF-Export verwenden?

Streams bieten den flexibelsten Ansatz für die Verarbeitung von PDF-Daten, insbesondere bei der Integration mit anderen .NET-Bibliotheken oder wenn Sie eine feinkörnige Kontrolle über den Datenfluss benötigen. Streams sind besonders nützlich für umfangreiche Operationen, bei denen Speichereffizienz entscheidend ist, da sie gepuffertes Lesen und Schreiben ermöglichen.

Um als Memory-Stream zu exportieren, generieren Sie einen BARCODE und rufen Sie anschließend die Methode ToPdfStream() auf. Diese Methode gibt ein System.IO.Stream-Objekt zurück. Der folgende Codeausschnitt zeigt, wie dies funktioniert.

using IronBarCode;
using System.IO;

GeneratedBarcode myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.DataMatrix);
Stream myBarcodeStream = myBarcode.ToPdfStream();

Für fortgeschrittene Stream-Operationen und andere Exportformate lesen Sie bitte unseren detaillierten Leitfaden zum Exportieren von Barcodes als Streams.

Wie gehe ich richtig mit Speicherströmen um?

Der richtige Umgang mit Datenströmen ist entscheidend, um Speicherlecks zu vermeiden und eine effiziente Ressourcennutzung zu gewährleisten. Hier finden Sie ein umfassendes Beispiel für bewährte Verfahren:

using IronBarCode;
using System.IO;

public void ProcessBarcodeStream()
{
    // Always use using statements for proper disposal
    using (Stream pdfStream = BarcodeWriter.CreateBarcode("STREAM-123", BarcodeEncoding.Code39).ToPdfStream())
    {
        // Example 1: Copy to file
        using (FileStream fileStream = File.Create("output.pdf"))
        {
            pdfStream.CopyTo(fileStream);
        }
        
        // Reset stream position for reuse
        pdfStream.Position = 0;
        
        // Example 2: Read into buffer
        byte[] buffer = new byte[pdfStream.Length];
        pdfStream.Read(buffer, 0, buffer.Length);
        
        // Example 3: Process with another library
        // ProcessPdfStream(pdfStream);
    }
}

Wann sollte ich Streams gegenüber binären Daten bevorzugen?

Wählen Sie Streams, wenn:

  • Integration mit anderen Bibliotheken, die Stream-Eingaben erwarten
  • Verarbeitung großer Dateien, bei denen das Laden des gesamten Inhalts in den Speicher nicht möglich ist
  • Implementierung von Streaming Responses in Webanwendungen
  • Kettenoperationen mit anderen Stream-basierten APIs
  • Benötigt gepuffertes Lesen/Schreiben zur Leistungsoptimierung

Wählen Sie binäre Daten, wenn:

  • Einfache Speicherung in Variablen oder Datenbanken ist erforderlich
  • Schnelle Serialisierung ohne komplexe Verarbeitung
  • Arbeiten mit APIs, die Byte-Arrays erwarten

Weitere Techniken und bewährte Verfahren zur Erstellung von Barcodes finden Sie in unseren umfassenden Barcode-Tutorials. Sie können auch etwas über das Stempeln von Barcodes in bestehende PDFs für fortgeschrittene PDF-Manipulationsszenarien erfahren.

Häufig gestellte Fragen

Wie exportiere ich einen Barcode in C# nach PDF?

IronBarcode bietet drei Methoden, um Barcodes als PDF zu exportieren: direktes Speichern in eine Datei mit SaveAsPdf(), Konvertierung in binäre Daten mit ToPdfBinaryData() oder Streaming in den Speicher. Der einfachste Ansatz ist die Verwendung von BarcodeWriter.CreateBarcode(), gefolgt von Ihrer bevorzugten Exportmethode.

Kann ich einen PDF-Strichcode in nur einer Codezeile erzeugen?

Ja, IronBarcode ermöglicht die Erzeugung von einzeiligen PDF-Barcodes. Verwenden Sie einfach: var pdfBytes = IronBarCode.BarcodeWriter.CreateBarcode("FastPDF", IronBarCode.BarcodeWriterEncoding.Code128).ToPdfBinaryData(); um sofort einen PDF-fähigen Barcode zu erstellen.

Welche Dateipfadoptionen sind beim Speichern von Barcodes als PDF-Dateien verfügbar?

IronBarcode unterstützt flexible Dateipfadoptionen, darunter absolute Pfade, relative Pfade und Umgebungsvariablen. Sie können SaveAsPdf() mit Pfaden wie "barcode.pdf" für das aktuelle Verzeichnis, "C:\BarcodeExports\product_barcode.pdf" für absolute Pfade oder Path.Combine() mit Environment.SpecialFolder für Systempfade verwenden.

Wann sollte ich Barcodes direkt in PDF-Dateien speichern, anstatt Streams zu verwenden?

Das direkte Speichern in PDF-Dateien mit der SaveAsPdf()-Methode von IronBarcode ist ideal für die Generierung physischer Dokumente, die Erstellung druckbarer Etiketten oder die Archivierung von Barcodes für die Langzeitaufbewahrung. Dieser Ansatz ist besonders nützlich für Bestandsverwaltungssysteme, Versandetiketten und Dokumenten-Workflows, bei denen eine konsistente PDF-Darstellung erforderlich ist.

Wie konvertiere ich Barcode-Daten in PDF-Binärdaten?

Verwenden Sie die Methode ToPdfBinaryData() von IronBarcode, um Barcodes in Binärdaten zu konvertieren. Erstellen Sie zunächst ein GeneratedBarcode-Objekt mit BarcodeWriter.CreateBarcode() und rufen Sie dann ToPdfBinaryData() auf, um das PDF als Byte-Array zu erhalten, das für die Speicherung in einer Datenbank oder die Übertragung im Netzwerk geeignet ist.

Kann ich Barcodes direkt in den Speicher streamen, anstatt sie auf der Festplatte zu speichern?

Ja, IronBarcode unterstützt das Streaming von Barcodes in den Speicher, so dass Sie mit PDF-Daten arbeiten können, ohne physische Dateien zu erstellen. Dies ist ideal für Webanwendungen oder APIs, bei denen Sie PDF-Strichcodes dynamisch und ohne E/A-Operationen auf der Festplatte bereitstellen müssen.

How can binary PDF data be used with APIs?

Binary PDF data can be sent directly through REST APIs, facilitating integration into microservices architectures and enabling operations like attaching to emails or storing in cloud services without temporary files.

What are the common use cases for exporting barcodes as binary data?

Binary export is commonly used for database storage, email attachments, cloud upload, in-memory processing, and returning PDF data in web API responses, providing versatility in data handling.

What are the benefits of using streams for PDF export?

Streams offer flexibility and efficiency, significant in large-scale operations, allowing buffered reading/writing and seamless integration with .NET libraries that handle streams.

How can developers ensure proper memory stream handling when exporting barcodes?

Developers should use 'using' statements to manage stream lifecycles, resetting stream positions for reuse, and implementing proper disposal practices to prevent memory leaks and optimize resource usage.

Bereit anzufangen?

Nuget Downloads 2,422,100Version:2026.9gerade veröffentlicht

Holen Sie sich Ihre KOSTENLOSE

30-Tage-Testlizenz sofort.

bullet_checkedKeine Kreditkarte oder Kontoerstellung erforderlich
bullet_testTesten Sie in der Produktion
ohne Wasserzeichen
bullet_calendar30 Tage voll
funktionsfähiges Produkt
bullet_support24/5 technischer
Support während der Testphase
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package BarCode
nuget.org/packages/BarCode/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie "IronBarcode"
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

  1. Laden Sie IronBarCode herunter und entpacken Sie es an einem Ort wie ~/Libs in Ihrem Lösungsverzeichnis
  2. Klicken Sie im Visual Studio Solution Explorer mit der rechten Maustaste auf Verweise. Wählen Sie Durchsuchen und dann "IronBarcode.dll"

Lizenzen ab $999

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.