So lesen Sie QR-Codes aus Bildern
Das Lesen eines QR-Codes bezieht sich auf den Prozess des Scannens und Dekodierens der in einem QR-Code gespeicherten Informationen. Dies wird typischerweise mit einer Kamera oder einem Scanner in Verbindung mit Software durchgeführt, die die Daten des QR-Codes interpretieren kann. Die Informationen in einem QR-Code könnten Text, URLs, Kontaktdaten oder andere Datenformen sein.
So lesen Sie QR-Codes aus Bildern
- Laden Sie die C#-Bibliothek herunter, um QR-Codes aus Bildern zu lesen
- Importieren Sie die Bilddaten mit IronDrawing
- Erstellen Sie ein QrImageInput-Objekt aus den Bilddaten.
- Übergeben Sie das Objekt an die
Read
-Methode - Iterieren Sie durch jeden erkannten QR-Code und überprüfen Sie dessen Informationen.
Beginnen Sie noch heute mit der Verwendung von IronQR in Ihrem Projekt mit einer kostenlosen Testversion.
QR-Codes aus Bildern lesen
Eine der herausragenden Funktionen von IronQR ist die integrierte Fähigkeit, QR-Codes nahtlos aus verschiedenen Bildformaten zu lesen. Dazu gehören:
* Gemeinsame Expertengruppe für Fotografie (JPEG)
* Portable Netzwerkgrafiken (PNG)
* Grafik-Austauschformat (GIF)
* Tagged Image File Format (TIFF)
* Bitmap-Bilddatei (BMP)
* WBMP
* WebP
* Symbol (ico)
* WMF
* Rohformat (roh)
Diese Funktionalität wird durch die Open-Source-Bibliothek IronDrawing ermöglicht. Lassen Sie uns nun erkunden, wie IronQR verwendet werden kann, um den QR-Code aus dem folgenden Bild zu lesen.

:path=/static-assets/qr/content-code-examples/how-to/read-qr-code-image.cs
using IronQr;
using IronSoftware.Drawing;
using System.Collections.Generic;
using System;
// Open the asset to read a QR Code from
var inputBmp = AnyBitmap.FromFile("IMAGE_TO_READ.png");
// Load the asset into QrImageInput
QrImageInput imageInput = new QrImageInput(inputBmp);
// Create a QR Reader object
QrReader reader = new QrReader();
// Read the Input an get all embedded QR Codes
IEnumerable<QrResult> results = reader.Read(imageInput);
foreach (var result in results)
{
Console.WriteLine(result.Value);
}
Imports IronQr
Imports IronSoftware.Drawing
Imports System.Collections.Generic
Imports System
' Open the asset to read a QR Code from
Private inputBmp = AnyBitmap.FromFile("IMAGE_TO_READ.png")
' Load the asset into QrImageInput
Private imageInput As New QrImageInput(inputBmp)
' Create a 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)
For Each result In results
Console.WriteLine(result.Value)
Next result
Neugierig auf den QR-Code-Wert in den Beispielbildern? Probieren Sie es mit dem Code-Snippet aus!
Unterstützte QR-Code-Typen
Mehrere Arten von QR-Codes werden sowohl für die Erstellung als auch für das Lesen unterstützt. Im Folgenden sind die unterstützten QR-Code-Typen aufgeführt:
QRCode: Dies ist der Standard-QR-Code, der heute am häufigsten verwendet wird. Es kann eine beträchtliche Menge an Daten speichern (bis zu 7.089 numerische Zeichen oder 4.296 alphanumerische Zeichen), was es für eine Vielzahl von Anwendungen geeignet macht, von Website-URLs bis hin zu Kontaktinformationen.
MicroQRCode: Der Micro-QR-Code ist eine kleinere Version des Standard-QR-Codes, der für Situationen entwickelt wurde, in denen der Platz begrenzt ist. Es kann weniger Daten speichern als ein Standard-QR-Code (bis zu 35 numerische Zeichen oder 21 alphanumerische Zeichen), aber seine kompakte Größe macht es ideal für Anwendungen, bei denen ein Standard-QR-Code zu groß wäre, wie zum Beispiel auf kleinen Verpackungen oder winzigen gedruckten Etiketten.
- RMQRCode: RMQR-Code (Rechteckiger Mikro-QR-Code) ist eine weitere kompakte Variante des QR-Codes, jedoch in rechteckiger Form anstelle einer quadratischen. Diese Version ermöglicht Flexibilität im Seitenverhältnis, was nützlich sein kann für Anwendungen, bei denen ein rechteckiger Bereich zur Verfügung steht. Es kann Daten ähnlich dem Micro-QR-Code speichern, ist jedoch für spezielle Anwendungsfälle konzipiert, bei denen der verfügbare Platz nicht quadratisch ist.