VERWENDUNG VON IRONQR

QR-Code generieren mit QRCoder im Vergleich zu IronQR in .NET 6

Veröffentlicht 29. April 2024
Teilen Sie:

QR-Code-Erzeugung in C##

Die Erstellung von QR-Codes in C#-Anwendungen ist eine häufige Anforderung für Entwickler, insbesondere für Anwendungen, die Produktidentifikation, Ticketing oder den einfachen Austausch von URLs und anderen Daten beinhalten. Es gibt mehrere Bibliotheken, um QR-Codes in C# zu erzeugen. Zwei bemerkenswerte Optionen sind QRCoder und IronQR. In diesem Artikel werden wir beide untersuchen und ihre Fähigkeiten, Benutzerfreundlichkeit, Leistung und andere Faktoren vergleichen, die für Entwickler relevant sind, die mit .NET 6 arbeiten.

QR-Code generieren mit QRCoder im Vergleich zu IronQR in .NET 6

  1. Erstellen Sie ein neues Visual Studio-Projekt, um einen QR-Code zu generieren

  2. Installieren Sie QRCoder und IronQR NuGet-Pakete zum Vergleich

  3. QR-Codes mit QRCoder und IronQR erstellen

  4. Anpassungsmöglichkeiten mit QRCoder und IronQR

QRCoder

QRCoder ist eine in C# geschriebene Open-Source-Bibliothek und eine QR-Code-Implementierung, mit der Sie in jeder .NET-Anwendung QR-Codes gemäß ISO/IEC 18004 erzeugen können. Es handelt sich um eine leichtgewichtige und einfach zu verwendende Bibliothek ohne Abhängigkeiten von anderen Bibliotheken oder Netzwerkstapeln.

Hier sind die wichtigsten Funktionen und Vorteile von QRCoder:

1. Benutzerfreundlichkeit

C# QRCoder bietet eine einfache und intuitive API, die es Entwicklern leicht macht, QR-Codes/ QR-Code-Text mit minimalem Aufwand zu erzeugen. Dank seiner Einfachheit können Entwickler aller Qualifikationsstufen die QR-Code-Generierung schnell in ihre Projekte integrieren.

2. Umfangreiche Anpassungsoptionen

Eine der herausragenden Eigenschaften von QRCoder ist die Möglichkeit, QR-Codes an die jeweiligen Anforderungen anzupassen. Die Entwickler können Parameter wie Fehlerkorrekturstufe, Größe und Farbe anpassen und sogar Logos oder Bilder in den QR-Code einbetten.

3. Mehrere Kodierungsformate

QRCoder unterstützt verschiedene Kodierungsformate, die es Entwicklern ermöglichen, verschiedene Arten von Daten in QR-Codes zu kodieren. Egal, ob es sich um einfachen Text, URLs, Kontaktinformationen oder Wi-Fi-Anmeldedaten handelt, QRCoder kann eine Vielzahl von Datenformaten verarbeiten.

4. Hochwertiger Output

Die von C# QRCoder erzeugten QR-Codes sind von hoher Qualität und gewährleisten Lesbarkeit und Zuverlässigkeit auf verschiedenen Geräten und unter verschiedenen Scanbedingungen. Diese Zuverlässigkeit ist entscheidend für Anwendungen, bei denen QR-Codes als Brücke zwischen physischen und digitalen Interaktionen dienen.

5. Open-Source und aktive Entwicklung

C# QRCoder ist ein Open-Source-Projekt, das es Entwicklern ermöglicht, zur Entwicklung beizutragen und kontinuierliche Verbesserungen und Updates zu gewährleisten. Dieses aktive Engagement der Gemeinschaft fördert die Innovation und stellt sicher, dass die Bibliothek in der sich ständig weiterentwickelnden Technologielandschaft relevant bleibt.

IronQR

IronQR ist eine leistungsstarke C# QR-Code-Bibliothek, die von Iron Software. Es ermöglicht C# Software-Ingenieuren, QR-Codes in .NET-Anwendungen und Websites zu erkennen, zu lesen und zu erstellen. Hier sind einige der wichtigsten Merkmale von IronQR:

QR-Code-Erzeugung

IronQR ermöglicht hochgradig anpassbare QR-Code-Erstellung. Sie können QR-Codes mit verschiedenen Optionen erstellen, z. B. Größenänderung, Ränder, Umrandungen und Neueinfärbung.

using IronQr;
using IronSoftware.Drawing;
// Prepare a QR Code object
QrCode theQrGen = QrWriter.Write("Awesome IronQR");
// Save QR Code to memory
AnyBitmap myQrImage = theQrGen.Save();
// Save QR Code image to disk
myQrImage.SaveAs("awesome.png");
using IronQr;
using IronSoftware.Drawing;
// Prepare a QR Code object
QrCode theQrGen = QrWriter.Write("Awesome IronQR");
// Save QR Code to memory
AnyBitmap myQrImage = theQrGen.Save();
// Save QR Code image to disk
myQrImage.SaveAs("awesome.png");
Imports IronQr
Imports IronSoftware.Drawing
' Prepare a QR Code object
Private theQrGen As QrCode = QrWriter.Write("Awesome IronQR")
' Save QR Code to memory
Private myQrImage As AnyBitmap = theQrGen.Save()
' Save QR Code image to disk
myQrImage.SaveAs("awesome.png")
VB   C#

QR-Code lesen

IronQR verwendet ein fortschrittliches Modell für maschinelles Lernen zur Erkennung von QR-Codes. Dieses Modell gewährleistet ein genaues und schnelles Lesen von QR-Codes. IronQR unterstützt lesen von QR-Codes aus verschiedenen Bildformaten, darunter JPG, PNG, SVG, bmp und mehrseitige Bilder wie gif und tiff.

using IronQr;
using IronSoftware.Drawing;
using System.Collections.Generic;
// Read QR code
var inputBmp = AnyBitmap.FromFile("awesome.png");
// Load the image into QrImageInput
QrImageInput imageInput = new QrImageInput(inputBmp);
// Create the QR Reader object
QrReader reader = new QrReader();
// Read the Input an get all embedded QR Codes
IEnumerable<QrResult> results = reader.Read(imageInput);
using IronQr;
using IronSoftware.Drawing;
using System.Collections.Generic;
// Read QR code
var inputBmp = AnyBitmap.FromFile("awesome.png");
// Load the image into QrImageInput
QrImageInput imageInput = new QrImageInput(inputBmp);
// Create the QR Reader object
QrReader reader = new QrReader();
// Read the Input an get all embedded QR Codes
IEnumerable<QrResult> results = reader.Read(imageInput);
Imports IronQr
Imports IronSoftware.Drawing
Imports System.Collections.Generic
' Read QR code
Private inputBmp = AnyBitmap.FromFile("awesome.png")
' Load the image into QrImageInput
Private imageInput As New QrImageInput(inputBmp)
' Create the QR Reader object
Private reader As New QrReader()
' Read the Input an get all embedded QR Codes
Private results As IEnumerable(Of QrResult) = reader.Read(imageInput)
VB   C#

Plattformübergreifende Kompatibilität

  1. Desktop: Funktioniert mit Windows-Desktop-Anwendungen (WPF UND MAUI).

  2. Mobil: Kompatibel mit Xamarin und MAUI.

  3. Web: Unterstützt Blazor und WebForms.

  4. Konsole: App- und Bibliotheksumgebungen.

  5. Wolke: Docker, Azure und AWS.

Daten kodieren

Sie können verschiedene Arten von Daten in QR-Codes kodieren, darunter Text, URLs, Bytes und Zahlen.

Fehlerkorrektur

IronQR bietet detaillierte Fehlermeldungen und benutzerdefinierte Fehlerkorrekturoptionen.

IronQR genießt das Vertrauen von Millionen von Ingenieuren weltweit wegen seiner Zuverlässigkeit und Benutzerfreundlichkeit. Um mit IronQR zu beginnen, können Sie es installieren über NuGet.

Schritt 1: Erstellen Sie ein neues Visual Studio-Projekt, um einen QR-Code zu generieren

Um mit dem Code zu beginnen, erstellen wir eine Visual Studio Projekt. Öffnen Sie Microsoft Visual Studio 2022 und wählen Sie die Option "Ein neues Projekt erstellen".

Wie man QR-Code mit QRCoder im Vergleich zu IronQR in .NET 6 generiert: Abbildung 1 - Öffnen Sie Visual Studio und klicken Sie auf "Neues Projekt erstellen" Option

Wählen Sie die Vorlage für die Konsolenanwendung aus der Vorlagenliste aus

Wie man QR-Code mit QRCoder im Vergleich zu IronQR in .NET 6 generiert: Abbildung 2 - Wählen Sie den Projekttyp als "Console App".

Geben Sie dann den Projektnamen und die Lösungsnamen an. Wählen Sie den Pfad zum Speichern der Projektdateien

How to Generate QR code using QRCoder compare to IronQR in .NET 6: Abbildung 3 - Konfigurieren Sie Ihr Projekt, indem Sie den Projektnamen, den Speicherort und den Lösungsnamen angeben, und klicken Sie dann auf Weiter.

Wählen Sie die gewünschte .NET-Version aus. Ich werde mich für das zum Zeitpunkt der Abfassung dieses Artikels aktuelle .NET 8 Framework entscheiden.

QR-Code erzeugen mit QRCoder im Vergleich zu IronQR in .NET 6: Abbildung 4 - Wählen Sie die neueste Version des .NET-Frameworks und klicken Sie auf die Schaltfläche Erstellen.

Sobald Sie auf die Schaltfläche "Erstellen" klicken, ist das Projekt erstellt und kann entwickelt werden.

Schritt 2: QRCoder und IronQR NuGet-Pakete installieren

Die QRCoder NuGet-Pakete können mit dem Visual Studio NuGet-Paketmanager installiert werden (siehe unten).

Wie man QR-Code mit QRCoder im Vergleich zu IronQR in .NET 6 generiert: Abbildung 5 - Installieren Sie QRCoder mit dem Manage NuGet Package for Solution, indem Sie "QRCoder" in der Suchleiste des NuGet Package Manager suchen, dann das Projekt auswählen und auf die Schaltfläche Installieren klicken.

Oder installieren Sie es über die NuGet-Paketmanager-Konsole mit folgendem Befehl

dotnet add package QRCoder --version 1.4.3
dotnet add package QRCoder --version 1.4.3
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'dotnet add package QRCoder --version 1.4.3
VB   C#

Das QRCoder-NuGet-Paket ist auf der NuGet-Website hier verfügbar

QR-Code generieren mit QRCoder im Vergleich zu IronQR in .NET 6: Abbildung 6 - QRCoder NuGet-Paket

Die IronQR kann auch auf ähnliche Weise mit dem Visual Studio NuGet-Paketmanager installiert werden (siehe unten).

How to Generate QR code using QRCoder compare to IronQR in .NET 6: Abbildung 7 - Installieren Sie IronQR mit dem Manage NuGet Package for Solution, indem Sie "IronQR" in der Suchleiste des NuGet Package Manager suchen, dann das Projekt auswählen und auf die Schaltfläche Installieren klicken.

Verwenden Sie auch in der Konsole des NuGet-Paketmanagers den folgenden Befehl

dotnet add package IronQR --version 2024.4.1
dotnet add package IronQR --version 2024.4.1
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'dotnet add package IronQR --version 2024.4.1
VB   C#

QR-Code generieren mit QRCoder im Vergleich zu IronQR in .NET 6: Abbildung 8 - IronQR NuGet-Paket

Schritt 3: QR-Codes mit QRCoder und IronQR erstellen

Die Erstellung von QR-Codes in den beiden Bibliotheken erfordert einen einfachen Code, den wir uns ansehen wollen

QRCoder

Der folgende Code zeigt, wie wir unseren ersten QR-Code mit QRCoder erzeugen

using QRCoder;
using System.Drawing;
namespace QRCoderVsIronQR
{
public class Program
{
    public static void Main()
    {
            using (QRCodeGenerator qrGenerator = new QRCodeGenerator())
            using (QRCodeData qrCodeData = qrGenerator.CreateQrCode("QRCoder Demo 1", QRCodeGenerator.ECCLevel.Q))
            using (var qrCode = new QRCoder.BitmapByteQRCode(qrCodeData))
            {
                var qrCodeImage = qrCode.GetGraphic(20);
                var file = Image.FromStream(new MemoryStream(qrCodeImage));
                file.Save("QrCoderDemo1.png");
            }
        }
    }
}
using QRCoder;
using System.Drawing;
namespace QRCoderVsIronQR
{
public class Program
{
    public static void Main()
    {
            using (QRCodeGenerator qrGenerator = new QRCodeGenerator())
            using (QRCodeData qrCodeData = qrGenerator.CreateQrCode("QRCoder Demo 1", QRCodeGenerator.ECCLevel.Q))
            using (var qrCode = new QRCoder.BitmapByteQRCode(qrCodeData))
            {
                var qrCodeImage = qrCode.GetGraphic(20);
                var file = Image.FromStream(new MemoryStream(qrCodeImage));
                file.Save("QrCoderDemo1.png");
            }
        }
    }
}
Imports QRCoder
Imports System.Drawing
Namespace QRCoderVsIronQR
Public Class Program
	Public Shared Sub Main()
			Using qrGenerator As New QRCodeGenerator()
			Using qrCodeData As QRCodeData = qrGenerator.CreateQrCode("QRCoder Demo 1", QRCodeGenerator.ECCLevel.Q)
			Using qrCode = New QRCoder.BitmapByteQRCode(qrCodeData)
				Dim qrCodeImage = qrCode.GetGraphic(20)
				Dim file = Image.FromStream(New MemoryStream(qrCodeImage))
				file.Save("QrCoderDemo1.png")
			End Using
			End Using
			End Using
	End Sub
End Class
End Namespace
VB   C#

Code Erläuterung

  1. Wir erstellen QRCodeGenerator und rufen die Methode CreateQrCode auf, um eine QR-Code-Grafik zu erzeugen

  2. Dann verwenden wir die QRCoder.BitmapByteQRCode-Methode, um das Byte-Array aus der GetGraphic-Methode zu erhalten

  3. Dann speichern wir den Byte-Stream als Bild mit der Methode Image.FromStream

  4. Der ausgegebene QR-Code ist unten zu sehen

Ausgabe

Wie man QR-Code mit QRCoder im Vergleich zu IronQR in .NET 6 erzeugt: Abbildung 9 - Ausgabe: QR-Code-Bild generiert mit QRCoder-Bibliothek.

IronQR

Der folgende Code zeigt, wie man mit IronQR einen QR-Code erzeugt:

using IronQr;
using IronSoftware.Drawing;
namespace QrCodeWithIronQR
{
public class Program
{
    public static void Main()
    {
            // Prepare a QR Code object
            QrCode theQrGen = QrWriter.Write("Awesome IronQR");
            // Save QR Code to memory
            AnyBitmap myQrImage = theQrGen.Save();
            // Save QR Code image to disk
            myQrImage.SaveAs("awesome.png");
        }
    }
}
using IronQr;
using IronSoftware.Drawing;
namespace QrCodeWithIronQR
{
public class Program
{
    public static void Main()
    {
            // Prepare a QR Code object
            QrCode theQrGen = QrWriter.Write("Awesome IronQR");
            // Save QR Code to memory
            AnyBitmap myQrImage = theQrGen.Save();
            // Save QR Code image to disk
            myQrImage.SaveAs("awesome.png");
        }
    }
}
Imports IronQr
Imports IronSoftware.Drawing
Namespace QrCodeWithIronQR
Public Class Program
	Public Shared Sub Main()
			' Prepare a QR Code object
			Dim theQrGen As QrCode = QrWriter.Write("Awesome IronQR")
			' Save QR Code to memory
			Dim myQrImage As AnyBitmap = theQrGen.Save()
			' Save QR Code image to disk
			myQrImage.SaveAs("awesome.png")
	End Sub
End Class
End Namespace
VB   C#

Sie können den Unterschied in der Menge des Codes bereits erkennen. Die IronQR-Codeerzeugung erfordert weniger Code.

Code Erläuterung

  1. Wir erstellen den QR-Code mit QrWriter.Write() methode und Übergabe des Inhalts.

  2. Speichern Sie dann den QR-Code mit der Schaltfläche Speichern() methode.

  3. Zuletzt speichern wir das Bild mit SaveAs() methode;

Ausgabe

Die Ausgabe ist mit einem IronQR-Wasserzeichen versehen, da ich eine Testversion der Bibliothek verwende. Bei einer lizenzierten Version wird dies entfernt.

Wie man QR-Code mit QRCoder im Vergleich zu IronQR in .NET 6 erzeugt: Abbildung 10 - Ausgabe: Mit IronQR erzeugtes QR-Code-Bild

Schritt 4: Anpassungsmöglichkeiten mit QRCoder und IronQR

Beide Bibliotheken unterstützen Anpassungsoptionen. Sehen wir uns einige der verfügbaren Optionen an

Wir können die QR-Code-Farben in QRCoder wie folgt einstellen:

using QRCoder;
using System.Drawing;
namespace QRCoderVsIronQR
{
public class Program
{
    public static void Main()
    {
            using (QRCodeGenerator qrGenerator = new QRCodeGenerator())
            using (QRCodeData qrCodeData = qrGenerator.CreateQrCode("QRCoder Demo 1", QRCodeGenerator.ECCLevel.Q))
            using (var qrCode = new QRCoder.BitmapByteQRCode(qrCodeData))
            {                
                var qrCodeImage = qrCode.GetGraphic(20, [255,0,0], [0,255, 0]); // can also use html hex color notation
                var file = Image.FromStream(new MemoryStream(qrCodeImage));
                file.Save("QrCoderDemo1.png");
            }
        }
    }
}
using QRCoder;
using System.Drawing;
namespace QRCoderVsIronQR
{
public class Program
{
    public static void Main()
    {
            using (QRCodeGenerator qrGenerator = new QRCodeGenerator())
            using (QRCodeData qrCodeData = qrGenerator.CreateQrCode("QRCoder Demo 1", QRCodeGenerator.ECCLevel.Q))
            using (var qrCode = new QRCoder.BitmapByteQRCode(qrCodeData))
            {                
                var qrCodeImage = qrCode.GetGraphic(20, [255,0,0], [0,255, 0]); // can also use html hex color notation
                var file = Image.FromStream(new MemoryStream(qrCodeImage));
                file.Save("QrCoderDemo1.png");
            }
        }
    }
}
Imports QRCoder
Imports System.Drawing
Namespace QRCoderVsIronQR
Public Class Program
	Public Shared Sub Main()
			Using qrGenerator As New QRCodeGenerator()
			Using qrCodeData As QRCodeData = qrGenerator.CreateQrCode("QRCoder Demo 1", QRCodeGenerator.ECCLevel.Q)
			Using qrCode = New QRCoder.BitmapByteQRCode(qrCodeData)
				Dim qrCodeImage = qrCode.GetGraphic(20, (255,0,0), (0,255, 0)) ' can also use html hex color notation
				Dim file = Image.FromStream(New MemoryStream(qrCodeImage))
				file.Save("QrCoderDemo1.png")
			End Using
			End Using
			End Using
	End Sub
End Class
End Namespace
VB   C#

Code Erläuterung

  1. Wir erstellen QRCodeGenerator und rufen die Methode CreateQrCode auf, um eine QR-Code-Grafik zu erzeugen

  2. Dann verwenden wir den QRCoder.BitmapByteQRCode() methode zum Abrufen des Byte-Arrays aus der GetGraphic-Methode

  3. In GetGraphic können wir die Hintergrund- und Linienfarben einstellen. Wir haben rot verwendet [255,0,0] R,G,B Farbe für Linienfarbe und Grün [0,255,0] für den Hintergrund.

  4. Dann speichern wir den Byte-Stream als Bild mit der Funktion Image.FromStream() methode

  5. Der ausgegebene QR-Code ist unten zu sehen

Ausgabe

QR-Code generieren mit QRCoder im Vergleich zu IronQR in .NET 6: Abbildung 11 - Ausgabe: Farbiges QR-Code-Bild, das mit QRCoder's Anpassungsfunktionen erzeugt wurde.

Wir können Farben für die IronQR QR-Code-Generierung wie den folgenden Code einstellen:

using IronQr;
using IronSoftware.Drawing;
namespace QrCodeWithIronQR
public class Program
{
    public static void Main()
    {
            // Set options
            QrOptions options = new QrOptions(QrErrorCorrectionLevel.Medium, 20);
            // Create QR
            QrCode myQr = QrWriter.Write("IronQR Generation Demo 1", options);
            // Style options
            AnyBitmap logoBmp = new AnyBitmap("logo.png");
            QrStyleOptions style = new QrStyleOptions
            {
                BackgroundColor = Color.Aqua,
                Dimensions = 300, // px
                Margins = 10, // px
                Color = Color.Red,
                Logo = new QrLogo
                {
                    Bitmap = logoBmp,
                    Width = 100,
                    Height = 100,
                    CornerRadius = 2
                }
            };
            // Save QR Code
            AnyBitmap qrImage = myQr.Save(style);
            // Save QR Code to local disk
            qrImage.SaveAs("advancedQr.png");
        }
    }
}
using IronQr;
using IronSoftware.Drawing;
namespace QrCodeWithIronQR
public class Program
{
    public static void Main()
    {
            // Set options
            QrOptions options = new QrOptions(QrErrorCorrectionLevel.Medium, 20);
            // Create QR
            QrCode myQr = QrWriter.Write("IronQR Generation Demo 1", options);
            // Style options
            AnyBitmap logoBmp = new AnyBitmap("logo.png");
            QrStyleOptions style = new QrStyleOptions
            {
                BackgroundColor = Color.Aqua,
                Dimensions = 300, // px
                Margins = 10, // px
                Color = Color.Red,
                Logo = new QrLogo
                {
                    Bitmap = logoBmp,
                    Width = 100,
                    Height = 100,
                    CornerRadius = 2
                }
            };
            // Save QR Code
            AnyBitmap qrImage = myQr.Save(style);
            // Save QR Code to local disk
            qrImage.SaveAs("advancedQr.png");
        }
    }
}
Imports IronQr
Imports IronSoftware.Drawing
namespace QrCodeWithIronQR Public Class Program
	Public Shared Sub Main()
			' Set options
			Dim options As New QrOptions(QrErrorCorrectionLevel.Medium, 20)
			' Create QR
			Dim myQr As QrCode = QrWriter.Write("IronQR Generation Demo 1", options)
			' Style options
			Dim logoBmp As New AnyBitmap("logo.png")
			Dim style As New QrStyleOptions With {
				.BackgroundColor = Color.Aqua,
				.Dimensions = 300,
				.Margins = 10,
				.Color = Color.Red,
				.Logo = New QrLogo With {
					.Bitmap = logoBmp,
					.Width = 100,
					.Height = 100,
					.CornerRadius = 2
				}
			}
			' Save QR Code
			Dim qrImage As AnyBitmap = myQr.Save(style)
			' Save QR Code to local disk
			qrImage.SaveAs("advancedQr.png")
	End Sub
End Class
}
VB   C#

Mit IronQR gibt es viele anpassungsmöglichkeiten. In dem obigen Programm haben wir versucht, die Hintergrundfarbe, die Farbe des QR-Codes und die Ränder anzupassen. Wir können auch Abmessungen festlegen.

Code Erläuterung

  1. Zunächst erstellen wir das Optionsobjekt, um die Fehlerkorrekturstufe festzulegen

  2. Dann bereiten wir den QR-Code mit QrWriter.Write vor() methode

  3. Dann setzen wir die Stiloptionen mit QrStyleOptions

  4. Wir legen die Hintergrundfarbe, die Vordergrundfarbe, die Ränder, die Abmessungen und auch ein Logo für den QR-Code fest

  5. Dann speichern wir das QR-Code-Bild auf der lokalen Festplatte.

Ausgabe

Wie man QR-Code mit QRCoder im Vergleich zu IronQR in .NET 6 erzeugt: Abbildung 12 - Ausgabe: Farbiges QR-Code-Bild, erzeugt mit IronQR und seinen Anpassungsfunktionen.

Lizenzvergabe

QRCoder ist ein auf der MIT-Lizenz basierendes Paket und wird mit Hilfe der Gemeinschaft entwickelt. Dieses Paket ist für Projekte mit kleinem Budget geeignet. Der Benutzer muss darauf warten, dass die Community Probleme löst, oder er kann den Code mit genehmigten Pull Requests in das Git Repository stellen.

IronQR die in Anwendungen verwendet werden sollen. Sie wird unterstützt von Iron Software.

IronQR die erhalten werden können. Der erhaltene Schlüssel muss hier in der Datei appSettings.json abgelegt werden:

{
   "IronQR.License.LicenseKey":"myKey"
}
{
   "IronQR.License.LicenseKey":"myKey"
}
If True Then
   "IronQR.License.LicenseKey":"myKey"
End If
VB   C#

Schlussfolgerung

Die Wahl zwischen C# QRCoder und IronQR hängt letztlich von den spezifischen Anforderungen Ihres Projekts ab. Wenn Sie eine kostenlose und quelloffene QR-Code-Generierungsbibliothek mit vielen Anpassungsoptionen benötigen, dann ist C# QRCoder aufgrund seiner Einfachheit und seiner umfangreichen Anpassungsoptionen die erste Wahl.

Wenn Sie eine Bibliothek auf Unternehmensebene benötigen, die nicht nur die Erstellung von QR-Codes mit Anpassungsoptionen, sondern auch das Lesen von QR-Codes unterstützt, dann IronQR wäre die beste Wahl. So letztlich mit IronQR Bibliothek, seine vielen Vorteile und Unterstützung Funktionalität von Iron Softwarekönnen Entwickler mit Leichtigkeit und ohne Bedenken Unternehmensanwendungen schreiben.

< PREVIOUS
Wie man einen QR-Code-Generator in C# erstellt
NÄCHSTES >
Wie man QR-Code in VB .NET erzeugt

Sind Sie bereit, loszulegen? Version: 2024.10 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 20,066 Lizenzen anzeigen >