Zum Fußzeileninhalt springen
IRONBARCODE VERWENDEN

C# BarCode aus String generieren: Vollständiges Tutorial mit IronBarcode

Die Kodierung von Zeichenketten in Barcode-Bilder ist eine grundlegende Voraussetzung für Inventarsysteme, Einzelhandelsanwendungen und Dokumentenmanagement. Dieses Tutorial zeigt, wie man Barcodes aus String-Werten in C# mit IronBarcode generiert und deckt alles von der Installation bis zum Speichern von Barcode-Bildern in verschiedenen Formaten ab.

IronBarcode ist eine von Iron Software entwickelte .NET-Bibliothek, die die Erzeugung und das Lesen von Barcodes für .NET-Entwickler vereinfacht, die Windows-Anwendungen und Webdienste erstellen. Starten Sie Ihre kostenlose Testversion und folgen Sie den Codebeispielen unten.

Wie installiere ich eine BarCode-Bibliothek in Visual Studio?

IronBarcode lässt sich mit dem NuGet Package Manager in Sekundenschnelle installieren. Öffnen Sie Visual Studio, navigieren Sie zu Tools > NuGet Package Manager > Package Manager Console, und führen Sie das Programm aus:

Install-Package BarCode

Alternativ können Sie in der NuGet Package Manager GUI nach "IronBarCode" suchen und das offizielle IronBarcode-Paket installieren. Die Bibliothek unterstützt .NET Framework 4.6.2+ und .NET Core/.NET 5+, um die Kompatibilität mit modernen .NET-Anwendungen zu gewährleisten.

Wie kann ich einen einfachen BarCode aus einer Zeichenfolge generieren?

Die BarcodeWriter.CreateBarcode-Methode ist das Herzstück der IronBarcode-Funktionalität zur Erzeugung von Barcodes. Diese flüssige API akzeptiert Ihre Zeichenkettendaten und das gewünschte Kodierungsformat und gibt dann ein GeneratedBarcode-Objekt aus, das gespeichert werden kann.

using IronBarCode;
// C# generate barcode from string with a single method call
string productCode = "SKU-78432-A";
var barcode = BarcodeWriter.CreateBarcode(productCode, BarcodeEncoding.Code128);
barcode.SaveAsPng("product_barcode.png");
using IronBarCode;
// C# generate barcode from string with a single method call
string productCode = "SKU-78432-A";
var barcode = BarcodeWriter.CreateBarcode(productCode, BarcodeEncoding.Code128);
barcode.SaveAsPng("product_barcode.png");
$vbLabelText   $csharpLabel

Ausgabe der BarCode-Erzeugung

C# Generate BarCode from String: Vollständiges Tutorial mit IronBarcode: Bild 1 - Beispielausgabe Barcode

Dieser Quellcode erstellt ein Code128-Barcodebild aus dem Produktstring und speichert es als PNG-Datei. Die Methode CreateBarcode übernimmt die gesamte Komplexität der Kodierung und ermöglicht es Ihnen, Barcode-Bilder mit minimalem Code zu erzeugen. IronBarcode unterstützt das Speichern in mehreren Bilddateiformaten, darunter PNG, JPEG, GIF, TIFF und BMP.

Die Methode akzeptiert auch optionale Breiten- und Höhenparameter zur Steuerung der Ausgabedimensionen, um ein korrektes Scannen in Ihrer Zielumgebung zu gewährleisten.

Welche Barcode-Formate unterstützt IronBarcode?

IronBarcode unterstützt eine breite Palette von Barcodetypen für unterschiedliche Anwendungsfälle. Wenn Sie wissen, welches Format zu verwenden ist, können Sie sicherstellen, dass Ihre Anwendung ordnungsgemäß gescannt wird und die Datenkapazität erhalten bleibt.

using IronBarCode;
string data = "https://ironsoftware.com";
string numericId = "0123456789012";
// Generate QR Code for URLs and text data
BarcodeWriter.CreateBarcode(data, BarcodeEncoding.QRCode).SaveAsPng("qrcode.png");
// Generate UPC-A for retail products (12 digits)
BarcodeWriter.CreateBarcode(numericId, BarcodeEncoding.UPCA).SaveAsPng("upc_barcode.png");
// Generate PDF417 for documents requiring more data capacity
BarcodeWriter.CreateBarcode("Extended product details here", BarcodeEncoding.PDF417)
    .SaveAsJpeg("pdf417_barcode.jpeg");
using IronBarCode;
string data = "https://ironsoftware.com";
string numericId = "0123456789012";
// Generate QR Code for URLs and text data
BarcodeWriter.CreateBarcode(data, BarcodeEncoding.QRCode).SaveAsPng("qrcode.png");
// Generate UPC-A for retail products (12 digits)
BarcodeWriter.CreateBarcode(numericId, BarcodeEncoding.UPCA).SaveAsPng("upc_barcode.png");
// Generate PDF417 for documents requiring more data capacity
BarcodeWriter.CreateBarcode("Extended product details here", BarcodeEncoding.PDF417)
    .SaveAsJpeg("pdf417_barcode.jpeg");
$vbLabelText   $csharpLabel

BarCode Image Outputs

C# Generate BarCode from String: Vollständiges Tutorial mit IronBarcode: Bild 2 - Generierte Barcodes

Hier erfahren Sie, wann Sie welches Format verwenden sollten:

  • QR-Code: Am besten geeignet für URLs, Textdaten und mobile Scan-Anwendungen. Unterstützt ASCII- und Unicode-Zeichen.
  • Code128: Ideal für alphanumerische Produktcodes und Versandetiketten. Bietet eine hohe Datendichte.
  • UPC/EAN: Erforderlich für Kassensysteme im Einzelhandel. Nur numerisch mit festen Längen.
  • PDF417: Geeignet für Ausweise und Dokumente, die zusätzlichen Informationsspeicher benötigen.

IronBarcode for .NET unterstützt mehr als 20 Barcodeformate und bietet .NET-Entwicklern damit Flexibilität für praktisch jede Anforderung bei der Barcodeerstellung.

Wie kann ich BarCode-Bilder anpassen und gestalten?

IronBarcode bietet neben der grundlegenden Barcode-Generierung auch erweiterte Styling-Optionen über seine flüssige API. Sie können Farben anpassen, Anmerkungen hinzufügen und die Größe von Barcode-Bildern mithilfe integrierter Styling-Methoden ändern.

using IronBarCode;
using IronSoftware.Drawing;
string orderNumber = "ORD-2024-00542";
var styledBarcode = BarcodeWriter.CreateBarcode(orderNumber, BarcodeEncoding.Code128);
// Adjust colors for branding
styledBarcode.ChangeBarCodeColor(Color.DarkBlue);
styledBarcode.ChangeBackgroundColor(Color.White);
// Add text annotations
styledBarcode.AddAnnotationTextAboveBarcode("Order Number", new Font("Arial", 12), Color.Black, 5);
styledBarcode.AddBarcodeValueTextBelowBarcode(new Font("Arial", 10), Color.Gray, 5);
// Resize and save
styledBarcode.ResizeTo(400, 150);
styledBarcode.SaveAsPng("styled_order_barcode.png");
using IronBarCode;
using IronSoftware.Drawing;
string orderNumber = "ORD-2024-00542";
var styledBarcode = BarcodeWriter.CreateBarcode(orderNumber, BarcodeEncoding.Code128);
// Adjust colors for branding
styledBarcode.ChangeBarCodeColor(Color.DarkBlue);
styledBarcode.ChangeBackgroundColor(Color.White);
// Add text annotations
styledBarcode.AddAnnotationTextAboveBarcode("Order Number", new Font("Arial", 12), Color.Black, 5);
styledBarcode.AddBarcodeValueTextBelowBarcode(new Font("Arial", 10), Color.Gray, 5);
// Resize and save
styledBarcode.ResizeTo(400, 150);
styledBarcode.SaveAsPng("styled_order_barcode.png");
$vbLabelText   $csharpLabel

Gestylte BarCode-Ausgabe

C# Generate BarCode from String: Vollständiges Tutorial mit IronBarcode: Bild 3 - gestalteter Barcode

Die Styling-Methoden greifen auf natürliche Weise ineinander und machen es einfach, Barcode-Bilder zu erstellen, die zum visuellen Design Ihrer Anwendung passen und gleichzeitig die Lesbarkeit gewährleisten. Erfahren Sie mehr über Anpassen von Barcodestilen in der Dokumentation.

Wie kann ich mehrere BarCodes in C# aus Datenbankdaten generieren?

In realen Anwendungen müssen häufig Strichcodes für mehrere Elemente aus einer Datenbank oder Datensammlung erzeugt werden. IronBarcode bewältigt die Stapelverarbeitung effizient.

using IronBarCode;
// Simulated data from database query
List<string> productIds = new List<string>
{
    "PROD-001-X",
    "PROD-002-Y",
    "PROD-003-Z",
    "PROD-004-W"
};
// Generate multiple barcodes from the data collection
foreach (var productId in productIds)
{
    var barcode = BarcodeWriter.CreateBarcode(productId, BarcodeEncoding.Code128, 300, 100);
    barcode.SaveAsPng($"barcodes/{productId}.png");
}
using IronBarCode;
// Simulated data from database query
List<string> productIds = new List<string>
{
    "PROD-001-X",
    "PROD-002-Y",
    "PROD-003-Z",
    "PROD-004-W"
};
// Generate multiple barcodes from the data collection
foreach (var productId in productIds)
{
    var barcode = BarcodeWriter.CreateBarcode(productId, BarcodeEncoding.Code128, 300, 100);
    barcode.SaveAsPng($"barcodes/{productId}.png");
}
$vbLabelText   $csharpLabel

Ausgabe BarCodes

C# Generate BarCode from String: Vollständiges Tutorial mit IronBarcode: Bild 4 - mehrere generierte Barcodes

Dieser Prozess lässt sich problemlos auf Tausende von Datensätzen skalieren. Für die Erstellung von Barcodes in großen Mengen unterstützt IronBarcode auch async und multithreaded Operationen, um den Durchsatz zu maximieren.

Die generierten Barcode-Bilder können in Berichte eingebettet, auf Etiketten gedruckt oder zur späteren Verwendung gespeichert werden. Jede Bilddatei enthält die kodierten Binärdaten, die von Scannern gelesen werden, um den ursprünglichen Zeichenfolgenwert zu ermitteln.

Abschluss

Das Generieren von Barcodes aus String-Daten in C# ist mit IronBarcode ganz einfach. Die flüssige API der Bibliothek bewältigt die Komplexität der Barcode-Kodierung und bietet gleichzeitig Flexibilität für die Anpassung und Stapelverarbeitung. Ob Sie einfache Code128-Barcodes für die Inventarisierung oder QR-Codes für mobile Anwendungen benötigen, IronBarcode liefert zuverlässige Barcode-Funktionalität für .NET-Anwendungen.

Sind Sie bereit, die Erzeugung von Barcodes in Ihr Projekt aufzunehmen? Laden Sie IronBarcode herunter oder erwerben Sie eine Lizenz für den Produktionseinsatz. Die Bibliothek enthält eine umfassende Dokumentation und Codebeispiele, um Ihre Entwicklung zu beschleunigen.

Starten Sie jetzt mit IronBarcode.
green arrow pointer

Häufig gestellte Fragen

Wie installiere ich IronBarcode, um Barcodes in C# zu erzeugen?

Um IronBarcode zu installieren, können Sie den NuGet Package Manager in Visual Studio verwenden. Suchen Sie einfach nach "IronBarcode" und klicken Sie auf "Installieren", um es zu Ihrem Projekt hinzuzufügen.

Welche Barcode-Formate kann ich mit IronBarcode aus einer Zeichenfolge erzeugen?

IronBarcode unterstützt eine Vielzahl von Barcode-Formaten, darunter QR Code, Code 128, UPC und mehr, so dass Sie das Format generieren können, das Ihren Anforderungen am besten entspricht.

Kann ich das Aussehen der mit IronBarcode erzeugten Barcodes anpassen?

Ja, IronBarcode ermöglicht es Ihnen, Ihre Barcodes mit benutzerdefinierten Farben, Schriftarten und Größen zu gestalten, um sie an das Branding Ihrer Anwendung anzupassen.

Wird die Stapelverarbeitung von Barcodes in IronBarcode unterstützt?

IronBarcode unterstützt die Stapelverarbeitung, so dass es einfach ist, mehrere Barcodes in einem Arbeitsgang zu erzeugen, was perfekt für große Datensätze ist.

Kann IronBarcode generierte Barcodes in verschiedenen Bildformaten speichern?

Ja, Sie können mit IronBarcode erstellte Barcodes in verschiedenen Bildformaten wie JPEG, PNG und GIF speichern.

Wie kodiere ich eine Zeichenfolge in einen Barcode mit IronBarcode?

Um eine Zeichenkette in einen Barcode zu kodieren, verwenden Sie einfach die BarcodeWriter-Klasse von IronBarcode und geben Sie die Zeichenkette und das gewünschte Barcode-Format an.

Was sind die Systemvoraussetzungen für die Verwendung von IronBarcode in einem C#-Projekt?

IronBarcode ist mit .NET Framework und .NET Core kompatibel und erfordert Visual Studio für die Entwicklung.

Bietet IronBarcode Funktionen zur Fehlerkorrektur?

Ja, IronBarcode verfügt über eine Fehlerkorrekturfunktion, die sicherstellt, dass Barcodes auch dann noch lesbar sind, wenn sie teilweise beschädigt sind.

Kann IronBarcode in Webanwendungen verwendet werden?

IronBarcode kann sowohl in Desktop- als auch in Webanwendungen integriert werden und ist damit eine vielseitige Wahl für Entwickler.

Gibt es eine Testversion für IronBarcode?

IronBarcode bietet eine kostenlose Testversion an, mit der Sie die Funktionen testen können, bevor Sie sich zum Kauf verpflichten.

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