# Erste Schritte mit IronQR
## IronQR ist die QR-Code-Lese- und Schreibbibliothek für .NET
**IronQR** ist die 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.
<div class="hsg-featured-snippet">
<h2>C# QR-Code-Generator-Lesebibliothek</h2>
<ol>
<li><a class="js-modal-open" data-modal-id="trial-license-after-download" href="https://www.nuget.org/packages/IronQR/">QR-Codes in C# .NET-Projekten lesen und generieren</a></li>
<li>QR-Code-Generator für mobile iOS- und Android-Geräte erstellen</li>
<li>Lesen Sie den QR-Code-Leser für mobile iOS- und Android-Geräte.</li>
<li>QR-Code-Bibliothek und in Xamarin generieren</li>
<li>Maschinelles Lernen zum Lesen von QR-Codes nutzen.</li>
</ol>
</div>
### 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:
```shell
:ProductInstall
```
Alternativ, laden Sie direkt von der [offiziellen IronQR NuGet-Website](https://www.nuget.org/packages/IronQR) herunter.
Nach der Installation können Sie beginnen, indem Sie `using IronQR;` zu Ihrem C#-Code 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 Nutzung 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:
```shell
:InstallCmd Install-Package IronQr.Slim
```
## Beispiele für Code
### QR-Code-Generierungsbeispiel
```csharp
:path=/static-assets/qr/content-code-examples/get-started/get-started-1.cs
```
### QR-Code-Lesebeispiel
```csharp
:path=/static-assets/qr/content-code-examples/get-started/get-started-2.cs
```
## Support Verfügbar
### Informationen
Für weitere Informationen über Iron Software besuchen Sie bitte unsere Website: [https://ironsoftware.com/](https://ironsoftware.com/)
### Unterstützung von Iron Software
Für allgemeine Unterstützung und technische Anfragen senden Sie uns bitte eine E-Mail an: [support@ironsoftware.com](mailto:support@ironsoftware.com)
IronQR ist die QR-Code-Lese- und Schreibbibliothek für .NET
IronQR ist die 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.
Nach der Installation können Sie beginnen, indem Sie using IronQR; zu Ihrem C#-Code 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 Nutzung 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:
PM > Install-Package IronQr.Slim
Install-Package IronQr.Slim
Beispiele für Code
QR-Code-Generierungsbeispiel
using IronQr;using IronSoftware.Drawing;// Create a QR Code objectQrCode myQr = QrWriter.Write("hello world");// Save QR Code as a BitmapAnyBitmap qrImage = myQr.Save();// Save QR Code Bitmap as FileqrImage.SaveAs("qr.png");
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");
ImportsIronQrImportsIronSoftware.Drawing' Create a QR Code objectDim myQr AsQrCode = QrWriter.Write("hello world")' Save QR Code as a BitmapDim qrImage AsAnyBitmap = myQr.Save()' Save QR Code Bitmap as FileqrImage.SaveAs("qr.png")
Imports IronQr
Imports IronSoftware.Drawing
' Create a QR Code object
Dim myQr As QrCode = QrWriter.Write("hello world")
' Save QR Code as a Bitmap
Dim qrImage As AnyBitmap = myQr.Save()
' Save QR Code Bitmap as File
qrImage.SaveAs("qr.png")
QR-Code-Lesebeispiel
using IronQr;using IronSoftware.Drawing;using System.Collections.Generic;// Open the asset to read a QR Code fromvar inputBmp = AnyBitmap.FromFile("IMAGE_TO_READ.png");// Load the asset into QrImageInputQrImageInput imageInput = new QrImageInput(inputBmp);// Create a QR Reader objectQrReader reader = new QrReader();// Read the Input an get all embedded QR CodesIEnumerable<QrResult> results = reader.Read(imageInput);
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);
ImportsIronQrImportsIronSoftware.DrawingImportsSystem.Collections.Generic' Open the asset to read a QR Code fromDim inputBmp = AnyBitmap.FromFile("IMAGE_TO_READ.png")' Load the asset into QrImageInputDim imageInput As New QrImageInput(inputBmp)' Create a QR Reader objectDim reader As New QrReader()' Read the Input an get all embedded QR CodesDim results AsIEnumerable(OfQrResult) = reader.Read(imageInput)
Imports IronQr
Imports IronSoftware.Drawing
Imports System.Collections.Generic
' Open the asset to read a QR Code from
Dim inputBmp = AnyBitmap.FromFile("IMAGE_TO_READ.png")
' Load the asset into QrImageInput
Dim imageInput As New QrImageInput(inputBmp)
' Create a QR Reader object
Dim reader As New QrReader()
' Read the Input an get all embedded QR Codes
Dim results As IEnumerable(Of QrResult) = reader.Read(imageInput)
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 allgemeine Unterstützung und technische Anfragen senden Sie uns bitte eine E-Mail an: support@ironsoftware.com
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 Handbücher.