VERWENDUNG VON IRONQR

Scannen von QR-Codes in C#

Veröffentlicht 20. Mai 2024
Teilen Sie:

Im heutigen digitalen Zeitalter, QR-Codes (Schnellantwort-Code) werden in großem Umfang für den schnellen Zugriff auf Informationen und den Datenaustausch genutzt. Als C#-Entwickler ist ein zuverlässiger QR-Scanner in Ihrem Toolkit unerlässlich, um vielseitige Anwendungen zu erstellen. Ob zum Scannen von Tickets, zur Überprüfung der Echtheit von Produkten oder zur Rationalisierung von Inventarisierungsprozessen - mit einem C# QR-Scanner können Ihre Anwendungen QR-Codes effizient lesen und interpretieren. In C# haben wir viele QR-Code-Bibliotheken, aber einige von ihnen sind effizienter. Viele davon sind Open Source und ihr Quellcode ist auf GitHub zu finden. In diesem Artikel werden wir Folgendes verwenden IronQR um QR-Codes zu scannen.

Einführung in IronQR

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

Als C# QR-Code-Scanner, IronQR ist eine leistungsfähige Bibliothek, die die Aufgaben der QR-Operationen einfach macht. IronQR wurde speziell für C# und .NET entwickelt und bietet eine einfache API für beide erstellen und Scannen von QR-Codesdadurch wird sichergestellt, dass Sie diese Funktionalität schnell in Ihre Projekte integrieren können.

IronQR zeichnet sich durch seine Benutzerfreundlichkeit und Flexibilität aus. Egal, ob Sie eine Desktop-Anwendung, einen Webdienst oder eine mobile Anwendung entwickeln, IronQR bietet Ihnen die Werkzeuge, die Sie benötigen. Es unterstützt verschiedene QR-Code-Formate, sogar mehrseitige Bilder wie GIF-Bilder, und bietet eine hohe Verarbeitungsgeschwindigkeit, was es zu einer zuverlässigen Wahl für jedes Projekt macht. In diesem Artikel geht es um die Einrichtung von IronQR, das grundlegende Scannen von QR-Codes und einige erweiterte Funktionen. Am Ende des Kurses sind Sie in der Lage, IronQR zu nutzen, um Ihre Anwendungen mit QR-Code-Funktionen zu erweitern.

QR-Codes mit IronQR lesen

  1. Setup C# Konsolenprojekt in Visual Studio.

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

  3. Import Erforderlicher Namensraum.

  4. Laden Sie den QR in das Programm.

  5. Scannen Sie den QR 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

Voraussetzungen für die Verwendung von IronQR

Bevor Sie IronQR in Ihr C#-Projekt integrieren, sollten Sie sicherstellen, dass Sie über die folgenden Voraussetzungen verfügen:

  • Visual Studio: Eine aktuelle Version ist auf Ihrem Rechner installiert.
  • .NET-Framework: IronQR ist mit dem .NET-Framework 4.0 und höher kompatibel. Stellen Sie also sicher, dass Ihr Projekt auf eine kompatible Version abzielt.
  • NuGet-Paketmanager: IronQR wird über NuGet verteilt, so dass Sie den NuGet Package Manager in Visual Studio benötigen.

Installation von IronQR über NuGet

Um IronQR zu installieren, gehen Sie folgendermaßen vor:

  1. Öffnen Sie Ihr Projekt in Visual Studio.

  2. Navigieren Sie zum NuGet Package Manager: Klicken Sie mit der rechten Maustaste auf Ihr Projekt im Projektmappen-Explorer und wählen Sie "NuGet-Pakete verwalten"

  3. Suchen Sie nach IronQR: Geben Sie im NuGet Package Manager "IronQR" in die Suchleiste ein.

  4. Installieren Sie IronQR: Wählen Sie das IronQR-Paket aus den Suchergebnissen und klicken Sie auf "Installieren"

    Alternativ können Sie IronQR auch über die NuGet Package Manager Console mit dem folgenden Befehl installieren:

Install-Package IronQR

Dieser Befehl lädt IronQR herunter und fügt es zu Ihrem Projekt hinzu, so dass Sie seine Funktionen nutzen können. Nachdem Sie IronQR installiert haben, können Sie es in Ihrem Projekt verwenden. Vergewissern Sie sich, dass Sie die erforderlichen Direktiven einfügen und alle für Ihre Anwendung erforderlichen Grundeinstellungen konfigurieren.

Schritte zum Scannen von QR-Codes in C#;

Namespaces und Klassenstruktur verwenden

Zu Beginn ist es wichtig, die erforderlichen Namespaces einzubinden und die Klassenstruktur für Ihre C#-Anwendung einzurichten. Dadurch wird sichergestellt, dass alle erforderlichen Bibliotheken und Klassen zur Verfügung stehen. Die Namespaces IronQr und IronSoftware.Drawing sind für ihre jeweiligen Funktionalitäten enthalten. Die Klasse wird innerhalb der Klasse "Program" definiert, und die Methode "Main" dient als Einstiegspunkt für die Anwendung.

using IronQr;
using IronSoftware.Drawing;
class Program
{
    static void Main(string[] args)
    {
        // Code implementation here
    }
}
using IronQr;
using IronSoftware.Drawing;
class Program
{
    static void Main(string[] args)
    {
        // Code implementation here
    }
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Laden des QR-Code-Bildes aus der Datei

Der erste Schritt in unserem QR-Code-Scanprozess ist das Laden des Bildes, das den QR-Code enthält. In diesem Beispiel verwenden wir die Klasse AnyBitmap aus dem IronSoftware.Drawing Namespace. Die Methode "AnyBitmap.FromFile" ermöglicht das Laden eines Bildes aus einem angegebenen Dateipfad.

Diese Methode ist flexibel und kann verschiedene Bildformate verarbeiten. Hier befindet sich das QR-Code-Bild auf dem Desktop des Benutzers unter dem Pfad QR.png. Durch den Aufruf von AnyBitmap.FromFile("QR.png"), laden wir das Bild und speichern es in der Variablen qrImage. Diese Variable enthält nun die Bilddaten, die in den folgenden Schritten verwendet werden.

var qrImage = AnyBitmap.FromFile("QR.png");
var qrImage = AnyBitmap.FromFile("QR.png");
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Initialisierung der QR-Code-Bildeingabe

Nach dem Laden des Bildes wird im nächsten Schritt ein "QrImageInput"-Objekt erstellt. Dieses Objekt dient als Eingang für den QR-Code-Leser. Die Klasse "QrImageInput" dient dazu, das Bild zu kapseln und für das Scannen vorzubereiten. Durch Initialisierung des QrImageInput-Objekts mit dem geladenen Bild (qrImage)wir stellen sicher, dass das Bild korrekt formatiert und für die Verarbeitung durch den QR-Code-Reader bereit ist.

QrImageInput qrImageInput = new QrImageInput(qrImage);
QrImageInput qrImageInput = new QrImageInput(qrImage);
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Erstellen eines QR-Code-Lesegeräts

Um den QR-Code aus dem Bild zu lesen, benötigen wir einen QR-Code-Reader. Dies wird durch die Erstellung einer Instanz der Klasse "QrReader" erreicht. Die Klasse QrReader ist für die Dekodierung von QR-Codes aus verschiedenen Eingabequellen, einschließlich Bildern, konzipiert.

Durch Instanziierung der Klasse "QrReader" mit "QrReader qrReader = new QrReader();haben wir ein QR-Code-Lesegerät entwickelt, das in der Lage ist, das eingegebene QR-Code-Bild zu verarbeiten und die kodierten Informationen zu extrahieren. Die InstanzQrReader` ist nun bereit, den Scanvorgang durchzuführen.

QrReader qrReader = new QrReader();
QrReader qrReader = new QrReader();
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Lesen des QR-Codes aus der Bildeingabe

Nachdem der QR-Code-Leser initialisiert wurde, können wir den QR-Code aus dem eingegebenen Bild lesen. Dies geschieht mit der Methode "Read" der Klasse "QrReader". Die Methode Read nimmt das QrImageInput-Objekt als Parameter und liefert ein IEnumerable<QrResult> mit den Ergebnissen des QR-Code-Scannens.

Der Code IEnumerable<QrResult> qrResults = qrReader.Read (qrImageInput); führt den Lesevorgang aus und speichert die Ergebnisse in der Variablen qrResults. Diese Variable enthält nun eine Sammlung von QR-Code-Ergebnissen, die jeweils einen im Bild gefundenen QR-Code darstellen.

IEnumerable<QrResult> qrResults = qrReader.Read(qrImageInput);
IEnumerable<QrResult> qrResults = qrReader.Read(qrImageInput);
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Extrahieren des Wertes des ersten gefundenen QR-Codes

Nachdem die QR-Codes aus dem Bild gelesen wurden, wird im nächsten Schritt der Wert des ersten gefundenen QR-Codes extrahiert. Dabei handelt es sich in der Regel um die im QR-Code kodierten Daten, wie z. B. eine URL, Text oder andere Informationen. Die Variable qrResults enthält eine Sammlung von QR-Code-Ergebnissen, und wir verwenden die Methode First, um auf das erste Ergebnis in der Sammlung zuzugreifen.

Der Code var qrCodeValue = qrResults.First().Value; ruft den Wert des ersten QR-Codes ab und speichert ihn in der Variablen "qrCodeValue". Diese Variable enthält nun die entschlüsselten Informationen des QR-Codes, die nach Bedarf verwendet werden können.

var qrCodeValue = qrResults.First().Value;
var qrCodeValue = qrResults.First().Value;
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Drucken des QR-Code-Werts in der Konsole

Schließlich geben wir den extrahierten QR-Code-Wert auf der Konsole aus, um zu überprüfen, ob der QR-Code korrekt gelesen und entschlüsselt wurde. Dies geschieht mit der Methode Console.WriteLine, die den Wert in das Konsolenfenster ausgibt.

Der Code `Console.WriteLine(qrCodeValue)der entschlüsselte Wert des QR-Codes wird angezeigt, so dass wir bestätigen können, dass der QR-Code-Scanvorgang erfolgreich war. Dieser Schritt ist wichtig für die Fehlersuche und um sicherzustellen, dass die Anwendung die QR-Code-Daten korrekt interpretiert.

Console.WriteLine(qrCodeValue);
Console.WriteLine(qrCodeValue);
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

Wie man QR-Codes in C# scannt: Abbildung 2 - Extrahierter URL-Wert aus der QR-Code-Eingabe des obigen Codebeispiels mit IronQR

Beispiel aus der Praxis

QR-Codes haben sich bei digitalen Zahlungssystemen durchgesetzt. Kunden können Zahlungen vornehmen, indem sie mit ihren mobilen Geräten einen QR-Code scannen. Finanzinstitute und Zahlungsdienstleister können IronQR in ihre C#-Anwendungen integrieren, um sichere und schnelle Transaktionen zu ermöglichen. Die QR-Codes können Zahlungsdetails enthalten, die beim Scannen die Transaktion nahtlos abschließen.

Schlussfolgerung

Wie man QR-Codes in C# scannt: Abbildung 3 - IronQR-Lizenzierungsseite

IronQR ist ein leistungsfähiges Tool für C#-Entwickler, die ihren Anwendungen Funktionen zum Scannen und Erzeugen von QR-Codes hinzufügen möchten. Seine Benutzerfreundlichkeit, Flexibilität und robusten Funktionen machen es zu einer idealen Wahl für verschiedene praktische Anwendungen, von Eventmanagement und Bestandsverfolgung bis hin zu digitalen Zahlungen und Marketingkampagnen. Es kann auch QR-Codes aus dem Videostream scannen. Wenn Sie auf der Suche nach einer Bibliothek zum Lesen von Strichcodes sind, sollten Sie folgende Website besuchen IronBarcode bietet eine ähnliche Funktionalität und Flexibilität wie ein leistungsstarker Barcode-Leser.

IronQR bietet eine kostenloser Testso können Sie die Funktionen erkunden, bevor Sie sich zum Kauf verpflichten. Wenn Sie sich entscheiden, IronQR für Ihre Projekte zu verwenden, beginnen die Lizenzen bei $749 und bieten eine kostengünstige Lösung für die Integration fortgeschrittener QR-Code-Funktionalität in Ihre Anwendungen. Ganz gleich, ob Sie ein kleines Projekt oder eine groß angelegte Unternehmensanwendung entwickeln, IronQR gibt Ihnen die Werkzeuge an die Hand, die Sie für Ihren Erfolg benötigen.

< PREVIOUS
Scannen von QR-Codes in ASP .NET
NÄCHSTES >
Lesen von QR-Codes in C#

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

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