Pierwsze kroki z IronQR
IronQR to biblioteka do odczytu i zapisu kodów QR dla .NET
IronQR to biblioteka firmy Iron Software służąca do odczytu i zapisu kodów QR. Oprócz wysoko konfigurowalnego generowania kodów QR, wykorzystuje zaawansowany model uczenia maszynowego z obsługą urządzeń mobilnych, komputerów stacjonarnych i chmury do wykrywania kodów QR podczas odczytu.
Biblioteka C# do generowania i odczytu kodów QR
- Odczyt i generowanie kodów QR w projektach C# .NET
- Tworzenie generatora kodów QR dla urządzeń mobilnych iOS i Android
- Odczyt kodów QR na urządzeniach mobilnych iOS i Android
- Generowanie kodów QR w bibliotece i w Xamarin
- Użycie uczenia maszynowego do odczytu kodów QR
Zgodność
IronQR jest zgodny z wieloma platformami:
Obsługiwane wersje .NET:
- C#, VB.NET, F#
- .NET 7, 6, 5 oraz Core 3.1+
- .NET Standard (2.0+)
- .NET Framework (4.6.2+)
Obsługiwane systemy operacyjne i środowiska:
- Windows (10+, Server 2016+)
- Linux (Ubuntu, Debian, CentOS itp.)
- macOS (10+)
- iOS (12+)
- Android API 21+ (v5 "Lollipop")
- Docker (Windows, Linux, Azure)
- Azure (VPS, WebApp, Function)
- AWS (EC2, Lambda)
Obsługiwane typy projektów .NET:
- Web (Blazor i WebForms)
- Mobile (Xamarin i MAUI)
- Desktop (WPF i MAUI)
- Console (aplikacja i biblioteka)
Instalacja
Biblioteka IronQR
Instalacja biblioteki IronQR jest szybka i prosta. Pakiet można zainstalować za pomocą następującego polecenia:
Install-Package IronQR
Można też pobrać bezpośrednio z oficjalnej strony IronQR w serwisie NuGet.
Po zainstalowaniu można rozpocząć pracę, dodając using IronQr; na początku kodu C#.
Biblioteka IronQr.Slim
Pakiet IronQr.Slim zawiera zarówno funkcje generowania kodów QR, jak i podstawowe możliwości ich odczytu. Pakiet IronQR dostarcza zaawansowane niestandardowe modele uczenia maszynowego oraz adaptery do użycia z IronQr.Slim. Jeśli preferuje się korzystanie z IronQR bez zwiększonego rozmiaru pakietu i lepszej dokładności modelu ML, można używać samego IronQr.Slim.
Ten wybór nie wpływa na generowanie/zapisywanie kodów QR, jednak należy pamiętać, że odczyt nie będzie korzystał z zaawansowanego modelu wykrywania. Aby zainstalować tylko podstawową wersję Slim, należy użyć następującego polecenia:
Install-Package IronQr.Slim
Przykłady kodu
Przykład generowania kodu QR
: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")
Przykład odczytu kodu QR
: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)
Dostępne wsparcie
Informacje
Więcej informacji o Iron Software można znaleźć na stronie: https://ironsoftware.com/
Wsparcie techniczne Iron Software
W przypadku ogólnych pytań i zapytań technicznych prosimy o kontakt e-mail: mailto:support@ironsoftware.com

