Zum Fußzeileninhalt springen
IRONBARCODE VERWENDEN

Erstellung eines Barcode Professional SDK for .NET-Apps

Bei der Suche nach einem Professional Barcode-SDK for .NET benötigen Entwickler in der Regel eines: eine Komplettlösung, die die Generierung von Barcode-Bildern und die Unterstützung des Drucks für alle relevanten Symbologien übernimmt, von GS1 DataBar RSS 14 und EAN 13 bis hin zu QR-Code, Data Matrix und Aztec Code, ohne dass mehrere Assemblies oder spezielle oder komplexe Konfigurationen erforderlich sind. IronBarcode liefert genau das: eine moderne .NET Assembly, die für die Art und Weise entwickelt wurde, wie Teams heute Software ausliefern.

Testen Sie IronBarcode 30 Tage lang kostenlos und sehen Sie selbst, wie schnell Sie produktionsreife Barcodes generieren können.

Was sollte ein Professional Barcode-SDK for .NET leisten?

Ein wirklich Professional Barcode-SDK for .NET muss weit über die grundlegende Codierung hinausgehen. Es muss gängige lineare, postalische und 2D-Barcode-Symbologien automatisch unterstützen, Prüfziffern validieren, Barcode-Bilder in verschiedenen Formaten liefern und sich ohne Laufzeitprobleme nahtlos in Visual Studio-Projekte integrieren lassen. Jedes Professional SDK, das etwas taugt, sollte neben der Barcode-Bildgenerierung auch eine integrierte Druckunterstützung bieten.

IronBarcode erfüllt all diese Anforderungen durch ein einziges NuGet Paket. Die Bibliothek unterstützt Barcode-Standards wie Code 39, Code 128, GS1-128, GS1 DataBar (RSS 14), EAN 13, UPC, Postcodes (USPS, British Royal Mail, Australia Post, DHL), Data Matrix, QR-Code, PDF 417, Aztec Code, UPS MaxiCode und den chinesischen Han Xin Code und bietet damit eine umfassende Abdeckung von 1D- , 2D- und Postformaten in einer einzigen Klassenbibliothek. Es verarbeitet auch zusammengesetzte Barcodes, einschließlich der Symbologien CC-A, CC-B und CC-C, und ist damit eine echte Komplettlösung for .NET Anwendungen. Der Barcode Professional unterstützt die GS1 DataBar RSS 14 EAN-Codierung, und jedes Barcode-Bild durchläuft eine Validierung, um die GS1-Konformität vor der Ausgabe sicherzustellen.

Während ältere SDKs unter Umständen einen separaten Verweis auf die Barcode Professional DLL-Assembly Plus eine manuelle Konfiguration für jede .NET Technologie erforderten, wird IronBarcode als einzelne .NET -Assembly-DLL mit Laufzeitunterstützung for .NET 6 bis .NET 10, .NET Framework 4.x und .NET Standard 2.0 ausgeliefert. Das bedeutet, dass dasselbe Paket in einer Konsolenanwendung, einem Windows-Dienst, Webdiensten oder einem ASP.NET Core Projekt funktioniert – ohne dass spezielle oder komplexe Konfigurationen erforderlich sind.

Wie funktioniert die Barcode-Bildgenerierung und der Druck in C#?

Die Generierung von Barcode-Bildern in C# beginnt mit BarcodeWriter.CreateBarcode, das eine Datenzeichenfolge, die Zielkodierung und optionale Dimensionen akzeptiert. Das zurückgegebene GeneratedBarcode-Objekt stellt eine flüssige API für Styling, Annotation und Export bereit, mit der Sie Operationen auf natürliche und lesbare Weise verketten können.

using IronBarCode;
// Generate a Code 128 barcode with custom styling
var barcode = BarcodeWriter.CreateBarcode("SHIP-2025-0042", BarcodeWriterEncoding.Code128, 400, 120);
// Add human-readable text and style the barcode
barcode.AddBarcodeValueTextBelowBarcode();
barcode.SetMargins(10);
barcode.ChangeBarCodeColor(System.Drawing.Color.DarkSlateBlue);
// Save barcodes to image files in multiple formats
barcode.SaveAsPng("shipping-label.png");
barcode.SaveAsJpeg("shipping-label.jpg");
barcode.SaveAsGif("shipping-label.gif");
barcode.SaveAsPdf("shipping-label.pdf");
using IronBarCode;
// Generate a Code 128 barcode with custom styling
var barcode = BarcodeWriter.CreateBarcode("SHIP-2025-0042", BarcodeWriterEncoding.Code128, 400, 120);
// Add human-readable text and style the barcode
barcode.AddBarcodeValueTextBelowBarcode();
barcode.SetMargins(10);
barcode.ChangeBarCodeColor(System.Drawing.Color.DarkSlateBlue);
// Save barcodes to image files in multiple formats
barcode.SaveAsPng("shipping-label.png");
barcode.SaveAsJpeg("shipping-label.jpg");
barcode.SaveAsGif("shipping-label.gif");
barcode.SaveAsPdf("shipping-label.pdf");
Imports IronBarCode

' Generate a Code 128 barcode with custom styling
Dim barcode = BarcodeWriter.CreateBarcode("SHIP-2025-0042", BarcodeWriterEncoding.Code128, 400, 120)
' Add human-readable text and style the barcode
barcode.AddBarcodeValueTextBelowBarcode()
barcode.SetMargins(10)
barcode.ChangeBarCodeColor(System.Drawing.Color.DarkSlateBlue)
' Save barcodes to image files in multiple formats
barcode.SaveAsPng("shipping-label.png")
barcode.SaveAsJpeg("shipping-label.jpg")
barcode.SaveAsGif("shipping-label.gif")
barcode.SaveAsPdf("shipping-label.pdf")
$vbLabelText   $csharpLabel

Generierte Dateien

Erstellung des Barcode Professional SDK for .NET -Apps: Bild 1 - Ausgabe der generierten Dateien

Beispielausgabe des Versand-Barcodes

Erstellung des Barcode Professional SDK for .NET -Anwendungen: Bild 2 - IronBarcode -Versandbarcode-Ausgabe

Die Methode CreateBarcode validiert die Eingabe anhand der Regeln der Zielsymbolik, validiert automatisch Codierungsbeschränkungen und Prüfziffern, sodass fehlerhafte Daten erkannt werden, bevor ein Barcode-Bild den Drucker erreicht. Die Fluent-Methoden wie AddBarcodeValueTextBelowBarcode, SetMargins und ChangeBarCodeColor ermöglichen eine detaillierte Steuerung der Barcode-Eigenschaften, ohne dass die Zeichen-APIs auf niedrigerer Ebene angefasst werden müssen.

Zur Unterstützung des Druckens kann das GeneratedBarcode-Objekt in Formate exportiert werden, die für den direkten Hardwaredruck, die Crystal Reports-Integration oder Workflows zur Berichtsintegration geeignet sind. Die Unterstützung von Barcode-Bildgebung für GIF, PNG, JPEG, TIFF, PDF und sogar HTML bedeutet, dass Sie Barcode-Bilder an jedes nachgelagerte System übermitteln können. Während ein Neodynamic Barcode Professional SDK-Ansatz möglicherweise Encapsulated PostScript oder Enhanced Windows Metafile-Ausgabe für bestimmte Druckprozesse erfordert, konzentriert sich IronBarcode auf moderne Bildgenerierungs- und Druckformate mit integrierter Unterstützung für Barcode-Rotationen um 0, 90, 180 und 270 Grad.

Unterstützte 2D-Symbologien und Poststandards: Technische Abdeckung

Um festzustellen, ob eine Bibliothek ein bestimmtes Barcode-Format unterstützt, sollte kein tiefer Einblick in die ISO-Spezifikationen erforderlich sein. Unabhängig davon, ob es sich um ein Projekt um die Verwaltung herkömmlicher linearer Barcodes oder um den Übergang zu hochdichten 2D-Symbolen handelt, hat eine zuverlässige Engine Priorität, die die Komplexität der Codierung automatisch bewältigt.

IronBarcode bietet native Unterstützung für Standard- und Spezialformate, ohne dass externe Plugins erforderlich sind. Die folgende Tabelle gibt einen Überblick über die vom SDK unterstützten Kernsymboliken:

Kategorie Unterstützte Standards
Die Klassiker (1D) Code 39, Code 128, EAN 13, UPC-A, Codabar und MSI.
Hochdichte (2D) Data Matrix, QR-Code (und Micro QR), PDF 417 und Aztec.
Logistik & GS1 GS1 DataBar (RSS 14), GS1-128 und gestapelte Varianten.
Postdienste USPS Intelligent Mail, Royal Mail, Australia Post und DHL.
Spezialisiert UPS MaxiCode und chinesischer Han Xin Code.

Warum dies für Ihren Einsatz wichtig ist

Es geht nicht nur darum, eine lange Namensliste in einer Tabelle zu haben; Es geht darum, wie sie sich in der Produktion verhalten. Wenn Sie beispielsweise Data-Matrix-Codes für winzige medizinische Bauteile generieren, benötigen Sie scharfe Kanten, die beim Drucken in kleinen Maßstäben nicht verschwimmen.

Im Gegensatz zu älteren SDKs, bei denen man unter Umständen für jeden Poststandard eine andere DLL referenzieren musste, hält diese Bibliothek alles in einem einzigen Namensraum. Plus wird die GS1-Konformität automatisch gewährleistet. Wenn Sie versuchen, fehlerhafte Daten in einen GS1-128-Barcode einzugeben, erkennt das System den Fehler, bevor Sie auch nur eine einzige Rolle Etikettenpapier verschwenden.

Profi-Tipp: Wenn Sie im Bereich der internationalen Logistik tätig sind, sollten Sie Aztec oder MaxiCode nicht außer Acht lassen. Sie werden im Transportwesen immer beliebter für Hochgeschwindigkeitsscans, weil sie gegenüber Rotation und Bewegungsunschärfe viel "toleranter" sind als herkömmliche QR-Codes.

Wie können Barcodes exportiert und anwendungsübergreifend bereitgestellt werden?

Mit IronBarcode lassen sich Barcodes ganz einfach speichern und in verschiedene .NET-basierte Anwendungen exportieren, egal ob es sich beim Ziel um ein Dateisystem, einen In-Memory-Stream, ein PDF oder einen eigenständigen HTML-Ausschnitt handelt.

using IronBarCode;
// Generate a 2D barcode for inventory tracking
var dataMatrix = BarcodeWriter.CreateBarcode("INV-2025-99187", BarcodeWriterEncoding.DataMatrix, 200, 200);
// Export as a barcode to multiple destinations
dataMatrix.SaveAsPng("inventory-dm.png");       // Save to image files
dataMatrix.SaveAsPdf("inventory-dm.pdf");       // Embed in PDF for reports
string htmlSnippet = dataMatrix.ToHtmlTag();    // Inline in web services responses
// Generate a branded QR symbol with a logo overlay
var qrCode = QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250, QRCodeWriter.QrErrorCorrectionLevel.High);
qrCode.ChangeBarCodeColor(System.Drawing.Color.MidnightBlue);
qrCode.SaveAsPng("branded-qr.png");
using IronBarCode;
// Generate a 2D barcode for inventory tracking
var dataMatrix = BarcodeWriter.CreateBarcode("INV-2025-99187", BarcodeWriterEncoding.DataMatrix, 200, 200);
// Export as a barcode to multiple destinations
dataMatrix.SaveAsPng("inventory-dm.png");       // Save to image files
dataMatrix.SaveAsPdf("inventory-dm.pdf");       // Embed in PDF for reports
string htmlSnippet = dataMatrix.ToHtmlTag();    // Inline in web services responses
// Generate a branded QR symbol with a logo overlay
var qrCode = QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250, QRCodeWriter.QrErrorCorrectionLevel.High);
qrCode.ChangeBarCodeColor(System.Drawing.Color.MidnightBlue);
qrCode.SaveAsPng("branded-qr.png");
Imports IronBarCode

' Generate a 2D barcode for inventory tracking
Dim dataMatrix = BarcodeWriter.CreateBarcode("INV-2025-99187", BarcodeWriterEncoding.DataMatrix, 200, 200)
' Export as a barcode to multiple destinations
dataMatrix.SaveAsPng("inventory-dm.png")       ' Save to image files
dataMatrix.SaveAsPdf("inventory-dm.pdf")       ' Embed in PDF for reports
Dim htmlSnippet As String = dataMatrix.ToHtmlTag()    ' Inline in web services responses

' Generate a branded QR symbol with a logo overlay
Dim qrCode = QRCodeWriter.CreateQrCode("https://ironsoftware.com", 250, QRCodeWriter.QrErrorCorrectionLevel.High)
qrCode.ChangeBarCodeColor(System.Drawing.Color.MidnightBlue)
qrCode.SaveAsPng("branded-qr.png")
$vbLabelText   $csharpLabel

Beispielausgabe: QR-Code

Erstellung des Barcode Professional SDK for .NET -Apps: Bild 3 – Mit IronBarcode generierter QR-Code

Die Methoden SaveAsPng, SaveAsPdf und ToHtmlTag übernehmen die gesamte Formatkonvertierung intern. Die Klasse QRCodeWriter ermöglicht die Erstellung von gestalteten QR-Codes mit eingebetteten Logos und benutzerdefinierten Fehlerkorrekturstufen, ideal für kundenorientierte Etiketten und Marketingmaterialien.

Dank der plattformübergreifenden Laufzeitunterstützung von IronBarcode kann derselbe Code in .NET Framework-basierten Anwendungen, modernen .NET 10-Projekten und containerisierten Umgebungen wie Docker ausgeführt werden. Es funktioniert in Visual Studio unter Windows, in JetBrains Rider unter macOS und in CI/CD-Pipelines unter Linux; die .NET Assembly geht transparent mit Plattformunterschieden um. Hierbei handelt es sich um eine .NET Technologie, die mit Blick auf moderne plattformübergreifende Bereitstellung entwickelt wurde, im Gegensatz zu älteren SDKs, die nur auf Windows Forms oder ASP.NET WebForms abzielen.

Für Teams, die Crystal Reports oder RDLC Local Reports verwenden, werden die von IronBarcode generierten Barcode-Bilder nahtlos als Bildobjekte integriert. Der Profi-Tipp für Barcodes lautet hier: Der Export in PNG mit einer hohen DPI-Auflösung (300+) gewährleistet eine gestochen scharfe Druckunterstützung auf Papier – ein kleines Detail, das in Produktionsumgebungen einen bedeutenden Unterschied macht. Ob GS1 DataBar-Etiketten für den Einzelhandel oder 2D-Symbole wie QR-Code PDF 417 für die Logistik – die Bildgenerierungs- und Druckpipeline von IronBarcode bewältigt dies zuverlässig.

Warum sollte man ein modernes .NET Barcode SDK gegenüber älteren Alternativen wählen?

Ältere Barcode- Professional -SDK-Optionen wie das Neodynamic Barcode Professional SDK wurden in einer Ära der ausschließlichen .NET Framework-Entwicklung mit separaten Assemblies für Windows Forms, WPF, ASP.NET und SSRS konzipiert. Diese Architektur war im Jahr 2004 sinnvoll, führt aber im heutigen einheitlichen .NET Ökosystem zu Reibungsverlusten. Ein modernes Professional Barcode-SDK for .NET sollte diese Fragmentierung vollständig beseitigen.

IronBarcode verfolgt einen grundlegend anderen Ansatz. Ein NuGet Paket. Eine .NET -Assembly-DLL. Jede Symbolik, jedes Exportformat, jede .NET Sprache – C#, VB .NET, F# – wird durch eine einzige Referenz unterstützt. Die API ist auf flüssiges Methodenverkettung ausgelegt, wodurch der Code lesbarer wird und der Boilerplate-Code, den ältere Lösungen erfordern, reduziert wird.

Zu den wichtigsten Vorteilen von IronBarcode als Professional Barcode-SDK for .NET gehören:

  • Erweiterte Barcode-Funktionen sind über einen einzigen Install-Package BarCode Befehl verfügbar
  • Das Hinzufügen erweiterter Barcode-Funktionen zu bestehenden Projekten dauert Minuten, nicht Stunden.
  • Plattformübergreifende Laufzeitunterstützung für Windows, macOS, Linux, Docker, Azure und AWS
  • ML-gestütztes Barcode-Lesen mit Vorverarbeitung für reale Bildqualität
  • Eine flüssige API, die sich in jeder .NET Sprache natürlich anfühlt.
  • Aktive Entwicklung mit Ziel .NET 10 und höher

Der Ansatz des Neodynamic Barcode Professional SDK, für jede .NET -Technologie eine separate DLL-Assembly für jede Plattform bereitzustellen, kann mit der Effizienz einer einheitlichen, modernen Architektur einfach nicht mithalten. IronBarcode bietet Professional Barcode-Unterstützung für jedes Einsatzszenario: von einer Konsolenanwendung, die einen nächtlichen Batch-Job ausführt, bis hin zu einer hochleistungsfähigen Web-Services-API, ohne Sie auf .NET Framework-basierte Anwendungen als einzige vollwertige Option zu beschränken.

Ob Sie Barcode-Bildgenerierung für Versandetiketten, GS1 DataBar für den Einzelhandel, PDF 417-Kodierung für medizinische Dokumente oder EAN 13 UPC Postal USPS British Royal Mail Barcode-Standards für die internationale Logistik benötigen, IronBarcode erledigt das alles als sauberes, modernes SDK for .NET , das einfach funktioniert. Es handelt sich um das Net Barcode Professional SDK, das Bildgenerierung und Druck sowie fortschrittliche Barcode-Funktionen in einem einzigen Paket bietet.

Erste Schritte mit IronBarcode

Sind Sie bereit, einem Projekt professionelle Barcode-Funktionen hinzuzufügen? Informieren Sie sich über die IronBarcode -Lizenzoptionen , um den passenden Plan für Ihr Team zu finden. In der ausführlichen Dokumentation finden Sie weitere interessante Funktionen und hilfreiche Codebeispiele von IronBarcode.

Häufig gestellte Fragen

Was ist IronBarcode und wie kann es .NET-Entwicklern nützlich sein?

IronBarcode ist ein umfassendes .NET Barcode-SDK, das es Entwicklern ermöglicht, Barcodes in verschiedenen Symbologien, einschließlich QR-Codes, GS1, Data Matrix und mehr, zu generieren und zu drucken. Es vereinfacht den Prozess, indem es eine All-in-One-Lösung ohne die Notwendigkeit mehrerer Assemblies oder komplexer Konfigurationen bietet.

Welche Barcode-Symbologien werden von IronBarcode unterstützt?

IronBarcode unterstützt eine breite Palette von Barcode-Symbologien, einschließlich QR-Code, Data Matrix, Aztec-Code, GS1 DataBar RSS 14 und EAN 13, um nur einige zu nennen.

Ist IronBarcode mit verschiedenen Versionen von .NET kompatibel?

Ja, IronBarcode ist mit .NET 6-10, .NET Core und .NET Framework kompatibel und somit vielseitig für verschiedene Entwicklungsumgebungen einsetzbar.

Kann IronBarcode sowohl die Barcode-Erzeugung als auch den Druck bewältigen?

Absolut, IronBarcode ist dafür ausgelegt, sowohl die Barcode-Bilderzeugung als auch den Druck zu bewältigen und bietet eine nahtlose Erfahrung für Entwickler, die an barcodebezogenen Projekten arbeiten.

Benötigt IronBarcode spezielle Konfigurationen?

Nein, IronBarcode erfordert keine speziellen oder komplexen Konfigurationen, sodass Entwickler es einfach in ihre Projekte integrieren können.

Wie vereinfacht IronBarcode den Barcode-Implementierungsprozess?

IronBarcode vereinfacht den Barcode-Implementierungsprozess, indem es eine moderne .NET-Assembly bietet, die die Bedürfnisse von Entwicklungsteams erfüllt und die Notwendigkeit eliminiert, mehrere Assemblies zu jonglieren.

Ist IronBarcode für Projekte auf Unternehmensebene geeignet?

Ja, IronBarcode ist so konzipiert, dass es sowohl die Bedürfnisse kleiner als auch großer Projekte erfüllt und somit für Anwendungen auf Unternehmensebene geeignet ist.

Was macht IronBarcode zu einer modernen Lösung for .NET-Entwickler?

IronBarcode wird als moderne Lösung angesehen, da es mit den neuesten .NET-Technologien entwickelt wurde und aktuelle Softwareentwicklungspraktiken und -anforderungen unterstützt.

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

Iron Support Team

Wir sind 24 Stunden am Tag, 5 Tage die Woche online.
Chat
E-Mail
Rufen Sie mich an