Zum Fußzeileninhalt springen
IRONBARCODE VERWENDEN

Wie man Barcodes in C# mit IronBarcode generiert

IronBarcode ist eine .NET Barcode-Bibliothek, mit der Sie Barcodes in C# mit nur wenigen Codezeilen generieren und lesen können. Sie können Code 128, QR-Codes, EAN-13, PDF-417, Data Matrix und Dutzende anderer Barcode-Typen erstellen und diese anschließend in die Formate PNG, JPEG, TIFF, BMP, PDF oder HTML exportieren. Dieser Leitfaden führt Sie durch die Installation, die grundlegenden Generierungsmuster, das Styling, die Exportformate und die Best Practices, damit Sie jeder .NET Anwendung eine zuverlässige Barcode-Ausgabe hinzufügen können.

Wie installiert man eine Barcode-Generator-Bibliothek mit dem NuGet Paketmanager?

Öffnen Sie Visual Studio und installieren Sie das NuGet-Paket mit diesem Befehl in der Paketmanager-Konsole:

Install-Package BarCode

Barcode-Generator C# Quellcode mit IronBarcode: Bild 1 - Installation

Das NuGet Paket unterstützt .NET 10, .NET 8, .NET 6, .NET Core, .NET Standard und .NET Framework – und ist somit mit Windows-Anwendungen und plattformübergreifenden .NET Anwendungen kompatibel. IronBarcode unterstützt die Bereitstellung auf Docker-Containern, Azure und Linux-Servern. Weitere Details und Referenzdokumentation finden Sie auf der IronBarcode -Dokumentationsseite und im Iron Software GitHub Projekt .

Nach der Installation steht Ihnen der Namespace IronBarCode in Ihrem Projekt zur Verfügung. Die Bibliothek benötigt unter Windows keine zusätzlichen Laufzeitabhängigkeiten. Unter Linux müssen Sie möglicherweise einige Systembibliotheken installieren, wie im IronBarcode Linux-Bereitstellungsleitfaden beschrieben.

Wie generiert man eine einfache Barcode-Bilddatei in C#?

Erstellen Sie Barcode-Bilder mit nur ein paar Zeilen Code. Das folgende Beispiel zeigt die Erzeugung von Barcodes, die als PNG-Bilddatei gespeichert werden:

using IronBarCode;

// Generate a simple barcode and encode the string data
var barcode = BarcodeWriter.CreateBarcode("SKU-78432-X", BarcodeWriterEncoding.Code128);

// Save the barcode as a PNG image file
barcode.SaveAsPng("product-barcode.png");
using IronBarCode;

// Generate a simple barcode and encode the string data
var barcode = BarcodeWriter.CreateBarcode("SKU-78432-X", BarcodeWriterEncoding.Code128);

// Save the barcode as a PNG image file
barcode.SaveAsPng("product-barcode.png");
$vbLabelText   $csharpLabel

Die Methode BarcodeWriter.CreateBarcode() akzeptiert eine zu kodierende Zeichenkette und das Barcode-Format von BarcodeWriterEncoding. Die zurückgegebene Referenz GeneratedBarcode bietet Styling-Methoden und Exportoptionen zum Speichern als PNG, JPEG, BMP, TIFF, PDF oder HTML.

Ausgabe

Barcode-Generator C# Quellcode mit IronBarcode: Bild 2 - Barcode-Ausgabe

Code128 ist der Standard-Barcode für Logistik- und Inventarsysteme. Es kodiert Großbuchstaben, Kleinbuchstaben, Zahlen und Sonderzeichen in einem kompakten linearen Format. Dieser Barcode-Typ gewährleistet das korrekte Scannen in Versandzentren und Einzelhandelsumgebungen weltweit. Bei Verwendung der Methode SaveAsPng() legt IronBarcode automatisch eine Standardauflösung fest, die für die Bildschirmanzeige und Standarddrucker geeignet ist.

Für Anwendungen, bei denen Sie das Barcode-Bild direkt von einem Web-Endpunkt aus bereitstellen müssen, können Sie ToStream() verwenden, anstatt es auf der Festplatte zu speichern. Der Stream kann in ASP.NET Core direkt in ein HttpResponse geschrieben oder von einer Controller-Aktion als FileStreamResult zurückgegeben werden.

Wie erstellt man einen QR-Code und andere 2D-Barcode-Typen?

IronBarcode unterstützt alle gängigen Barcode-Formate, einschließlich 2D-Barcodes wie QR-Code und Data Matrix. Generieren Sie einen QR-Code mit ähnlicher Syntax:

using IronBarCode;

// Create a QR code and encode URL data
var qrCode = BarcodeWriter.CreateBarcode(
    "https://ironsoftware.com/csharp/barcode/",
    BarcodeWriterEncoding.QRCode
);
qrCode.SaveAsPng("website-qr.png");
using IronBarCode;

// Create a QR code and encode URL data
var qrCode = BarcodeWriter.CreateBarcode(
    "https://ironsoftware.com/csharp/barcode/",
    BarcodeWriterEncoding.QRCode
);
qrCode.SaveAsPng("website-qr.png");
$vbLabelText   $csharpLabel

QR-Code-Barcodes eignen sich hervorragend zum Speichern von URLs und größeren Datenmengen. Die Bibliothek sorgt für eine automatische Fehlerkorrektur und stellt sicher, dass der Barcode auch bei teilweiser Beschädigung noch lesbar ist. Standardmäßig verwendet IronBarcode die Fehlerkorrekturstufe M (mittel), die einen Datenverlust von etwa 15 % ausgleicht. Für gedruckte Barcodes, die zerkratzt oder teilweise verdeckt sein könnten, kann diese Stufe auf H erhöht werden.

Ausgabe

Barcode-Generator C# Quellcode mit IronBarcode: Bild 3 - QR-Code-Ausgabe

Für Einzelhandelsprodukte, die EAN-13-Barcodes erfordern, generieren Sie Barcode-Bilder wie dieses:

using IronBarCode;

// Generate an EAN-13 barcode compatible with UPC for retail print applications
var eanBarcode = BarcodeWriter.CreateBarcode("5901234123457", BarcodeWriterEncoding.EAN13);
eanBarcode.SaveAsPng("retail-product.png");
using IronBarCode;

// Generate an EAN-13 barcode compatible with UPC for retail print applications
var eanBarcode = BarcodeWriter.CreateBarcode("5901234123457", BarcodeWriterEncoding.EAN13);
eanBarcode.SaveAsPng("retail-product.png");
$vbLabelText   $csharpLabel

EAN-13 ist das weltweit übliche Standardformat für Kassensysteme im Einzelhandel. Die Bibliothek berechnet die Prüfziffern automatisch, daher müssen Sie nur die ersten 12 Ziffern einer gültigen GTIN-13-Nummer angeben. Stimmt die von Ihnen angegebene Prüfziffer nicht überein, löst IronBarcode eine beschreibende Ausnahme aus, anstatt stillschweigend einen unlesbaren Barcode zu generieren.

Ausgabe

Barcode-Generator C# Quellcode mit IronBarcode: Bild 4 - EAN-13 Barcode-Ausgabe

Neben Code 128, QR-Code und EAN-13 unterstützt die Bibliothek auch Code 39, Code 93, UPC-A, UPC-E, ITF, Codabar, PDF-417, Aztec und Data Matrix. Eine vollständige Liste der unterstützten Formate finden Sie auf der IronBarcode Referenzseite für Barcode-Typen .

Wie erstellt man einen formatierten QR-Code mit erweiterten Gestaltungsoptionen?

Professionelle Barcode-Generierung erfordert oft erweiterte Styling-Optionen, um Farben anzupassen und Anmerkungen hinzuzufügen. Die Klasse GeneratedBarcode bietet eine flüssige API mit Styling-Methoden:

using IronBarCode;
using IronSoftware.Drawing;

// Create a styled barcode with advanced styling options
var styledBarcode = BarcodeWriter
    .CreateBarcode("INV-2025-001847", BarcodeWriterEncoding.Code128)
    .ResizeTo(400, 120)
    .SetMargins(20)
    .ChangeBarCodeColor(Color.DarkBlue)
    .AddAnnotationTextAboveBarcode("Invoice Number:")
    .AddBarcodeValueTextBelowBarcode();

// Verify to ensure proper scanning after styling
bool isReadable = styledBarcode.Verify();
Console.WriteLine($"Barcode verification: {(isReadable ? "PASS" : "FAIL")}");
styledBarcode.SaveAsPng("styled-invoice-barcode.png");
using IronBarCode;
using IronSoftware.Drawing;

// Create a styled barcode with advanced styling options
var styledBarcode = BarcodeWriter
    .CreateBarcode("INV-2025-001847", BarcodeWriterEncoding.Code128)
    .ResizeTo(400, 120)
    .SetMargins(20)
    .ChangeBarCodeColor(Color.DarkBlue)
    .AddAnnotationTextAboveBarcode("Invoice Number:")
    .AddBarcodeValueTextBelowBarcode();

// Verify to ensure proper scanning after styling
bool isReadable = styledBarcode.Verify();
Console.WriteLine($"Barcode verification: {(isReadable ? "PASS" : "FAIL")}");
styledBarcode.SaveAsPng("styled-invoice-barcode.png");
$vbLabelText   $csharpLabel

Mit der flüssigen API können Sie Styling-Methoden verketten, um Farben anzupassen, Ränder festzulegen und Text in einer einzigen Anweisung hinzuzufügen. Die Methode Verify() gibt an, ob Ihr Barcode auch nach der Verwendung nicht standardmäßiger Farben oder der Verkleinerung der Abmessungen maschinenlesbar bleibt und somit ein ordnungsgemäßes Scannen in der Produktion gewährleistet ist.

Wenn die Farbe des Barcodes in einen sehr hellen Farbton oder ein kontrastarmes Blau vor weißem Hintergrund geändert wird, kann dies dazu führen, dass der Barcode nicht gescannt werden kann. Rufen Sie nach jedem Farbwechsel immer Verify() an. Falls die Überprüfung fehlschlägt, erhöhen Sie entweder den Kontrast oder kehren Sie zu schwarzen Balken zurück. Der Leitfaden zur Barcode-Gestaltung und -Anpassung beschreibt alle verfügbaren Stilmethoden im Detail.

Um mehrere Barcodes mit einheitlichem Styling für einen gesamten Katalog zu generieren, erstellen Sie eine Hilfsmethode, die Ihre Standard-Styling-Kette auf jede GeneratedBarcode-Instanz anwendet. Dieses Verfahren gewährleistet einheitliche Ränder, Schriftgröße und Farbe bei Tausenden von generierten Bildern.

Wie exportiert man Barcodes in verschiedene Bildformate?

Generieren Sie Barcode-Bilder in verschiedenen Formaten für unterschiedliche Anwendungsfälle. Die Bibliothek kann in PNG, JPEG, BMP, TIFF, PDF und HTML gespeichert werden:

using IronBarCode;

var barcode = BarcodeWriter.CreateBarcode("EXPORT-TEST", BarcodeWriterEncoding.Code128);

// Export barcode images to various formats
barcode.SaveAsPng("barcode.png");           // Web-compatible raster image
barcode.SaveAsJpeg("barcode.jpg");          // Compressed format for email attachments
barcode.SaveAsTiff("barcode.tiff");         // High-quality format for print workflows
barcode.SaveAsPdf("barcode.pdf");           // PDF document output
barcode.SaveAsHtmlFile("barcode.html");     // HTML for inline web embedding

// Get as bitmap stream for web APIs or database storage
System.IO.Stream barcodeStream = barcode.ToStream();
System.Drawing.Bitmap bitmapImage = barcode.ToBitmap();
using IronBarCode;

var barcode = BarcodeWriter.CreateBarcode("EXPORT-TEST", BarcodeWriterEncoding.Code128);

// Export barcode images to various formats
barcode.SaveAsPng("barcode.png");           // Web-compatible raster image
barcode.SaveAsJpeg("barcode.jpg");          // Compressed format for email attachments
barcode.SaveAsTiff("barcode.tiff");         // High-quality format for print workflows
barcode.SaveAsPdf("barcode.pdf");           // PDF document output
barcode.SaveAsHtmlFile("barcode.html");     // HTML for inline web embedding

// Get as bitmap stream for web APIs or database storage
System.IO.Stream barcodeStream = barcode.ToStream();
System.Drawing.Bitmap bitmapImage = barcode.ToBitmap();
$vbLabelText   $csharpLabel

Die Methode ToStream() gibt Barcode-Daten zurück, die mit ASP.NET Core Web-APIs und Blazor Anwendungen kompatibel sind. Die Methode ToBitmap() bietet eine System.Drawing.Bitmap Referenz für die weitere Bildbearbeitung. Informationen zum Einfügen von Barcodes in bestehende PDF-Dokumente finden Sie im IronBarcode PDF-Barcode-Tutorial .

Ausgabe

Barcode-Generator C# Quellcode mit IronBarcode: Bild 5 - PNG-Barcode-Ausgabe

Barcode-Generator C# Quellcode mit IronBarcode: Bild 6 - HTML-Barcode-Ausgabe

Die Wahl des richtigen Formats hängt von Ihrem nachgelagerten Arbeitsablauf ab. PNG ist verlustfrei und ein guter Standard für Web- und Anwendungs-UIs. TIFF wird bevorzugt für Druckproduktionsabläufe eingesetzt, bei denen Farbgenauigkeit wichtig ist. Die PDF-Ausgabe ist nützlich, wenn Sie ein druckfertiges Dokument benötigen, das eine Druckerei direkt verarbeiten kann. Die HTML-Ausgabe erzeugt eine eigenständige Datei mit einem eingebetteten Base64-Bild – praktisch für E-Mail-Vorlagen und Webportale.

Welche plattformübergreifenden .NET -Umgebungen unterstützt IronBarcode ?

IronBarcode unterstützt die Barcode-Generierung auf allen gängigen .NET Plattformen. Bereitstellen für:

IronBarcode Bereitstellungsplattform-Unterstützung
Plattform Unterstützte Laufzeiten Typische Anwendungsfälle
Windows .NET 10, .NET 8, .NET Framework 4.6.2+ Desktop-Anwendungen, Windows-Dienste, IIS-Webserver
Linux .NET 10, .NET 8, .NET Core 3.1+ Docker-Container, AWS Lambda, Azure Functions
macOS .NET 10, .NET 8 Entwicklungsumgebungen, macOS-Server-Apps
Mobil .NET MAUI, Xamarin iOS- und Android-Mobilanwendungen
Cloud Azure, AWS, Google Cloud Serverlose Funktionen, containerisierte Microservices

Der IronBarcode Docker-Setup-Leitfaden enthält Details zu den erforderlichen Systembibliotheken für containerisierte Bereitstellungen. Bei der Ausführung unter Linux benötigen Sie in der Regel libgdiplus und libc6-dev in Ihrem Docker-Image. Unter Alpine Linux wird ein etwas anderer Satz von Paketen benötigt - die Anleitung behandelt sowohl Ubuntu/Debian als auch Alpine Dockerfiles.

Für AWS Lambda-Bereitstellungen erklärt die AWS Lambda-Bereitstellungsanleitung , wie native Abhängigkeiten im Bereitstellungspaket gebündelt und Speichergrenzen konfiguriert werden, um Barcode-Rendering-Workloads zu bewältigen.

Wie befolgt man Best Practices für die Barcode-Generierung in .NET?

Die Einhaltung einheitlicher Vorgehensweisen bei der Generierung von Barcode-Bildern in C#-Anwendungen macht den Unterschied zwischen Barcodes, die im Außendienst zuverlässig gescannt werden können, und solchen, die an der Verkaufsstelle oder im Lager versagen. Die nachfolgenden Richtlinien gelten unabhängig davon, welches Barcode-Format Sie wählen.

Wählen Sie das passende Barcode-Format für Ihren Anwendungsfall. Wählen Sie ein Format, das zu Ihrer Scanumgebung und Ihren Datenanforderungen passt. Verwenden Sie QR-Codes für URLs und Datenpakete mit mehr als 80 Zeichen. Verwenden Sie Code 128 für Inventur und Logistik, wenn alphanumerische Daten in ein kompaktes lineares Symbol passen müssen. Verwenden Sie EAN-13 oder UPC-A für Einzelhandelsprodukte, die im GS1-System registriert werden müssen. Die Barcode-Formatvergleichsseite von IronBarcode bietet eine Übersicht aller unterstützten Typen, ihrer Kapazitätsgrenzen und empfohlenen Anwendungsfälle.

Achten Sie stets auf ausreichend Ruhezonen. Der weiße Bereich um einen Barcode – die sogenannte Ruhezone – ist genauso wichtig wie die Balken selbst. Scanner nutzen es, um zu erkennen, wo das Symbol beginnt und endet. Verwenden Sie die Methode SetMargins(), um für die digitale Anzeige auf jeder Seite mindestens 10 Pixel Abstand und für die Druckausgabe mindestens 2,5 mm hinzuzufügen. Das Eindringen in die Ruhezone ist eine der häufigsten Ursachen für Scanfehler in der Produktion.

Nach jeder Formatänderung überprüfen. Nach dem Anpassen von Farben, dem Anwenden von Farbverläufen oder dem Ändern der Größe auf eine nicht standardmäßige Dimension rufen Sie Verify() für das GeneratedBarcode-Objekt auf. Wenn die Funktion "false" zurückgibt, kann Ihr Barcode mit Standardhardware nicht zuverlässig gescannt werden. Entweder den Kontrast erhöhen oder die Komplexität der Stiländerung reduzieren.

Verwenden Sie Stapelverarbeitungsmuster für große Ausgabemengen. Wenn Ihre Anwendung Tausende von Barcodes generiert – beispielsweise Produktetiketten oder Versandmanifeste –, verarbeiten Sie diese in einer Schleife und verwenden Sie dieselbe Formatierungskonfiguration wieder. Vermeiden Sie das Laden von Schriftarten oder Konfigurationsobjekten innerhalb der Schleife, da dies unnötigen Overhead verursacht. Das Beispiel zur Stapelbarcode-Generierung von IronBarcode demonstriert ein effizientes Schleifenmuster mit konsistenter Ausgabe.

Testen Sie verschiedene Scannermodelle und Lichtverhältnisse. Barcode-Scanner unterscheiden sich in ihrer Toleranz gegenüber kontrastarmen Farben, kleinen Modulgrößen und der Druckqualität. Testen Sie gedruckte Barcodes vor der Verwendung mit mindestens zwei verschiedenen Scannertypen. Bei QR-Codes, die auf Bildschirmen angezeigt werden, testen Sie diese mit Handykameras sowohl bei hellem als auch bei schwachem Licht. Die GS1-Seite zu den Barcode-Verifizierungsstandards bietet eine maßgebliche Anleitung zur Bewertung der Symbolqualität von Barcodes im Einzelhandel.

Beachten Sie die Datenkapazitätsgrenzen. Jedes Barcode-Format hat eine maximale Datenkapazität. Mit Code 128 lassen sich bis zu etwa 48 Zeichen problemlos kodieren, bevor das Symbol zu breit wird, um bei Standardetikettengrößen gedruckt werden zu können. Die Kapazität eines QR-Codes hängt vom Fehlerkorrekturniveau ab – auf Niveau H beträgt das Maximum etwa 1.273 alphanumerische Zeichen. Wird die Kapazität überschritten, ist die Bibliothek gezwungen, entweder eine Ausnahme auszulösen oder die Qualität stillschweigend zu verschlechtern. Eine Kurzübersicht über die Kapazität von QR-Code-Daten finden Sie auf Wikipedia unter dem Stichwort "QR-Code-Datenkapazitätsreferenz" .

Folgen Sie den .NET -Dispose-Mustern. Der Stream GeneratedBarcode und alle von ToStream() zurückgegebenen Streams implementieren IDisposable. Um nicht verwaltete Ressourcen schnell freizugeben, sollten sie in using-Anweisungen eingeschlossen werden, insbesondere in Webanwendungen mit hohem Durchsatz, bei denen die Barcode-Generierung pro Anfrage erfolgt.

Das Verständnis häufiger Fehlermodi hilft Ihnen auch dabei, robusteren Generierungscode zu entwickeln. Die drei häufigsten Ursachen für Scanfehler sind: unzureichende Ruhezone, zu ähnliche Balkenfarbe wie Hintergrundfarbe und Barcode, der unterhalb der minimalen Modulgröße für das gewählte Format skaliert ist. Die Methode Verify() von IronBarcode fängt alle drei zur Laufzeit ab.

Informationen zum Auslesen von Barcodes aus generierten Bildern – für Roundtrip-Tests oder zum Scannen hochgeladener Dateien – finden Sie im IronBarcode Barcode-Lesegerät-Leitfaden . Die Reader-API spiegelt die Writer-API in ihrer Einfachheit wider und unterstützt die gleiche breite Palette an Formaten.

Die technischen Spezifikationen, denen IronBarcode entspricht, sind in der Norm ISO/IEC 15417 für Code 128 und in der Norm ISO/IEC 18004 für QR-Codes definiert. Die Überprüfung des relevanten Standards für Ihren Ziel-Barcodetyp hilft Ihnen, die Einschränkungen zu verstehen, innerhalb derer die Bibliothek arbeiten muss.

Was sind Ihre nächsten Schritte?

Dieser Leitfaden behandelte die Generierung von Barcode-Bildern in C# mit IronBarcode – von der NuGet Installation über die Generierung von Code 128, QR-Code und EAN-13 bis hin zu fortgeschrittenem Styling mit der Fluent API, dem Export in verschiedene Formate, der plattformübergreifenden Bereitstellung und Best Practices für die Produktion.

Um weiter ins Detail zu gehen, können Sie diese Ressourcen nutzen:

Laden Sie IronBarcode herunter, um Ihren .NET Anwendungen Barcode-Funktionalität hinzuzufügen, oder starten Sie eine kostenlose 30-Tage-Testversion, um Barcode-Bilder in Ihrer Umgebung ohne Lizenzschlüssel zu generieren.

Häufig gestellte Fragen

Wie installiert man IronBarcode mit dem NuGet -Paketmanager?

Öffnen Sie Visual Studio, navigieren Sie zu „Tools“ > „NuGet -Paket-Manager“ > „Paket-Manager-Konsole“ und führen Sie folgenden Befehl aus: „ Install-Package BarCode“. Alternativ können Sie in der Benutzeroberfläche des NuGet -Paket-Managers nach „ IronBarcode “ suchen und auf „Installieren“ klicken.

Welche Arten von Barcodes können Sie mit IronBarcode generieren?

IronBarcode unterstützt die Generierung einer breiten Palette von Barcode-Typen, darunter QR-Codes, Code 128, Code 39, Code 93, UPC-A, UPC-E, EAN-13, EAN-8, PDF-417, Data Matrix, Aztec und mehr.

Kann IronBarcode Barcodes in verschiedenen Bildformaten erzeugen?

Ja, IronBarcode kann Barcodes in den Formaten PNG, JPEG, BMP, TIFF, PDF und HTML mithilfe der Methoden SaveAsPng, SaveAsJpeg, SaveAsTiff, SaveAsPdf und SaveAsHtmlFile generieren.

Ist IronBarcode mit .NET 10 kompatibel?

Ja, IronBarcode ist vollständig kompatibel mit .NET 10, .NET 8, .NET 6, .NET Core, .NET Standard und .NET Framework, sodass Sie die Barcode-Generierung in plattformübergreifende Anwendungen integrieren können.

Wie kann man das Aussehen eines Barcodes mit IronBarcode anpassen?

IronBarcode bietet eine intuitive API für die Klasse `GeneratedBarcode`. Methoden wie `ResizeTo()`, `SetMargins()`, `ChangeBarCodeColor()`, `AddAnnotationTextAboveBarcode()` und `AddBarcodeValueTextBelowBarcode()` lassen sich verketten, um das Erscheinungsbild anzupassen. Nach der Formatierung sollte immer `Verify()` aufgerufen werden, um sicherzustellen, dass der Barcode weiterhin lesbar ist.

Unterstützt IronBarcode das Lesen und Scannen von Barcodes?

Ja, IronBarcode unterstützt das Lesen und Scannen von Barcodes aus Bildern, PDFs und Datenströmen mithilfe der BarcodeReader-Klasse und ihrer Read-Methoden.

Kann man mit IronBarcode Barcodes in großen Mengen generieren?

Ja, IronBarcode unterstützt die Massengenerierung. Iterieren Sie in einer Schleife durch Ihre Daten, rufen Sie für jedes Element `BarcodeWriter.CreateBarcode()` auf und wenden Sie Ihre Standardformatierung an. Verwenden Sie Konfigurationsobjekte außerhalb der Schleife wieder, um die Effizienz zu steigern.

Ist eine Testversion von IronBarcode verfügbar?

Ja, IronBarcode bietet eine kostenlose 30-Tage-Testlizenz an. Besuchen Sie ironsoftware.com/csharp/barcode/licensing/#trial-license, um einen Testschlüssel zu erhalten und während der Testphase alle Funktionen ohne Wasserzeichen zu nutzen.

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