Pakiety NuGet IronQR
IronQR to zaawansowana biblioteka do generowania i skanowania kodów QR stworzona dla programistów .NET. Aby wspierać szeroki zakres platform przy jednoczesnym utrzymywaniu lekkich instalacji, IronQR jest dostępny jako modułowe pakiety NuGet. Niezależnie od tego, czy celem są aplikacje desktopowe, mobilne, Linux, macOS, czy wdrożenia natywne w chmurze, istnieje pakiet dostosowany do twojego środowiska. IronQR działa na wszystkich głównych typach projektów .NET, w tym aplikacjach konsolowych, bibliotekach klas, WPF, WinForms, ASP.NET (MVC, Razor Pages, Web API), Blazor Server i WebAssembly, .NET MAUI i Xamarin.
Ten artykuł wprowadza każdy pakiet NuGet IronQR i pomaga wybrać odpowiedni do aplikacji.
Obsługiwane wersje .NET
IronQR jest przeznaczony dla .NET Standard 2.0, co daje mu szeroką kompatybilność w ekosystemie .NET. Następujące środowiska wykonawcze są w pełni obsługiwane:
- .NET Framework 4.6.2+
- .NET Standard 2.0+
- .NET Core 2.0+
- .NET 5, 6, 7, 8, 9, i 10
Wszystkie pakiety wymienione poniżej mają tę samą kompatybilność z frameworkiem, więc wybór pakietu zależy od docelowej platformy — nie wersji .NET.
IronQR
Najczęściej używany pakiet. Odpowiedni dla większości aplikacji desktopowych, serwerowych oraz webowych .NET uruchamianych w Windows.
Zawiera:
- Podstawowe funkcje (IronQR.Slim)
- Wykrywanie kodów QR oparte na uczeniu maszynowym
- Optymalizacje specyficzne dla Windows
IronQR.Slim
Minimalna wersja IronQR, zbudowana bez zaawansowanego wykrywania na podstawie uczenia maszynowego czy zależności specyficznych dla platformy. Idealny dla:
- Projekty, gdzie wydajność i rozmiar są priorytetem nad pełną dokładnością wykrywania
- Rozwój międzyplatformowy, w tym:
- Windows
- Linux
- macOS (Intel i ARM)
- iOS i Android za pomocą MAUI lub Xamarin
- Środowiska, w których potrzebujesz tylko generować kody QR lub skanować czyste, wysokiej rozdzielczości obrazy
Aby użyć tego pakietu, będziesz potrzebować pakietu IronSoftware.ReaderInternals specyficznego dla systemu operacyjnego. Na przykład, aby użyć na Linux, będziesz potrzebować IronSoftware.ReaderInternals.Linux.
PM> Install-Package IronQR.Slim
Wyklucza:
- Zaawansowane wykrywanie kodów QR na podstawie obrazów
- Optymalizacje specyficzne dla platformy (np. akceleracja GPU czy natywne biblioteki)
IronQR, IronQR.Linux, IronQR.iOS) zależą wewnętrznie od IronQR.Slim. Jeśli szukasz minimalnego rozwiązania bez zależności, zacznij tutaj.IronQR.Linux
Zaprojektowany dla środowisk serwerowych Linux, w tym wdrożeń konteneryzowanych i CI/CD:
- Docker
- AWS Lambda (Linux runtime)
- Azure Functions (Linux mode)
PM> Install-Package IronQR.Linux
Zawiera:
- IronQR.Slim
- Silnik detekcji ML
- Natywne biblioteki specyficzne dla Linux
IronQR.MacOs / IronQR.MacOs.ARM
Dostępne są pakiety dla środowisk desktopowych macOS, w tym obsługa dla Apple Silicon (M1/M2):
- Aplikacje .NET MAUI uruchamiane na macOS
- Natywne aplikacje desktopowe .NET na macOS (Intel i ARM)
PM> Install-Package IronQR.MacOs
PM> Install-Package IronQR.MacOs.ARM
Zawiera:
- IronQR.Slim
- Wykrywanie ML
- Zależności natywne dla macOS
IronQR.iOS / IronQR.Android
Wersje IronQR specyficzne dla urządzeń mobilnych, do użycia w rozwoju natywnym lub międzyplatformowym, w tym:
- Xamarin
- Aplikacje mobilne .NET MAUI
- Natywny rozwój na Android/iOS
PM> Install-Package IronQR.iOS
PM> Install-Package IronQR.Android
Zawiera:
- IronQR.Slim
- Mobilne specyficzne natywne wewnętrzne
Wskazówka: Zacznij od pakietu IronQR, chyba że masz konkretne ograniczenia wdrożeniowe, takie jak urządzenia mobilne lub lekkie środowiska wykonawcze.
Instalacja w różnych IDE
Visual Studio — Użyj interfejsu GUI Menedżera Pakietów NuGet (wyszukaj "IronQR") lub uruchom polecenia PM> Install-Package wymienione powyżej w Konsoli Menedżera Pakietów.
JetBrains Rider — Otwórz wbudowane okno narzędzi NuGet, wyszukaj "IronQR" i zainstaluj pakiet pasujący do docelowej platformy.
VS Code / CLI — Uruchom dotnet add package IronQR z terminala w katalogu projektu. Zastąp IronQR dowolną nazwą pakietu specyficznego dla platformy według potrzeb.
Często Zadawane Pytania
Jakie platformy są dostępne dla pakietów IronQR NuGet?
Pakiety IronQR NuGet są dostępne dla różnych platform, w tym Windows, Linux, Mac, iOS i Android, co pozwala programistom na integrację funkcji kodów QR z ich projektami .NET w różnych środowiskach.
Jak zainstalować pakiety IronQR NuGet w systemie Linux?
Aby zainstalować pakiety IronQR NuGet w systemie Linux, można użyć interfejsu CLI .NET, uruchamiając polecenie dotnet add package IronQR, lub skorzystać z kompatybilnego menedżera pakietów obsługującego pakiety NuGet.
Czy istnieją specjalne pakiety IronQR przeznaczone do tworzenia aplikacji mobilnych?
Tak, IronQR oferuje specjalne pakiety do tworzenia aplikacji mobilnych na systemy iOS i Android, umożliwiające programistom łatwą integrację funkcji kodów QR z ich aplikacjami mobilnymi.
Jak zapewnić kompatybilność przy wyborze pakietu IronQR?
Aby zapewnić kompatybilność, wybierz pakiet IronQR, który odpowiada platformie docelowej Twojego projektu i Wersji .NET. Zapewni to optymalną wydajność i płynną integrację.
Jakie wskazówki dotyczące rozwiązywania problemów są dostępne w przypadku instalacji pakietów IronQR?
Podczas instalacji pakietów IronQR upewnij się, że masz zainstalowaną odpowiednią wersję .NET, i sprawdź ustawienia źródła pakietów NuGet. Jeśli problemy nadal występują, zapoznaj się ze szczegółową dokumentacją i zwróć się o pomoc do społeczności.
W jaki sposób IronQR obsługuje funkcje kodów QR na różnych platformach?
IronQR obsługuje funkcje wieloplatformowe, oferując pakiety zoptymalizowane pod kątem systemów Windows, Linux, Mac, iOS i Android, co pozwala programistom na spójne wdrażanie funkcji kodów QR w różnych środowiskach.
Czy IronQR może być używany zarówno do generowania, jak i odczytu kodów QR w aplikacjach .NET?
Tak, IronQR zapewnia solidne funkcje zarówno do generowania, jak i odczytu kodów QR, co czyni go kompleksowym rozwiązaniem do integracji funkcji kodów QR z aplikacjami .NET.
Jakie są kluczowe kwestie, które należy wziąć pod uwagę podczas integracji IronQR z projektem .NET?
Kluczowe kwestie to wybór odpowiedniego pakietu dla platformy projektu, zapewnienie zgodności Wersji .NET oraz przestrzeganie najlepszych praktyk instalacyjnych w celu zapewnienia płynnego procesu integracji.
Jakie są zalety korzystania z IronQR w zakresie rozwiązań opartych na kodach QR?
IronQR oferuje takie korzyści, jak kompatybilność międzyplatformowa, łatwość integracji oraz kompleksowe funkcje związane z kodami QR, co czyni go idealnym wyborem do wzbogacania aplikacji .NET o niezawodne rozwiązania oparte na kodach QR.
Jakie zasoby są dostępne dla programistów korzystających z IronQR?
Programiści mają dostęp do szczegółowej dokumentacji, forów społecznościowych oraz dedykowanego wsparcia technicznego firmy Iron Software, które pomaga w przypadku wszelkich pytań lub wyzwań napotkanych podczas korzystania z IronQR.

