Oscore.QrCodes.Maui
0.9.0
Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package Oscore.QrCodes.Maui --version 0.9.0
NuGet\Install-Package Oscore.QrCodes.Maui -Version 0.9.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Oscore.QrCodes.Maui" Version="0.9.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Oscore.QrCodes.Maui --version 0.9.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Oscore.QrCodes.Maui, 0.9.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Oscore.QrCodes.Maui as a Cake Addin #addin nuget:?package=Oscore.QrCodes.Maui&version=0.9.0 // Install Oscore.QrCodes.Maui as a Cake Tool #tool nuget:?package=Oscore.QrCodes.Maui&version=0.9.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
QrCodes
Modern cross-platform QR code generation, rendering and serialization.
Based on QRCoder with ImageSharp support.
🔥 Features 🔥
- Use ImageSharp instead of System.Drawing to be cross-platform.
- Support latest dotnet versions.
- Generate QR code with logo image.
- Generate Art QR code.
- Supports next payloads
- BezahlCode
- Bitcoin like address
- Bookmark
- CalendarEvent
- ContactData
- Geolocation
- Girocode
- MMS
- MoneroTransaction
- OneTimePassword
- PhoneNumber
- ShadowSocksConfig
- SkypeCall
- SloveniaUpnQR
- SMS
- SwissQRCode
- Url
- WhatsAppMessage
- Wi-Fi
- Supports next renderers
- Ascii
- Base64
- Image(ImageSharp)
- Bitmap(.bmp)
- PNG
- SVG
- PostScript
Links
- https://github.com/SixLabors/ImageSharp
- https://github.com/codebude/QRCoder
- https://github.com/JPlenert/QRCoder-ImageSharp
- https://dev.to/vhugogarcia/generate-qr-code-in-net-maui-3c8n
- https://qrapi.io/
- https://github.com/manuelbl/QrCodeGenerator
Benchmarks
You can view the reports for each version here
BenchmarkDotNet v0.13.12, macOS Sonoma 14.2.1 (23C71) [Darwin 23.2.0]
Apple M1 Pro, 1 CPU, 10 logical and 10 physical cores
.NET SDK 8.0.100
[Host] : .NET 8.0.0 (8.0.23.53103), Arm64 RyuJIT AdvSIMD
DefaultJob : .NET 8.0.0 (8.0.23.53103), Arm64 RyuJIT AdvSIMD
Categories=Renderers
Method | Mean | Ratio | Gen0 | Gen1 | Gen2 | Allocated | Alloc Ratio |
---|---|---|---|---|---|---|---|
ImageSharpRenderer_Png | 410.57 μs | 1.00 | 1.9531 | 0.4883 | - | 47.93 KB | 1.00 |
PngRenderer_ | 43.58 μs | 0.11 | 0.8545 | - | - | 5.39 KB | 0.11 |
BitmapRenderer_ | 381.96 μs | 0.93 | 220.2148 | 220.2148 | 36.6211 | 368.75 KB | 7.69 |
SvgRenderer_ | 41.01 μs | 0.10 | 8.9111 | 0.3662 | - | 54.95 KB | 1.15 |
Legal information and credits
It was forked from the QRCoder-ImageSharp project.
QRCoder is a project by Raffael Herrmann and was first released in 10/2013.
QRCoder-ImageSharp is a project by Joerg Plenert.
It's licensed under the MIT license.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-android34.0 is compatible. net8.0-browser was computed. net8.0-ios was computed. net8.0-ios17.2 is compatible. net8.0-maccatalyst was computed. net8.0-maccatalyst17.2 is compatible. net8.0-macos was computed. net8.0-tizen8.0 is compatible. net8.0-tvos was computed. net8.0-windows was computed. net8.0-windows10.0.19041 is compatible. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- Microsoft.Maui.Controls (>= 8.0.3)
- Oscore.QrCodes (>= 0.9.0)
- Oscore.QrCodes.ImageSharp (>= 0.9.0)
-
net8.0-android34.0
- Microsoft.Maui.Controls (>= 8.0.3)
- Oscore.QrCodes (>= 0.9.0)
- Oscore.QrCodes.ImageSharp (>= 0.9.0)
-
net8.0-ios17.2
- Microsoft.Maui.Controls (>= 8.0.3)
- Oscore.QrCodes (>= 0.9.0)
- Oscore.QrCodes.ImageSharp (>= 0.9.0)
-
net8.0-maccatalyst17.2
- Microsoft.Maui.Controls (>= 8.0.3)
- Oscore.QrCodes (>= 0.9.0)
- Oscore.QrCodes.ImageSharp (>= 0.9.0)
-
net8.0-tizen8.0
- Microsoft.Maui.Controls (>= 8.0.3)
- Oscore.QrCodes (>= 0.9.0)
- Oscore.QrCodes.ImageSharp (>= 0.9.0)
-
net8.0-windows10.0.19041
- Microsoft.Maui.Controls (>= 8.0.3)
- Oscore.QrCodes (>= 0.9.0)
- Oscore.QrCodes.ImageSharp (>= 0.9.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.