Zum Fußzeileninhalt springen
IRONQR NUTZEN

Wie man QR-Codes in C# mit einem NuGet Paket generiert

Das Generieren von QR-Codes in .NET-Anwendungen war noch nie so einfach wie heute. Mit dem richtigen NuGet Paket können Sie QR-Codes erstellen, deren Aussehen anpassen und sie in nur wenigen Codezeilen in verschiedenen Ausgabeformaten speichern. IronQR bietet QR-Code-Generierung auf Unternehmensebene mit plattformübergreifender Unterstützung for .NET Core, .NET Framework und .NET 5-10.

Dieses Tutorial zeigt, wie man das IronQR NuGet Paket installiert und sofort mit der Generierung von QR-Codes beginnen kann. Egal ob Sie Inventarsysteme, Event-Ticketing-Plattformen oder Marketinganwendungen entwickeln, IronQR bietet Ihnen die Werkzeuge, die Sie für die professionelle Implementierung von QR-Codes benötigen.

Starten Sie jetzt mit IronQR.
green arrow pointer

Wie installiert man ein QR-Code NuGet Paket?

Die Installation von IronQR über NuGet Package Manager dauert nur wenige Sekunden. Öffnen Sie die NuGet Paket-Manager-Konsole in Visual Studio und führen Sie den folgenden Befehl aus, oder verwenden Sie den Befehl dotnet add package für CLI-Umgebungen:

Install-Package IronQR

Das NuGet-Paket kümmert sich automatisch um alle Abhängigkeiten und gewährleistet die Kompatibilität mit Ihren Ziel-Frameworks. IronQR unterstützt .NET Framework 4.6.2+, .NET Core 2.0+ und .NET 5-10 und ist somit eine vielseitige Bibliothek für jedes Visual Studio-Projekt.

Bevor Sie mit dem Programmieren beginnen, benötigen Sie einen kostenlosen Testlizenzschlüssel . Legen Sie dies früh im Startvorgang Ihrer Anwendung fest, damit alle nachfolgenden Aufrufe authentifiziert werden:

using IronQr;

// Set license key before any IronQR operation
IronQr.License.LicenseKey = "YOUR-LICENSE-KEY-HERE";
using IronQr;

// Set license key before any IronQR operation
IronQr.License.LicenseKey = "YOUR-LICENSE-KEY-HERE";
$vbLabelText   $csharpLabel

Nachdem der Lizenzschlüssel eingerichtet ist, kann Ihre Anwendung QR-Codes generieren, lesen und anpassen, ohne dass Wasserzeichen auf den Ausgabebildern erscheinen.

Wie generiert man seinen ersten QR-Code?

Für die Erstellung Ihres ersten QR-Codes ist nur minimaler Code erforderlich. Die Klasse QrWriter übernimmt die QR-Code-Generierung mit sinnvollen Standardeinstellungen, die für die meisten Anwendungsfälle gut funktionieren:

using IronQr;
using IronSoftware.Drawing;

// Generate a QR code from text data
QrCode myQr = QrWriter.Write("Hello World");

// Save QR code as bitmap image
AnyBitmap qrImage = myQr.Save();

// Export to PNG file
qrImage.SaveAs("hello-qr.png");
using IronQr;
using IronSoftware.Drawing;

// Generate a QR code from text data
QrCode myQr = QrWriter.Write("Hello World");

// Save QR code as bitmap image
AnyBitmap qrImage = myQr.Save();

// Export to PNG file
qrImage.SaveAs("hello-qr.png");
$vbLabelText   $csharpLabel

QR-Code-Ausgabe

 NuGet QR-Code-Generator: QR-Codes in C# mit nur wenigen Codezeilen generieren: Bild 1 – Einfache QR-Ausgabe

Die Methode QrWriter.Write() akzeptiert Zeichenkettendaten und gibt ein QrCode-Objekt zurück, das das QR-Symbol enthält. Die Methode Save() wandelt dies in AnyBitmap um, welche die Kodierung in verschiedene Bildformate oder den Export von Vektordaten für einen XAML-Pfad unterstützt. Dieser Ansatz funktioniert unter Windows, macOS und Linux ohne plattformspezifische Abhängigkeiten – im Gegensatz zu Bibliotheken, die auf System.Drawing basieren und erst ab .NET 6 unter Windows lauffähig sind.

Das oben beschriebene dreizeilige Muster deckt den häufigsten Anwendungsfall ab: einen String kodieren, eine Bitmap erstellen und eine Datei schreiben. Im Produktivbetrieb werden Sie wahrscheinlich URL-Strings, Produktkennungen oder JSON-Daten anstelle von Klartext übergeben.

Wie wählt man den richtigen Fehlerkorrekturwert?

QR-Codes unterstützen vier Fehlerkorrekturstufen, die in der Norm ISO/IEC 18004 für QR-Codes definiert sind und festlegen, wie viel Schaden ein Code erleiden kann, ohne an Scanbarkeit einzubüßen. IronQR unterstützt alle vier Ebenen über die Klasse QrOptions:

Von IronQR unterstützte QR-Code-Fehlerkorrekturstufen
EbeneWiederherstellungskapazitätAm besten für
L (Niedrig)~7%Saubere Umgebungen, maximale Datendichte
M (Mittel)~15%Allgemeine Verwendung (Standard)
Q (Quartil)~25%Industrielle Anwendungen
H (Hoch)~30%Logos, Außenbeschilderung, teilweise Verdeckung
using IronQr;
using IronSoftware.Drawing;

// Configure high error correction level
var options = new QrOptions(QrErrorCorrectionEbene.High);

// Generate QR code with options
QrCode qr = QrWriter.Write("https://ironsoftware.com/csharp/qr/", options);
AnyBitmap image = qr.Save();
image.SaveAs("high-correction-qr.png");
using IronQr;
using IronSoftware.Drawing;

// Configure high error correction level
var options = new QrOptions(QrErrorCorrectionEbene.High);

// Generate QR code with options
QrCode qr = QrWriter.Write("https://ironsoftware.com/csharp/qr/", options);
AnyBitmap image = qr.Save();
image.SaveAs("high-correction-qr.png");
$vbLabelText   $csharpLabel

Ausgabe

 NuGet QR-Code-Generator: QR-Codes in C# mit nur wenigen Codezeilen generieren: Bild 2 – QR mit hoher Korrekturstufe

Höhere Fehlerkorrekturstufen erzeugen dichtere QR-Symbole mit mehr Rohmodulen, so dass der Code auch bei teilweiser Verdeckung oder Beschädigung lesbar bleibt. Für Codes, die auf Verpackungen gedruckt oder in Logos eingebettet werden, ist Ebene H die richtige Wahl. Für rein digitale Anzeigen, bei denen Beschädigungen keine Rolle spielen, bietet Ebene M ein ausgewogenes Verhältnis zwischen Datenkapazität und Zuverlässigkeit.

Die Wahl des falschen Ebenes ist eine häufige Ursache für Scanfehler in der Produktion. Wenn Ihre QR-Codes auf physischen Materialien oder in unterschiedlichen Entfernungen von Kameras erscheinen sollen, verwenden Sie die Sicherheitsstufe Q oder H und überprüfen Sie das Ergebnis vor der Bereitstellung mit mehreren Scanneranwendungen.

Wie kann man das Erscheinungsbild eines QR-Codes anpassen?

IronQR bietet umfangreiche Styling-Optionen über QrStyleOptions, die benutzerdefinierte Farben, Abmessungen, Ränder und das Einbetten von Logos ermöglichen. Markeneigene QR-Codes erzielen im Marketingkontext bessere Ergebnisse, da sie den Code visuell mit einer bekannten Identität verknüpfen:

using IronQr;
using IronSoftware.Drawing;

// Create styled QR code with custom colors
var styleOptions = new QrStyleOptions
{
    Dimensions = 300,    // Width and height in pixels
    Margins = 10,        // Quiet zone in pixels
    Color = Color.DarkBlue,
    BackgroundColor = Color.White
};

QrCode qr = QrWriter.Write("https://ironsoftware.com/csharp/qr/");
AnyBitmap styledImage = qr.Save(styleOptions);
styledImage.SaveAs("styled-qr.png");
using IronQr;
using IronSoftware.Drawing;

// Create styled QR code with custom colors
var styleOptions = new QrStyleOptions
{
    Dimensions = 300,    // Width and height in pixels
    Margins = 10,        // Quiet zone in pixels
    Color = Color.DarkBlue,
    BackgroundColor = Color.White
};

QrCode qr = QrWriter.Write("https://ironsoftware.com/csharp/qr/");
AnyBitmap styledImage = qr.Save(styleOptions);
styledImage.SaveAs("styled-qr.png");
$vbLabelText   $csharpLabel

Gestylte QR-Ausgabe

 NuGet QR-Code-Generator: QR-Codes in C# mit nur wenigen Codezeilen generieren: Bild 3 – Formatierter QR-Code

Die Eigenschaft Dimensions legt sowohl Breite als auch Höhe in Pixeln fest. Die Eigenschaft Margins steuert die Ruhezone – den weißen Rand um das QR-Symbol, den Scanner zur Lokalisierung der Codegrenze verwenden. Eine Reduzierung der Abstände unter das empfohlene Minimum von 4 Modulen kann bei älteren Geräten zu Scanfehlern führen.

Das Hinzufügen von Logos zu QR-Codes erhöht die Markenwiedererkennung. Das Styling-System positioniert Logos automatisch und erhält dabei die Lesbarkeit – ein deutlicher Vorteil gegenüber Open-Source-Alternativen, die manuelle Platzierungsberechnungen erfordern.

Wie speichert man QR-Codes in verschiedenen Ausgabeformaten?

IronQR unterstützt mehrere Ausgabeformate, darunter PNG, JPEG, GIF, TIFF, BMP und SVG. Die Methode SaveAs erkennt das Format automatisch anhand der Dateierweiterung:

using IronQr;
using IronSoftware.Drawing;

QrCode qr = QrWriter.Write("Format demonstration");
AnyBitmap image = qr.Save();

// Save to raster image formats
image.SaveAs("qr-output.png");
image.SaveAs("qr-output.jpg");
image.SaveAs("qr-output.gif");

// Get as byte array for HTTP responses or database storage
byte[] pngBytes = image.ExportBytes();
using IronQr;
using IronSoftware.Drawing;

QrCode qr = QrWriter.Write("Format demonstration");
AnyBitmap image = qr.Save();

// Save to raster image formats
image.SaveAs("qr-output.png");
image.SaveAs("qr-output.jpg");
image.SaveAs("qr-output.gif");

// Get as byte array for HTTP responses or database storage
byte[] pngBytes = image.ExportBytes();
$vbLabelText   $csharpLabel

Mehrere QR-Code-Ausgabeformate

 NuGet QR-Code-Generator: QR-Codes in C# mit nur wenigen Codezeilen generieren: Bild 4 – QR-Codes in verschiedenen Dateiformaten gespeichert

Die Methode ExportBytes() ist besonders nützlich in Webanwendungen, bei denen ein QR-Code-Bild über HTTP zurückgegeben werden muss, ohne es auf die Festplatte zu schreiben. Sie können das Byte-Array direkt in einen Antwortstream schreiben oder es zur bedarfsgesteuerten Abfrage in einer Datenbankspalte speichern.

Für das Einbetten von QR-Codes in PDF-Dokumente bietet IronQR die Methode StampToExistingPdfPage an, die das direkte Platzieren von QR-Codes auf bestehenden Dokumenten ermöglicht. Dies funktioniert nativ ohne zusätzliche PDF-Bibliotheken, was in Microservices-Umgebungen wichtig ist, wo man die Anzahl der Abhängigkeiten minimieren möchte.

Wie vergleicht man das IronQR NuGet Paket mit QRCoder?

Die QRCoder-Bibliothek ist eine beliebte Open-Source-Option zur QR-Code-Generierung in .NET. Entwickler, die QRCoder bereits verwendet haben, sind mit der mehrstufigen API vertraut, die QRCodeGenerator, QRCodeData und eine separate Rendering-Klasse wie PngByteQRCode umfasst. IronQR vereinfacht dies zu einem einzigen QrWriter.Write()-Aufruf.

IronQR vs. QRCoder Funktionsvergleich for .NET Entwickler
MerkmalIronQRQRCoder
Plattformübergreifendes RenderingVollständige .NET 5-10-UnterstützungNur für Windows zur Bitmap-Darstellung
ML-gestütztes Lesen99,9% ErkennungsgenauigkeitNur Generation, kein Lesen
PDF-IntegrationNative StempelunterstützungErfordert zusätzliche Bibliotheken
Kommerzielle Unterstützung24/5 technische UnterstützungNur für die Gemeinschaft
LogoeinbettungEingebaut, automatisch positioniertManuelle Überlagerung erforderlich

QRCoder eignet sich gut für die grundlegende QR-Code-Generierung in Windows-Umgebungen. Das Machine-Learning-Modell von IronQR ermöglicht ein überlegenes Lesen von QR-Codes aus jedem Winkel – ein entscheidender Vorteil für Anwendungen, die vom Benutzer eingereichte Bilder verarbeiten, bei denen die Eingabequalität nicht kontrolliert werden kann. Die API mit nur einer Methode reduziert außerdem die Anzahl der Codezeilen, die für die Bereitstellung einer funktionierenden Funktion erforderlich sind.

Für Teams, die von QRCoder migrieren, steht im Migrationsleitfaden von QRCoder zu IronQR eine vergleichende API-Zuordnung zur Verfügung.

Wie kodiert man Binärdaten in einem QR-Code?

Neben Text unterstützt IronQR auch die Kodierung von Byte-Arrays für binäre QR-Code-Nutzdaten. Dies ist nützlich für verschlüsselte Token, serialisierte Objekte oder rohe Binärbezeichner, die nicht als UTF-8-Zeichenketten dargestellt werden können:

using IronQr;
using IronSoftware.Drawing;

// Encode binary data -- useful for encrypted payloads or binary identifiers
byte[] binaryData = System.Text.Encoding.UTF8.GetBytes("Binary content example");
QrCode qr = QrWriter.Write(binaryData);
qr.Save().SaveAs("binary-qr.png");
using IronQr;
using IronSoftware.Drawing;

// Encode binary data -- useful for encrypted payloads or binary identifiers
byte[] binaryData = System.Text.Encoding.UTF8.GetBytes("Binary content example");
QrCode qr = QrWriter.Write(binaryData);
qr.Save().SaveAs("binary-qr.png");
$vbLabelText   $csharpLabel

Ausgabe

 NuGet QR-Code-Generator: QR-Codes in C# mit nur wenigen Codezeilen generieren: Bild 5 – Binär kodierter QR-Code

Die Binärkodierung ermöglicht es Ihnen, verschlüsselte Nutzdaten, serialisierte Objekte oder beliebige Binärinhalte in QR-Symbole einzubetten. Der Scanner am Empfangsende muss in der Lage sein, die binäre Nutzlast zu interpretieren – dies ist üblich bei Zugangskontrollsystemen, bei denen der QR-Code ein signiertes Token anstelle einer für Menschen lesbaren URL enthält.

Beachten Sie, dass Binärdaten eine höhere Dichte an QR-Codes erzeugen als vergleichbare Textdaten. Wenn die Nutzlastgröße ein Problem für die Zuverlässigkeit des Scans auf Distanz darstellt, wenden Sie eine Fehlerkorrektur der Stufe H an und testen Sie mit der kleinsten Kamera, die Sie bei den Benutzern erwarten.

Wie liest man QR-Codes in C#?

IronQR übernimmt sowohl das Schreiben als auch das Lesen. Die Klasse QrReader akzeptiert Bilddateien, Bitmaps und Kamerabilder und eignet sich daher sowohl für die Stapelverarbeitung als auch für Echtzeit-Scanszenarien:

using IronQr;
using IronSoftware.Drawing;

// Load an existing image containing a QR code
var inputImage = AnyBitmap.FromFile("qr-to-read.png");

// Read all QR codes in the image
QrReadResult readResult = QrReader.Read(inputImage);

foreach (QrResult result in readResult.QrCodes)
{
    // Access the decoded value
    Console.WriteLine($"Decoded: {result.Value}");
}
using IronQr;
using IronSoftware.Drawing;

// Load an existing image containing a QR code
var inputImage = AnyBitmap.FromFile("qr-to-read.png");

// Read all QR codes in the image
QrReadResult readResult = QrReader.Read(inputImage);

foreach (QrResult result in readResult.QrCodes)
{
    // Access the decoded value
    Console.WriteLine($"Decoded: {result.Value}");
}
$vbLabelText   $csharpLabel

Die KI-gestützte Lese-Engine verarbeitet Bilder in jeder Ausrichtung und kommt mit Teilschäden bis zur Fehlerkorrekturschwelle zurecht. Für Szenarien, die das Lesen von QR-Codes in der Produktion betreffen, konsultieren Sie bitte das Tutorial zum Lesen von QR-Codes, um Hinweise zum Umgang mit Eingaben geringer Qualität, Bildern mit mehreren Codes und zur Konfiguration des Scanmodus zu erhalten.

Wie verwendet man IronQR in einer ASP.NET Core Anwendung?

Webanwendungen müssen häufig QR-Codes bei Bedarf generieren – beispielsweise für Benutzerkonto-Links, einmalige Anmeldecodes oder Zahlungsanforderungen. Das folgende Beispiel zeigt, wie ein QR-Code-Bild direkt von einem minimalen ASP.NET Core -API-Endpunkt bereitgestellt werden kann:

using IronQr;
using IronSoftware.Drawing;

var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();

// Set license key at application startup
IronQr.License.LicenseKey = "YOUR-LICENSE-KEY-HERE";

// Return a QR code PNG for a given URL parameter
app.MapGet("/qr", (string data) =>
{
    QrCode qr = QrWriter.Write(data);
    AnyBitmap image = qr.Save();
    byte[] pngBytes = image.ExportBytes();
    return Results.File(pngBytes, "image/png");
});

app.Run();
using IronQr;
using IronSoftware.Drawing;

var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();

// Set license key at application startup
IronQr.License.LicenseKey = "YOUR-LICENSE-KEY-HERE";

// Return a QR code PNG for a given URL parameter
app.MapGet("/qr", (string data) =>
{
    QrCode qr = QrWriter.Write(data);
    AnyBitmap image = qr.Save();
    byte[] pngBytes = image.ExportBytes();
    return Results.File(pngBytes, "image/png");
});

app.Run();
$vbLabelText   $csharpLabel

Dieses Muster funktioniert sowohl in minimalen ASP.NET Core -APIs als auch in Standard-MVC-Controllern. Der Aufruf ExportBytes() vermeidet das Schreiben temporärer Dateien auf die Festplatte, was in containerisierten Umgebungen wichtig ist, da das Dateisystem dort möglicherweise schreibgeschützt oder kurzlebig ist.

Eine vollständige Anleitung zur ASP.NET Core -Integration finden Sie im Tutorial zum ASP.NET Core QR-Code-Generator . Eine Blazor-spezifische Anleitung ist auch im Tutorial zum Blazor QR-Code-Generator verfügbar.

Wie fügt man einem QR-Code-Bild einen Rand hinzu und ändert dessen Größe?

Die Kontrolle der Abmessungen und der Ruhezonen ist für eine hohe Druckqualität unerlässlich. IronQR stellt beides über QrStyleOptions bereit, und es gibt separate Anleitungen, die beides detailliert beschreiben:

using IronQr;
using IronSoftware.Drawing;

// Specify dimensions and quiet zone for print output
var printOptions = new QrStyleOptions
{
    Dimensions = 600,   // High resolution for print
    Margins = 20        // Generous quiet zone for reliable scanning
};

QrCode qr = QrWriter.Write("https://ironsoftware.com/csharp/qr/");
AnyBitmap printImage = qr.Save(printOptions);
printImage.SaveAs("print-ready-qr.png");
using IronQr;
using IronSoftware.Drawing;

// Specify dimensions and quiet zone for print output
var printOptions = new QrStyleOptions
{
    Dimensions = 600,   // High resolution for print
    Margins = 20        // Generous quiet zone for reliable scanning
};

QrCode qr = QrWriter.Write("https://ironsoftware.com/csharp/qr/");
AnyBitmap printImage = qr.Save(printOptions);
printImage.SaveAs("print-ready-qr.png");
$vbLabelText   $csharpLabel

Eine vollständige Anleitung zu Größen- und Randanforderungen für verschiedene Ausgabemedien finden Sie in den Anleitungsartikeln zum Ändern der Größe von QR-Code-Bildern und zum Hinzufügen von Rändern zu QR-Codes . Die Anleitung zum Erstellen von QR-Code-Bildern beschreibt den gesamten Workflow der Bilderstellung von der Lizenzaktivierung bis zur Dateiausgabe.

Für spezifische Anwendungsfälle von QR-Codes – wie das Generieren von QR-Codes für Visitenkarten , das Erstellen eines dynamischen QR-Code-Generators und das Lesen von QR-Codes aus Bildern – werden in den entsprechenden Artikeln alle Szenarien mit vollständigen Codebeispielen behandelt.

Was sind Ihre nächsten Schritte?

IronQR macht aus einem mehrstufigen Prozess die QR-Code-Generierung zu einer unkomplizierten NuGet Integration. Sie installieren das Paket, rufen QrWriter.Write() auf und speichern das Ergebnis – drei Operationen, die die Mehrzahl der realen Anwendungsfälle abdecken. Fehlerkorrekturstufen, benutzerdefinierte Formatierung, PDF-Stempelung und ML-gestütztes Lesen sind alle über dieselbe Bibliothek verfügbar.

Die IronQR Dokumentation bietet die vollständige API-Referenz, einschließlich fortgeschrittener Themen wie das Lesen von QR-Codes mit Scanmodi , Stapelverarbeitung und plattformspezifische Bereitstellungshinweise. Der Tutorialbereich von IronQR enthält Schritt-für-Schritt-Anleitungen for .NET MAUI, VB .NET und Konsolenanwendungen.

Starten Sie eine kostenlose Testphase , um den vollen Funktionsumfang ohne Einschränkungen zu erkunden, oder erwerben Sie eine Lizenz für den Produktiveinsatz mit technischem Support rund um die Uhr (24/5).

Häufig gestellte Fragen

Wie installiert man das IronQR NuGet Paket?

Führen Sie im Terminal dotnet add package IronQR aus oder öffnen Sie die NuGet Paket-Manager-Konsole in Visual Studio und führen Sie Install-Package IronQR aus. Das Paket unterstützt .NET Framework 4.6.2+, .NET Core 2.0+ und .NET 5–10.

Wie generiert man einen QR-Code in C# mit IronQR?

Rufen Sie QrWriter.Write("your-data") auf, um ein QrCode -Objekt zu erstellen, rufen Sie dann .Save() auf, um ein AnyBitmap zu erhalten, und rufen Sie schließlich .SaveAs("output.png") auf, um die Datei zu speichern.

Welche Ausgabeformate unterstützt IronQR für QR-Codes?

IronQR unterstützt PNG, JPEG, GIF, TIFF, BMP und SVG. Die Methode SaveAs erkennt das Format automatisch anhand der Dateiendung. Mit ExportBytes() erhalten Sie ein Byte-Array für HTTP-Antworten oder die Speicherung in einer Datenbank.

Wie kann man Farbe und Größe eines QR-Codes mit IronQR anpassen?

Erstellen Sie ein QrStyleOptions Objekt und legen Sie Dimensions (Pixel), Margins (Pixel für die Ruhezone), Color und BackgroundColor fest. Übergeben Sie dieses Objekt an qr.Save(styleOptions) .

Welche Fehlerkorrekturstufen unterstützt IronQR ?

IronQR unterstützt alle vier ISO/IEC 18004-Stufen über QrErrorCorrectionLevel : L (~7 % Wiederherstellung), M (~15 %, Standard), Q (~25 %) und H (~30 %). Übergeben Sie die Stufe in einem QrOptions Objekt an QrWriter.Write() .

Wie schneidet IronQR im Vergleich zu QRCoder for .NET ab?

IronQR bietet plattformübergreifendes Rendering unter .NET 5–10 (QRCoder-Bitmap-Rendering ist nur unter Windows verfügbar), integriertes KI-gestütztes Lesen (QRCoder generiert nur), natives PDF-Stempeln und eine API mit einer einzigen Methode. QRCoder ist eine kostenlose Open-Source-Lösung zur einfachen QR-Code-Generierung unter Windows.

Kann man mit IronQR QR-Codes aus Bildern lesen?

Ja. Verwenden Sie QrReader.Read(AnyBitmap.FromFile("path")) um ein Bild zu scannen. Die KI-gestützte Engine verarbeitet beliebige Ausrichtungen und Teilschäden. Iterieren Sie über readResult.QrCodes um auf jedes dekodierte result.Value zuzugreifen.

Wie generiert man QR-Codes in einer ASP.NET Core Anwendung?

Rufen Sie QrWriter.Write(data) in Ihrem Controller oder minimalen API-Handler auf, anschließend image.ExportBytes() und geben Sie das Byte-Array als ` Results.File(pngBytes, "image/png") `-Antwort zurück. Es werden keine temporären Dateien benötigt.

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

We're online 24 hours, 5 days a week.
Chat
Email
Call Me