Wie man QR-Codes & Barcodes in C# generiert

Generate QR Codes in C# - Complete Tutorial for .NET Developers

This article was translated from English: Does it need improvement?
Translated
View the article in English
role="alert"> IronQR ist die brandneue .NET-QR-Code-Bibliothek von Iron Software. Nutzen Sie modernste maschinelle Lerntechniken, um QR-Codes aus jedem Winkel mit 99,99% Genauigkeit zu lesen. Erzeugen und passen Sie neue QR-Codes mühelos an! Starten Sie jetzt mit IronQR!

Müssen Sie QR-Codes in Ihrer C#-Anwendung generieren? Dieses Tutorial zeigt Ihnen genau, wie Sie QR-Codes mit IronBarcode erstellen, anpassen und verifizieren können – von einfachen Einzeilencodes bis zu fortgeschrittenen Funktionen wie Logo-Einbettung und Binärdatenkodierung.

Egal ob Sie Inventarisierungssysteme, Ticketing-Plattformen oder kontaktlose Zahlungslösungen entwickeln, Sie lernen, wie Sie professionelle QR-Code-Funktionalität in Ihre .NET-Anwendungen integrieren.

als-Überschrift:2(Schnellstart: Einzeilige QR-Code-Erstellung mit IronBarcode)

Bereit, schnell einen QR-Code zu erzeugen? So verwenden Sie die QRCodeWriter API von IronBarcode, um in nur einer Codezeile einen QR-Code zu erstellen – Anpassung ist optional, aber mächtig.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronBarcode with NuGet Package Manager

    PM > Install-Package BarCode

  2. Copy and run this code snippet.

    var qr = QRCodeWriter.CreateQrCode("https://ironsoftware.com/", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium); qr.SaveAsPng("MyQR.png");
  3. Deploy to test on your live environment

    Start using IronBarcode in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Minimaler Arbeitsablauf (5 Schritte)

  1. Installieren Sie IronBarcode über NuGet
  2. Erstellen Sie einen QR-Code mit einer Zeile: `QRCodeWriter.CreateQrCode()`
  3. Einbetten von Logos mit `CreateQrCodeWithLogo()`
  4. Lesbarkeit überprüfen mit `GeneratedBarcode.Verify()`
  5. Binärdaten für fortschrittliche Anwendungen kodieren

Wie installiere ich eine QR-Code-Bibliothek in C#?

Nutzen Sie IronBarcode heute kostenlos in Ihrem Projekt.

Erster Schritt:
green arrow pointer

Installieren Sie IronBarcode mit dem NuGet-Paketmanager mit diesem einfachen Befehl:

Install-Package BarCode

Über NuGet installieren

Alternativ, laden Sie die IronBarcode DLL direkt herunter und fügen Sie sie als Verweis zu Ihrem Projekt hinzu.

Erforderliche Namespaces importieren

Fügen Sie diese Namespaces hinzu, um die QR-Code-Generierungsfunktionen von IronBarcode zugänglich zu machen:

using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
Imports IronBarCode
Imports System
Imports System.Drawing
Imports System.Linq
$vbLabelText   $csharpLabel

Wie erstelle ich einen einfachen QR-Code in C#?

Erzeugen Sie einen QR-Code mit nur einer Codezeile unter Verwendung der CreateQrCode Methode von IronBarcode:

using IronBarCode;

// Generate a QR code with text content
var qrCode = QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium);
qrCode.SaveAsPng("MyQR.png");
using IronBarCode;

// Generate a QR code with text content
var qrCode = QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium);
qrCode.SaveAsPng("MyQR.png");
Imports IronBarCode

' Generate a QR code with text content
Private qrCode = QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium)
qrCode.SaveAsPng("MyQR.png")
$vbLabelText   $csharpLabel

Die CreateQrCode Methode akzeptiert drei Parameter:

  • Textinhalt: Die zu kodierenden Daten (unterstützt URLs, Text oder beliebige Zeichenfolgendaten)
  • Größe: Pixelabmessungen für das quadratische QR-Code-Format (500x500 in diesem Beispiel)
  • Fehlerkorrektur: Bestimmt die Lesbarkeit unter suboptimalen Bedingungen (Niedrig, Mittel, Quartil oder Hoch)

Höhere Fehlerkorrekturstufen ermöglichen es QR-Codes, auch dann noch lesbar zu bleiben, wenn sie teilweise beschädigt oder verdeckt sind, obwohl sie zu dichteren Mustern mit mehr Datenmodulen führen.

Standard-QR-Code mit IronBarcode in C# generiert Ein einfacher QR-Code mit dem Text 'hello world', bei 500x500 Pixeln mit mittlerer Fehlerkorrektur generiert

Wie füge ich meinem QR-Code ein Logo hinzu?

Das Einbetten von Logos in QR-Codes verbessert die Markenwiedererkennung und erhält die Scannbarkeit. IronBarcode positioniert und skaliert Logos automatisch, um die Integrität des QR-Codes zu erhalten:

using IronBarCode;
using IronSoftware.Drawing;

// Load logo image
QRCodeLogo qrCodeLogo = new QRCodeLogo("visual-studio-logo.png");

// Create QR code with embedded logo
GeneratedBarcode myQRCodeWithLogo = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/", qrCodeLogo);

// Customize appearance
myQRCodeWithLogo.ResizeTo(500, 500).SetMargins(10).ChangeBarCodeColor(Color.DarkGreen);

// Save the branded QR code
myQRCodeWithLogo.SaveAsPng("myQRWithLogo.png");
using IronBarCode;
using IronSoftware.Drawing;

// Load logo image
QRCodeLogo qrCodeLogo = new QRCodeLogo("visual-studio-logo.png");

// Create QR code with embedded logo
GeneratedBarcode myQRCodeWithLogo = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/", qrCodeLogo);

// Customize appearance
myQRCodeWithLogo.ResizeTo(500, 500).SetMargins(10).ChangeBarCodeColor(Color.DarkGreen);

// Save the branded QR code
myQRCodeWithLogo.SaveAsPng("myQRWithLogo.png");
Imports IronBarCode
Imports IronSoftware.Drawing

' Load logo image
Private qrCodeLogo As New QRCodeLogo("visual-studio-logo.png")

' Create QR code with embedded logo
Private myQRCodeWithLogo As GeneratedBarcode = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/", qrCodeLogo)

' Customize appearance
myQRCodeWithLogo.ResizeTo(500, 500).SetMargins(10).ChangeBarCodeColor(Color.DarkGreen)

' Save the branded QR code
myQRCodeWithLogo.SaveAsPng("myQRWithLogo.png")
$vbLabelText   $csharpLabel

Die CreateQrCodeWithLogo Methode handhabt die Logo-Platzierung intelligent durch:

  • Automatisches Skalieren des Logos zur Aufrechterhaltung der QR-Code-Lesbarkeit
  • Positionierung innerhalb der Ruhezone zur Vermeidung von Datenbeschädigung
  • Beibehaltung der Originalfarben des Logos bei Änderung der QR-Code-Farben

Dieser Ansatz stellt sicher, dass Ihre gebrandeten QR-Codes auf allen Scanning-Geräten und Anwendungen voll funktionsfähig bleiben.

QR-Code mit eingebettetem Visual-Studio-Logo QR-Code mit dem Visual-Studio-Logo, der die automatische Logo-Skalierung und -Positionierung von IronBarcode demonstriert

Wie kann ich QR-Codes in verschiedene Formate exportieren?

IronBarcode unterstützt mehrere Exportformate für verschiedene Anwendungsfälle. Exportieren Sie Ihre QR-Codes als Bilder, PDFs oder HTML-Dateien:

using IronBarCode;
using System.Drawing;

// Create QR code with logo
QRCodeLogo qrCodeLogo = new QRCodeLogo("visual-studio-logo.png");
GeneratedBarcode myQRCodeWithLogo = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/", qrCodeLogo);

// Apply custom styling
myQRCodeWithLogo.ChangeBarCodeColor(Color.DarkGreen);

// Export to multiple formats
myQRCodeWithLogo.SaveAsPdf("MyQRWithLogo.pdf");      // PDF document
myQRCodeWithLogo.SaveAsHtmlFile("MyQRWithLogo.html"); // Standalone HTML
myQRCodeWithLogo.SaveAsPng("MyQRWithLogo.png");       // PNG image
myQRCodeWithLogo.SaveAsJpeg("MyQRWithLogo.jpg");      // JPEG image
using IronBarCode;
using System.Drawing;

// Create QR code with logo
QRCodeLogo qrCodeLogo = new QRCodeLogo("visual-studio-logo.png");
GeneratedBarcode myQRCodeWithLogo = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/", qrCodeLogo);

// Apply custom styling
myQRCodeWithLogo.ChangeBarCodeColor(Color.DarkGreen);

// Export to multiple formats
myQRCodeWithLogo.SaveAsPdf("MyQRWithLogo.pdf");      // PDF document
myQRCodeWithLogo.SaveAsHtmlFile("MyQRWithLogo.html"); // Standalone HTML
myQRCodeWithLogo.SaveAsPng("MyQRWithLogo.png");       // PNG image
myQRCodeWithLogo.SaveAsJpeg("MyQRWithLogo.jpg");      // JPEG image
Imports IronBarCode
Imports System.Drawing

' Create QR code with logo
Private qrCodeLogo As New QRCodeLogo("visual-studio-logo.png")
Private myQRCodeWithLogo As GeneratedBarcode = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/", qrCodeLogo)

' Apply custom styling
myQRCodeWithLogo.ChangeBarCodeColor(Color.DarkGreen)

' Export to multiple formats
myQRCodeWithLogo.SaveAsPdf("MyQRWithLogo.pdf") ' PDF document
myQRCodeWithLogo.SaveAsHtmlFile("MyQRWithLogo.html") ' Standalone HTML
myQRCodeWithLogo.SaveAsPng("MyQRWithLogo.png") ' PNG image
myQRCodeWithLogo.SaveAsJpeg("MyQRWithLogo.jpg") ' JPEG image
$vbLabelText   $csharpLabel

Jedes Format dient speziellen Zwecken:

  • PDF: Ideal für druckfähige Dokumente und Berichte
  • HTML: Perfekt für die Web-Integration ohne externe Abhängigkeiten
  • PNG/JPEG: Standardbildformate für vielseitige Nutzung

Wie überprüfe ich die Lesbarkeit des QR-Codes nach der Anpassung?

Farbänderungen und Logo-Zusätze können die Scannbarkeit von QR-Codes beeinträchtigen. Verwenden Sie die Verify() Methode, um sicherzustellen, dass Ihre angepassten QR-Codes lesbar bleiben:

using IronBarCode;
using IronSoftware.Drawing;
using System;
using System.Drawing;

// Generate QR code with logo
QRCodeLogo qrCodeLogo = new QRCodeLogo("visual-studio-logo.png");
GeneratedBarcode myVerifiedQR = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/", qrCodeLogo);

// Apply light color (may affect readability)
myVerifiedQR.ChangeBarCodeColor(Color.LightBlue);

// Verify the QR code can still be scanned
if (!myVerifiedQR.Verify())
{
    Console.WriteLine("LightBlue is not dark enough to be read accurately. Let's try DarkBlue");
    myVerifiedQR.ChangeBarCodeColor(Color.DarkBlue);
}

// Save verified QR code
myVerifiedQR.SaveAsHtmlFile("MyVerifiedQR.html");

// Open in default browser
System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo
{
    FileName = "MyVerifiedQR.html",
    UseShellExecute = true
});
using IronBarCode;
using IronSoftware.Drawing;
using System;
using System.Drawing;

// Generate QR code with logo
QRCodeLogo qrCodeLogo = new QRCodeLogo("visual-studio-logo.png");
GeneratedBarcode myVerifiedQR = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/", qrCodeLogo);

// Apply light color (may affect readability)
myVerifiedQR.ChangeBarCodeColor(Color.LightBlue);

// Verify the QR code can still be scanned
if (!myVerifiedQR.Verify())
{
    Console.WriteLine("LightBlue is not dark enough to be read accurately. Let's try DarkBlue");
    myVerifiedQR.ChangeBarCodeColor(Color.DarkBlue);
}

// Save verified QR code
myVerifiedQR.SaveAsHtmlFile("MyVerifiedQR.html");

// Open in default browser
System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo
{
    FileName = "MyVerifiedQR.html",
    UseShellExecute = true
});
Imports IronBarCode
Imports IronSoftware.Drawing
Imports System
Imports System.Drawing

' Generate QR code with logo
Private qrCodeLogo As New QRCodeLogo("visual-studio-logo.png")
Private myVerifiedQR As GeneratedBarcode = QRCodeWriter.CreateQrCodeWithLogo("https://ironsoftware.com/", qrCodeLogo)

' Apply light color (may affect readability)
myVerifiedQR.ChangeBarCodeColor(Color.LightBlue)

' Verify the QR code can still be scanned
If Not myVerifiedQR.Verify() Then
	Console.WriteLine("LightBlue is not dark enough to be read accurately. Let's try DarkBlue")
	myVerifiedQR.ChangeBarCodeColor(Color.DarkBlue)
End If

' Save verified QR code
myVerifiedQR.SaveAsHtmlFile("MyVerifiedQR.html")

' Open in default browser
System.Diagnostics.Process.Start(New System.Diagnostics.ProcessStartInfo With {
	.FileName = "MyVerifiedQR.html",
	.UseShellExecute = True
})
$vbLabelText   $csharpLabel

Die Verify() Methode führt einen umfassenden Scan-Test an Ihrem QR-Code durch. Dies stellt die Kompatibilität bei unterschiedlichen Scanning-Geräten und Lichtverhältnissen sicher, bevor der Einsatz erfolgt.

Verifizierter QR-Code mit dunkelblauer Färbung und Visual-Studio-Logo Ein erfolgreich verifizierter QR-Code in Dunkelblau, der den richtigen Kontrast für zuverlässiges Scannen demonstriert

Wie kann ich binäre Daten in QR-Codes kodieren?

QR-Codes eignen sich hervorragend zum effizienten Speichern von Binärdaten. Diese Fähigkeit ermöglicht fortschrittliche Anwendungen wie verschlüsselte Datenübertragung, Dateifreigabe und IoT-Gerätekonfiguration:

using IronBarCode;
using System;
using System.Linq;

// Convert string to binary data
byte[] binaryData = System.Text.Encoding.UTF8.GetBytes("https://ironsoftware.com/csharp/barcode/");

// Create QR code from binary content
QRCodeWriter.CreateQrCode(binaryData, 500).SaveAsPng("MyBinaryQR.png");

// Read and verify binary data integrity
var myReturnedData = BarcodeReader.Read("MyBinaryQR.png").First();

// Confirm data matches original
if (binaryData.SequenceEqual(myReturnedData.BinaryValue))
{
    Console.WriteLine("Binary Data Read and Written Perfectly");
}
else
{
    throw new Exception("Data integrity check failed");
}
using IronBarCode;
using System;
using System.Linq;

// Convert string to binary data
byte[] binaryData = System.Text.Encoding.UTF8.GetBytes("https://ironsoftware.com/csharp/barcode/");

// Create QR code from binary content
QRCodeWriter.CreateQrCode(binaryData, 500).SaveAsPng("MyBinaryQR.png");

// Read and verify binary data integrity
var myReturnedData = BarcodeReader.Read("MyBinaryQR.png").First();

// Confirm data matches original
if (binaryData.SequenceEqual(myReturnedData.BinaryValue))
{
    Console.WriteLine("Binary Data Read and Written Perfectly");
}
else
{
    throw new Exception("Data integrity check failed");
}
Imports IronBarCode
Imports System
Imports System.Linq

' Convert string to binary data
Private binaryData() As Byte = System.Text.Encoding.UTF8.GetBytes("https://ironsoftware.com/csharp/barcode/")

' Create QR code from binary content
QRCodeWriter.CreateQrCode(binaryData, 500).SaveAsPng("MyBinaryQR.png")

' Read and verify binary data integrity
Dim myReturnedData = BarcodeReader.Read("MyBinaryQR.png").First()

' Confirm data matches original
If binaryData.SequenceEqual(myReturnedData.BinaryValue) Then
	Console.WriteLine("Binary Data Read and Written Perfectly")
Else
	Throw New Exception("Data integrity check failed")
End If
$vbLabelText   $csharpLabel

Die Binärkodierung in QR-Codes bietet mehrere Vorteile:

  • Effizienz: Speichert Daten im kompakten Binärformat
  • Vielseitigkeit: Handhabt jede Art von Daten (Dateien, verschlüsselte Inhalte, serialisierte Objekte)
  • Integrität: Bewahrt exakte Byte-Sequenzen ohne Kodierungsprobleme

Dieses Merkmal unterscheidet IronBarcode von einfachen QR-Code-Bibliotheken, indem es komplexe Datenaustausch-Szenarien in Ihren Anwendungen ermöglicht.

QR-Code mit binär kodierten Daten QR-Code, der Binärdaten speichert, und die fortschrittlichen Kodierungsfähigkeiten von IronBarcode zeigt

Wie lese ich QR-Codes in C#?

IronBarcode bietet flexible Lesemöglichkeiten für QR-Codes. Hier ist der einfachste Ansatz:

using IronBarCode;
using System;
using System.Linq;

// Read QR code with optimized settings
BarcodeResults result = BarcodeReader.Read("QR.png", new BarcodeReaderOptions() { 
    ExpectBarcodeTypes = BarcodeEncoding.QRCode 
});

// Extract and display the decoded value
if (result != null && result.Any())
{
    Console.WriteLine(result.First().Value);
}
else
{
    Console.WriteLine("No QR codes found in the image.");
}
using IronBarCode;
using System;
using System.Linq;

// Read QR code with optimized settings
BarcodeResults result = BarcodeReader.Read("QR.png", new BarcodeReaderOptions() { 
    ExpectBarcodeTypes = BarcodeEncoding.QRCode 
});

// Extract and display the decoded value
if (result != null && result.Any())
{
    Console.WriteLine(result.First().Value);
}
else
{
    Console.WriteLine("No QR codes found in the image.");
}
Imports IronBarCode
Imports System
Imports System.Linq

' Read QR code with optimized settings
Private result As BarcodeResults = BarcodeReader.Read("QR.png", New BarcodeReaderOptions() With {.ExpectBarcodeTypes = BarcodeEncoding.QRCode})

' Extract and display the decoded value
If result IsNot Nothing AndAlso result.Any() Then
	Console.WriteLine(result.First().Value)
Else
	Console.WriteLine("No QR codes found in the image.")
End If
$vbLabelText   $csharpLabel

Für komplexere Szenarien, die feinabgestimmte Kontrolle erfordern:

using IronBarCode;
using System;
using System.Linq;

// Configure advanced reading options
BarcodeReaderOptions options = new BarcodeReaderOptions
{
    Speed = ReadingSpeed.Faster,           // Optimize for speed
    ExpectMultipleBarcodes = false,        // Single QR code expected
    ExpectBarcodeTypes = BarcodeEncoding.QRCode, // QR codes only
    Multithreaded = true,                  // Enable parallel processing
    MaxParallelThreads = 4,                // Utilize multiple CPU cores
    RemoveFalsePositive = true,            // Filter out false detections
    ImageFilters = new ImageFilterCollection() // Apply preprocessing
    {
        new AdaptiveThresholdFilter(),    // Handle varying lighting
        new ContrastFilter(),              // Enhance contrast
        new SharpenFilter()                // Improve edge definition
    }
};

// Read with advanced configuration
BarcodeResults result = BarcodeReader.Read("QR.png", options);
using IronBarCode;
using System;
using System.Linq;

// Configure advanced reading options
BarcodeReaderOptions options = new BarcodeReaderOptions
{
    Speed = ReadingSpeed.Faster,           // Optimize for speed
    ExpectMultipleBarcodes = false,        // Single QR code expected
    ExpectBarcodeTypes = BarcodeEncoding.QRCode, // QR codes only
    Multithreaded = true,                  // Enable parallel processing
    MaxParallelThreads = 4,                // Utilize multiple CPU cores
    RemoveFalsePositive = true,            // Filter out false detections
    ImageFilters = new ImageFilterCollection() // Apply preprocessing
    {
        new AdaptiveThresholdFilter(),    // Handle varying lighting
        new ContrastFilter(),              // Enhance contrast
        new SharpenFilter()                // Improve edge definition
    }
};

// Read with advanced configuration
BarcodeResults result = BarcodeReader.Read("QR.png", options);
Imports IronBarCode
Imports System
Imports System.Linq

' Configure advanced reading options
Private options As New BarcodeReaderOptions With {
	.Speed = ReadingSpeed.Faster,
	.ExpectMultipleBarcodes = False,
	.ExpectBarcodeTypes = BarcodeEncoding.QRCode,
	.Multithreaded = True,
	.MaxParallelThreads = 4,
	.RemoveFalsePositive = True,
	.ImageFilters = New ImageFilterCollection() From {
		New AdaptiveThresholdFilter(),
		New ContrastFilter(),
		New SharpenFilter()
	}
}

' Read with advanced configuration
Private result As BarcodeResults = BarcodeReader.Read("QR.png", options)
$vbLabelText   $csharpLabel

Diese fortgeschrittenen Leseoptionen ermöglichen zuverlässige QR-Code-Erkennung unter schwierigen Bedingungen wie schlechten Lichtverhältnissen, Bildverzerrung oder minderwertigen Drucken.

Wie geht es weiter mit der Entwicklung von QR-Codes?

Nun, da Sie die QR-Code-Generierung mit IronBarcode gemeistert haben, erkunden Sie diese fortgeschrittenen Themen:

Ressourcen herunterladen

Zugriff auf den vollständigen Quellcode und Beispiele:

API-Dokumentation

Erkunden Sie den vollständigen Funktionsumfang in der API-Referenz:

Alternative: IronQR für fortschrittliche QR-Anwendungen

Für Projekte, die modernste QR-Code-Fähigkeiten erfordern, ziehen Sie IronQR in Betracht -- Iron Software's spezialisierte QR-Code-Bibliothek mit maschinellem Lernen für das Lesen mit 99,99% Genauigkeit und erweiterten Generierungsoptionen.

Bereit, QR-Codes in Ihrer .NET-Anwendung zu implementieren? Start your free trial or laden Sie IronBarcode noch heute herunter.

Häufig gestellte Fragen

Wie generiere ich einen QR-Code in C#?

Sie können in C# einen QR-Code mit der Methode IronBarcode's QRCodeWriter.CreateQrCode() generieren. Mit dieser Methode können Sie Ihren Inhalt, die Größe und das Fehlerkorrekturniveau angeben, um effizient einen QR-Code zu erstellen.

In welche Bildformate können QR-Codes exportiert werden?

Mit IronBarcode können Sie QR-Codes in verschiedene Formate exportieren, darunter PNG, JPEG, PDF und HTML. Methoden wie SaveAsPng(), SaveAsJpeg(), SaveAsPdf() und SaveAsHtmlFile() stehen dafür zur Verfügung.

Wie kann ich ein Firmenlogo zu einem QR-Code hinzufügen?

IronBarcode bietet die Methode CreateQrCodeWithLogo(), bei der Sie ein QRCodeLogo-Objekt mit Ihrem Logo-Bild übergeben können. Die Bibliothek stellt sicher, dass das Logo richtig skaliert und positioniert wird, um die Lesbarkeit des QR-Codes zu gewährleisten.

Was ist Fehlerkorrektur bei QR-Codes und welches Niveau sollte ich wählen?

Fehlerkorrektur bei QR-Codes ermöglicht es ihnen, auch bei teilweiser Beschädigung noch scannbar zu bleiben. IronBarcode bietet vier Niveaus: Niedrig (7%), Mittel (15%), Quartil (25%) und Hoch (30%). Mittel ist für die meisten Zwecke geeignet, während Hoch ideal für herausfordernde Umgebungen ist.

Wie überprüfe ich die Lesbarkeit eines angepassten QR-Codes?

Sie können die Verify()-Methode auf einem GeneratedBarcode-Objekt verwenden, um sicherzustellen, dass Ihr angepasster QR-Code nach Modifikationen wie Farbänderungen oder Logo-Hinzufügungen weiterhin scannbar ist.

Können Binärdaten in QR-Codes kodiert werden?

Ja, die Methode CreateQrCode() von IronBarcode unterstützt die Kodierung von Byte-Arrays, wodurch Sie Binärdaten wie Dateien oder verschlüsselte Inhalte in QR-Codes speichern können.

Wie lese ich QR-Codes aus Bildern in C#?

Um QR-Codes aus Bildern in C# zu lesen, verwenden Sie die Methode BarcodeReader.Read() von IronBarcode. Für eine optimierte Leistung geben Sie BarcodeEncoding.QRCode in den BarcodeReaderOptions an.

Was ist die maximale Datenkapazität eines QR-Codes?

Von IronBarcode generierte QR-Codes können bis zu 2.953 Bytes, 4.296 alphanumerische Zeichen oder 7.089 numerische Ziffern halten, abhängig vom ausgewählten Fehlerkorrekturlevel.

Wie kann ich die Farbe eines QR-Codes ändern und sicherstellen, dass er weiterhin scannbar bleibt?

Die Methode ChangeBarCodeColor() in IronBarcode ermöglicht es Ihnen, die Farbe eines QR-Codes zu ändern. Verwenden Sie anschließend immer die Verify()-Methode, um sicherzustellen, dass die Lesbarkeit des QR-Codes durch die Farbänderung nicht beeinträchtigt wird.

Welche Funktionen bietet eine spezialisierte QR-Code-Bibliothek?

IronQR, eine spezialisierte Bibliothek von Iron Software, bietet erweiterte Funktionen wie das maschinelles Lernen zum QR-Codes-Leseverfahren mit 99,99% Genauigkeit und robuste Erstellungsfähigkeiten für komplexe Anwendungen.

Jacob Mellor, Chief Technology Officer @ Team Iron
Chief Technology Officer

Jacob Mellor ist Chief Technology Officer bei Iron Software und ein visionärer Ingenieur, der führend in der C# PDF-Technologie ist. Als ursprünglicher Entwickler der Iron Software-Kerncodebasis hat er die Produktarchitektur des Unternehmens seit seiner Gründung gestaltet und zusammen mit CEO Cameron Rimington in ein Unternehmen ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 1,935,276 | Version: 2025.11 gerade veröffentlicht