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 Bibliothek von Iron Software zum Lesen und Schreiben von QR-Codes. 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ützung und ist kompatibel 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 und WebForms)
  • Mobil(Xamarin & MAUI)
  • Desktop(WPF UND MAUI)
  • Konsole(App & Bibliothek)

Einrichtung

IronQR-Bibliothek

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

Install-Package IronQR

Alternativ können Sie die Datei auch direkt von deroffizielle IronQR NuGet-Website.

Nach der Installation können Sie loslegen, indem Sie using IronQR; an den Anfang Ihres C#-Codes stellen.

IronQR.Slim Bibliothek

Bitte beachten Sie
IronQR.Slim enthält sowohl die QR-Generierung als auch das QR-Lesen(nur einfache Lektüre).

Das IronQR-Paket enthält das fortgeschrittene benutzerdefinierte Modell für maschinelles Lernen und Adapter, um es mit IronQR.Slim zu verwenden. Wenn Sie es vorziehen, IronQR ohne die erhöhte Paketgröße und die verbesserte Genauigkeit des ML-Modells zu verwenden, können Sie auch IronQR.Slim allein verwenden.

Dies hat keine Auswirkung auf das Erzeugen/Schreiben 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")
VB   C#

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)
VB   C#

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