Erste Schritte mit IronQR

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

IronQR ist die Bibliothek zum Lesen und Schreiben von QR-Codes für .NET

IronQR ist eine QR-Code-Lese- und Schreibbibliothek von Iron Software. Zusätzlich zur hochgradig anpassbaren QR-Generierung verwendet es ein fortschrittliches Modell für maschinelles Lernen mit Mobile-, Desktop- und Cloud-Kompatibilität, um QR-Codes zum Lesen zu erkennen.

Kompatibilität

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

.NET Version Unterstützung:

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

Unterstützung von Betriebssystemen und Umgebungen:

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

unterstützung von .NET-Projekttypen:

  • Web (Blazor & WebForms)
  • Mobil (Xamarin & MAUI)
  • Desktop (WPF & MAUI)
  • Konsol (App & Bibliothek)

Einrichtung

IronQR-Bibliothek

Die Installation der IronQR ist schnell und einfach, bitte installieren Sie das Paket wie folgt:

Install-Package IronQR

Laden Sie alternativ direkt von der offiziellen IronQR NuGet-Website herunter.

Sobald die Installation abgeschlossen ist, können Sie beginnen, indem Sie using IronQR; oben in Ihrem C#-Code hinzufügen.

IronQR.Slim Bibliothek

(IronQR.Slim enthält sowohl die Generierung von QR-Codes als auch das Lesen von QR-Codes (nur grundlegendes Lesen).

Das IronQR-Paket enthält das fortschrittliche benutzerdefinierte Machine Learning Model und Adapter zur Verwendung mit IronQR.Slim. Wenn Sie sich entscheiden, IronQR ohne die erhöhte Paketgröße und verbesserte Genauigkeit des ML-Modells zu verwenden, können Sie auch IronQR.Slim allein verwenden.

Dies hat keinen Einfluss auf die Erzeugung/Schreibung von QR-Codes, aber das Lesen wird das erweiterte Erkennungsmodell nicht nutzen. Sie können den folgenden Befehl verwenden, um nur die Basisversion von Slim zu installieren.

Install-Package IronQR.Slim

)}]

Code-Beispiele

QR-Code generieren Beispiel

: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 lesen Beispiel

: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

Unterstützung verfügbar

Informationen

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

Unterstützung durch Iron Software

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