VERWENDUNG VON IRONQR

Lesen von QR-Codes in C#

Jordi Bardia
Jordi Bardia
20. Mai 2024
Teilen Sie:

Ein C# QR-Code-Reader ist für viele moderne Anwendungen wichtig. Es ermöglicht Entwicklern, Barcode- und QR-Code (Quick Response Code) Lesevorgänge direkt in ihre Software zu integrieren. 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 QR-Code-Bibliotheken wie IronQR kö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, die für .NET-Core-Entwickler entwickelt wurde, um das Lesen und Erstellen von QR-Codes in ihre Anwendungen zu integrieren. 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. Finden Sie das IronQR-Paket in den Suchergebnissen und klicken Sie auf "Installieren". Hier finden Sie die vollständigen Details zur Installation von IronQR.

    So lesen Sie QR-Codes in C#: Abbildung 2 - Suchen Sie nach IronQR, indem Sie auf NuGet-Pakete verwalten 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
$vbLabelText   $csharpLabel

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
$vbLabelText   $csharpLabel

Um die IronQR-Bibliothek effektiv zu nutzen, müssen Sie die relevanten Namespaces am Anfang Ihrer C#-Datei einfügen. Der IronQr-Namespace enthält die Kernklassen und -methoden, die für QR-Code-Lesevorgänge erforderlich sind. Der IronSoftware.Drawing-Namensraum stellt die AnyBitmap-Klasse 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")
$vbLabelText   $csharpLabel

In diesem Schritt laden Sie das QR-Code-Bild aus einem angegebenen Dateipfad. Die Methode AnyBitmap.FromFile wird verwendet, um die Bilddatei am angegebenen Pfad ("QR.png") zu lesen und ein AnyBitmap-Objekt zu erstellen. 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)
$vbLabelText   $csharpLabel

Nach dem Laden des QR-Code-Bildes in ein AnyBitmap-Objekt müssen Sie ein QrImageInput-Objekt erstellen. Dies geschieht, indem das AnyBitmap-Objekt (inputQR) an den QrImageInput-Konstruktor übergeben wird. Die QrImageInput-Klasse kapselt die Bilddaten und bereitet sie zur Verarbeitung durch den QR-Code-Leser 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()
$vbLabelText   $csharpLabel

Als Nächstes initialisieren Sie ein QrReader-Objekt. Die QrReader-Klasse ist verantwortlich für das Decodieren von QR-Codes aus dem bereitgestellten Bildeingang. Indem Sie eine Instanz dieser Klasse erstellen, bereiten Sie das Lesegerät auf den eigentlichen Lesevorgang vor. Dieses Objekt wird das im vorherigen Schritt erstellte QrImageInput verwenden, 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)
$vbLabelText   $csharpLabel

In diesem Schritt wird die Read-Methode der QrReader-Klasse mit dem QrImageInput-Objekt (imageInput) als Parameter aufgerufen. Die Read-Methode verarbeitet die Bildeingabe und gibt ein IEnumerable<QrResult> zurück, das die Ergebnisse der QR-Code-Leseoperation enthält. Jedes QrResult-Objekt in der Sammlung stellt einen decodierten 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)
$vbLabelText   $csharpLabel

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

Wie man QR-Codes in C# liest: Abbildung 3 - Extrahierter URL-Wert aus dem 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. Um mehr über verschiedene QR-Code-Beispiele sowie deren Quellcode zu erfahren, besuchen Sie bitte die IronQR-API-Dokumentation hier.

Schlussfolgerung

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

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 mit der kostenlosen Testversion ausprobieren. Die Lizenz beginnt ab $749.

Jordi Bardia
Software-Ingenieur
Jordi beherrscht vor allem Python, C# und C++. Wenn er seine Fähigkeiten bei Iron Software nicht einsetzt, programmiert er Spiele. Durch seine Mitverantwortung für Produkttests, Produktentwicklung und Forschung trägt Jordi wesentlich zur kontinuierlichen Produktverbesserung bei. Die vielseitigen Erfahrungen, die er sammelt, bieten ihm immer wieder neue Herausforderungen, und er sagt, dass dies einer seiner Lieblingsaspekte bei Iron Software ist. Jordi wuchs in Miami, Florida, auf und studierte Informatik und Statistik an der University of Florida.
< PREVIOUS
Scannen von QR-Codes in C#
NÄCHSTES >
Wie man einen QR-Code-Generator in C# erstellt

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

Lizenzen anzeigen >