VERWENDUNG VON IRONQR

Lesen von QR-Codes in C#

Veröffentlicht 20. Mai 2024
Teilen Sie:

Ein C# QR-Code-Reader ist für viele moderne Anwendungen wichtig. Es ermöglicht Entwicklern die Integration von Barcode und QR-Code (Schnellantwort-Code) direkt in ihre Software einlesen. Diese Funktionalität hilft bei der schnellen und genauen Abfrage von Daten aus Produkten, Dokumenten und digitalen Bildschirmen. Branchen wie Einzelhandel, Logistik, Gesundheitswesen und Veranstaltungsmanagement profitieren in hohem Maße von dieser Fähigkeit. Mit den QR-Code-Bibliotheken wie IronQRkönnen Entwickler Anwendungen erstellen, die QR-Code-Daten effizient erfassen und scannen.

Einführung von IronQR

Wie man QR-Codes in C# liest: Abbildung 1 - IronQR Homepage

IronQR ist eine vielseitige Bibliothek für .NET Core-Entwickler, die das Lesen und Erstellen von QR-Codes in ihre Anwendungen integrieren möchten. Ein schnelles Beispiel wäre die Einbindung einer Methode, die einen Objektabgabeparameter verarbeitet, der einen QR-Code von einer Benutzeroberfläche innerhalb der Anwendung erzeugt. QR-Codes werden inzwischen häufig für die Speicherung und den schnellen Zugriff auf Informationen verwendet. Mit IronQR können Sie ganz einfach QR-Codes aus einem Live-Videostream, Bildern, Kamerafeeds und PDFs scannen, was es zu einer praktischen Wahl für verschiedene Anwendungen wie Marketing, Produktverfolgung und Eventmanagement macht.

IronQR ist benutzerfreundlich und bietet eine unkomplizierte API, die sich nahtlos in Ihre C#-Projekte integrieren lässt. Egal, ob Sie an Desktop-, Web- oder mobilen Anwendungen arbeiten, IronQR gewährleistet eine genaue und schnelle Dekodierung von QR-Codes. Die Robustheit und Zuverlässigkeit der Bibliothek machen sie zu einem hervorragenden Werkzeug, um die Funktionalität Ihrer Anwendung durch effizientes Lesen von QR-Codes zu erweitern.

Wie man QR-Codes in C# liest;

  1. C# Konsolenprojekt in Visual Studio einrichten.

  2. Installieren Sie die C# QR-Code-Bibliothek im C#-Projekt.

  3. Importieren Sie die erforderlichen Namespaces.

  4. Laden Sie den QR-Code in das Programm.

  5. Lesen Sie den QR-Code mit der C# QR-Code-Bibliothek.

  6. Zeigen Sie den Wert des QR-Codes auf der Konsole an.

Einrichten von IronQR in Ihrem C# Projekt

Um IronQR in Ihrem C#-Projekt verwenden zu können, müssen Sie zunächst die IronQR-Bibliothek installieren.

NuGet-Paketmanager verwenden

Gehen Sie folgendermaßen vor, um die IronQR-Bibliothek zum Erzeugen und Lesen von QR-Codes in Ihren C#-Anwendungen zu installieren:

  1. Starten Sie zunächst Visual Studio und öffnen Sie das Projekt, dem Sie die QR-Code-Funktionalität hinzufügen möchten.

  2. Klicken Sie mit der rechten Maustaste auf Ihr Projekt im Projektmappen-Explorer.

  3. Wählen Sie "NuGet-Pakete verwalten"

  4. Gehen Sie auf die Registerkarte "Durchsuchen", geben Sie "IronQR" in das Suchfeld ein und drücken Sie die Eingabetaste.

  5. Suchen Sie das IronQR-Paket in den Suchergebnissen und klicken Sie auf "Installieren "Hier sind die vollständigen Details des installation von IronQR.

    Wie man QR-Codes in C# liest: Abbildung 2 - Suchen Sie nach IronQR, indem Sie auf "Manage NuGet Packages" klicken;

    Alternativ können Sie IronQR auch über die Paketmanager-Konsole installieren. Geben Sie in der Konsole den folgenden Befehl ein und drücken Sie die Eingabetaste:

Install-Package IronQR

Nach der Installation von IronQR müssen Sie die folgende Direktive am Anfang Ihrer C#-Datei hinzufügen, um die Bibliothek zu referenzieren:

using IronQR;
using IronQR;
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Mit diesen Schritten ist IronQR bereit für den Einsatz in Ihrem Projekt. Sie können nun damit beginnen, QR-Code-Lesefunktionen in Ihre Anwendungen zu implementieren.

Schritte zum Lesen von QR-Codes

Erforderliche Namensräume importieren

using IronQr;
using IronSoftware.Drawing;
using IronQr;
using IronSoftware.Drawing;
Imports IronQr
Imports IronSoftware.Drawing
VB   C#

Um die IronQR-Bibliothek effektiv zu nutzen, müssen Sie die entsprechenden Namespaces am Anfang Ihrer C#-Datei einfügen. Der Namespace "IronQR" enthält die Kernklassen und -methoden, die für QR-Code-Lesevorgänge erforderlich sind. Der IronSoftware.Drawing Namespace stellt die Klasse AnyBitmap zur Verfügung, die zum Laden und Bearbeiten von Bilddateien verwendet wird. Durch den Import dieser Namespaces stellen Sie sicher, dass Ihr Code Zugriff auf alle notwendigen Funktionalitäten der IronQR-Bibliothek hat.

Laden des QR-Code-Bildes

var inputQR = AnyBitmap.FromFile(@"QR.png");
var inputQR = AnyBitmap.FromFile(@"QR.png");
Dim inputQR = AnyBitmap.FromFile("QR.png")
VB   C#

In diesem Schritt laden Sie das QR-Code-Bild aus einem angegebenen Dateipfad. Die Methode AnyBitmap.FromFile wird verwendet, um die Bilddatei unter dem angegebenen Pfad zu lesen ("QR.png ") und erstellen Sie ein AnyBitmap-Objekt. Dieses Objekt stellt das QR-Code-Bild dar und wird als Eingabe für den QR-Code-Leser verwendet. Vergewissern Sie sich, dass der Dateipfad korrekt ist und dass auf das Bild zugegriffen werden kann, um Fehler bei nicht gefundenen Dateien zu vermeiden.

QR-Code Bildeingabe erstellen

QrImageInput imageInput = new QrImageInput(inputQR);
QrImageInput imageInput = new QrImageInput(inputQR);
Dim imageInput As New QrImageInput(inputQR)
VB   C#

Nachdem Sie das QR-Code-Bild in ein "AnyBitmap"-Objekt geladen haben, müssen Sie ein "QRImageInput"-Objekt erstellen. Dazu wird das Objekt AnyBitmap übergeben (inputQR) an den Konstruktor "QrImageInput". Die Klasse QrImageInput kapselt die Bilddaten und bereitet sie für die Verarbeitung durch den QR-Code-Reader vor. Dieser Schritt ist von entscheidender Bedeutung, da er die Rohbilddaten in ein Format umwandelt, mit dem der QR-Code-Leser arbeiten kann.

Initialisierung des QR-Code-Readers

QrReader reader = new QrReader();
QrReader reader = new QrReader();
Dim reader As New QrReader()
VB   C#

Als nächstes initialisieren Sie ein "QrReader"-Objekt. Die Klasse QrReader ist zuständig für dekodierung von QR-Codes aus der bereitgestellten Bildeingabe. Indem Sie eine Instanz dieser Klasse erstellen, bereiten Sie das Lesegerät auf den eigentlichen Lesevorgang vor. Dieses Objekt verwendet das im vorherigen Schritt erstellte QrImageInput, um den QR-Code zu lesen und zu dekodieren.

Lesen des QR-Codes

IEnumerable<QrResult> output = reader.Read(imageInput);
IEnumerable<QrResult> output = reader.Read(imageInput);
Dim output As IEnumerable(Of QrResult) = reader.Read(imageInput)
VB   C#

In diesem Schritt wird die Methode Read der Klasse QrReader mit dem Objekt QrImageInput aufgerufen (bild-Eingabe) als Parameter. Die Methode Read verarbeitet die Bildeingabe und gibt ein `IEnumerabledie Ergebnisse des QR-Code-Lesevorgangs sind in der Datei "QR-Code" enthalten. Jedes "QRResult"-Objekt in der Sammlung stellt einen dekodierten QR-Code dar, der im Bild gefunden wurde. Diese Methode ist effizient und kann mehrere QR-Codes in einem einzigen Bild verarbeiten.

Extrahieren und Anzeigen der QR-Code-Daten

var qrValue = output.First().Value;
Console.WriteLine(qrValue);
var qrValue = output.First().Value;
Console.WriteLine(qrValue);
Dim qrValue = output.First().Value
Console.WriteLine(qrValue)
VB   C#

Schließlich extrahieren Sie den Wert aus dem ersten QrResult-Objekt in der Output-Sammlung. Die Methode "First" wird verwendet, um das erste Ergebnis zu erhalten, und die Eigenschaft "Value" ruft den entschlüsselten Text des QR-Codes ab. Dieser Wert wird dann mit Console.WriteLine auf der Konsole ausgegeben. Wenn das Bild mehrere QR-Codes enthält, können Sie die Sammlung "output" durchlaufen, um jeden einzelnen Code zu verarbeiten.

Wie man QR-Codes in C# liest: Abbildung 3 - Extrahierter URL-Wert aus der QR-Code-Eingabe aus dem obigen Codebeispiel mit IronQR

Anwendungsfälle aus der realen Welt

IronQR kann in verschiedenen realen Szenarien eingesetzt werden, in denen QR-Codes für eine schnelle und effiziente Datenübertragung verwendet werden. Im Einzelhandel können QR-Codes auf Produktverpackungen den Kunden detaillierte Informationen über das Produkt liefern, einschließlich Inhaltsstoffe, Anwendungshinweise und Werbeangebote. In der Logistik können QR-Codes die Verfolgung und Verwaltung von Beständen rationalisieren.

Anwendungen im Gesundheitswesen können QR-Codes zur Identifizierung von Patienten und zur Verfolgung von Krankenakten verwenden. Das Veranstaltungsmanagement profitiert von QR-Codes auf den Eintrittskarten, die ein schnelles Einchecken und eine Zugangskontrolle ermöglichen. Im Bildungsbereich können QR-Codes außerdem dazu verwendet werden, digitale Ressourcen zu verteilen, Links zu Online-Inhalten zu erstellen und Schüler mit interaktiven Lernmaterialien zu beschäftigen. Weitere Informationen zu verschiedenen QR-Code-Beispielen und deren Quellcode finden Sie in der IronQR API-Dokumentation hier.

Schlussfolgerung

Wie man QR-Codes in C# liest: Abbildung 4 - IronQR-Lizenzierungsseite

IronQR ist ein leistungsstarkes Tool zur Integration von QR-Code-Lesefunktionen in Ihre C#-Anwendungen. Die unkomplizierte Einrichtung und die benutzerfreundliche API machen es für Entwickler auf allen Ebenen zugänglich. Wenn Sie die beschriebenen Schritte befolgen, können Sie schnell mit dem Lesen von QR-Codes und der Nutzung der darin enthaltenen Daten beginnen. Ganz gleich, ob Sie an einem kleinen Projekt oder einer umfangreichen Anwendung arbeiten, IronQR bietet die Zuverlässigkeit und Leistung, die Sie benötigen.

Von Einzelhandel und Logistik bis hin zum Gesundheits- und Bildungswesen - die realen Anwendungen von IronQR sind vielfältig und abwechslungsreich. Durch die Integration von QR-Code-Funktionen in Ihre Software können Sie die Benutzerfreundlichkeit erhöhen und die Datenverarbeitungsprozesse optimieren. Entdecken Sie die fortschrittlichen Funktionen und Anpassungsmöglichkeiten, um IronQR in Ihren Projekten vollständig zu nutzen. Sie können IronQR kostenlos testen, indem Sie die kostenloser Test. Die Lizenz beginnt mit $749.

< PREVIOUS
Scannen von QR-Codes in C#
NÄCHSTES >
Wie man einen QR-Code-Generator in C# erstellt

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

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