Getting Started with IronQR

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronQR ist die QR-Code-Lese- und Schreibbibliothek für .NET

IronQR ist eine QR-Code-Lese- und Schreibbibliothek von Iron Software. Zusätzlich zur hochgradig anpassbaren QR-Generierung verwendet es ein fortgeschrittenes Machine-Learning-Modell mit Kompatibilität für Mobilgeräte, Desktops und die Cloud, um QR-Codes zum Lesen zu erkennen.

class="hsg-featured-snippet">

C# QR-Code-Generator-Lesebibliothek

  1. Lese- und Generiere QR-Codes in C#-.NET-Projekten
  2. Erstelle QR-Code-Generator für Mobile iOS und Android
  3. QR-Codeleser für Mobile iOS und Android lesen
  4. Generieren von QR-Code-Bibliotheken in Xamarin
  5. Machine Learning verwenden, um QR-Codes zu lesen

Kompatibilität

IronQR hat plattformübergreifende Unterstützungskompatibilität mit:

.NET Version Support:

  • C#, VB.NET, F#
  • .NET 7, 6, 5 und Core 3.1+
  • .NET Standard (2.0+)
  • .NET Framework (4.6.2+)

Unterstützung für Betriebssysteme und Umgebungen:

  • Windows (10+, Server 2016+)
  • Linux (Ubuntu, Debian, CentOS, etc.)
  • macOS (10+)
  • iOS (12+)
  • Android API 21+ (v5 „Lollipop“)
  • Docker (Windows, Linux, Azure)
  • Azure (VPS, WebApp, Funktion)
  • AWS (EC2, Lambda)

Unterstützung für .NET-Projekttypen:

  • Web (Blazor & WebForms)
  • Mobile (Xamarin & MAUI)
  • Desktop (WPF & MAUI)
  • Konsole (App & Bibliothek)

Installation

IronQR Bibliothek

Die Installation der IronQR-Bibliothek ist schnell und einfach. Sie können das Paket mit dem folgenden Befehl installieren:

Install-Package IronQR

Alternativ, laden Sie direkt von der offiziellen IronQR NuGet-Website herunter.

Sobald installiert, können Sie beginnen, indem Sie using IronQR; am Anfang Ihres C#-Codes hinzufügen.

IronQR.Slim Bibliothek

Die IronQR.Slim enthält sowohl QR-Generierung als auch grundlegende QR-Lesefunktionen. Das IronQR-Paket bietet fortgeschrittene benutzerdefinierte Machine-Learning-Modelle und Adapter zur Verwendung mit IronQR.Slim. Wenn Sie bevorzugen, IronQR ohne die vergrößerte Paketgröße und verbesserte Genauigkeit des ML-Modells zu verwenden, können Sie auch IronQR.Slim allein nutzen.

Diese Wahl wird das Generieren/Schreiben von QR-Codes nicht beeinträchtigen, aber beachten Sie, dass das Lesen das fortgeschrittene Erkennungsmodell nicht nutzen wird. Sie können den folgenden Befehl verwenden, um nur die grundlegende Slim-Version zu installieren:

Install-Package IronQR.Slim

Beispiele für Code

QR-Code-Generierungsbeispiel

:path=/static-assets/qr/content-code-examples/get-started/get-started-1.cs
using IronQr;
using IronSoftware.Drawing;

// Create a QR Code object
QrCode myQr = QrWriter.Write("hello world");

// Save QR Code as a Bitmap
AnyBitmap qrImage = myQr.Save();

// Save QR Code Bitmap as File
qrImage.SaveAs("qr.png");
Imports IronQr
Imports IronSoftware.Drawing

' Create a QR Code object
Private myQr As QrCode = QrWriter.Write("hello world")

' Save QR Code as a Bitmap
Private qrImage As AnyBitmap = myQr.Save()

' Save QR Code Bitmap as File
qrImage.SaveAs("qr.png")
$vbLabelText   $csharpLabel

QR-Code-Lesebeispiel

:path=/static-assets/qr/content-code-examples/get-started/get-started-2.cs
using IronQr;
using IronSoftware.Drawing;
using System.Collections.Generic;

// 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);
Imports IronQr
Imports IronSoftware.Drawing
Imports System.Collections.Generic

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

Support Verfügbar

Informationen

Für weitere Informationen über Iron Software besuchen Sie bitte unsere Website: https://ironsoftware.com/

Unterstützung von Iron Software

Für allgemeinen Support und technische Anfragen senden Sie uns bitte eine E-Mail an: mailto:support@ironsoftware.com

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 47,669 | Version: 2025.11 gerade veröffentlicht