QRCoder.Core
1.0.1
See the version list below for details.
dotnet add package QRCoder.Core --version 1.0.1
NuGet\Install-Package QRCoder.Core -Version 1.0.1
<PackageReference Include="QRCoder.Core" Version="1.0.1" />
paket add QRCoder.Core --version 1.0.1
#r "nuget: QRCoder.Core, 1.0.1"
// Install QRCoder.Core as a Cake Addin #addin nuget:?package=QRCoder.Core&version=1.0.1 // Install QRCoder.Core as a Cake Tool #tool nuget:?package=QRCoder.Core&version=1.0.1
About
QRCoder.Core is a simple library, written in C#.NET, based on QrCode which enables you to create QR codes. It is available as .NET Core version on NuGet.
Documentation
👉 Your first place to go should be our wiki. Here you can find a detailed documentation of the QRCoder and its functions.
Usage / Quick start
You only need four lines of code, to generate and view your first QR code.
using (QRCodeGenerator qrGenerator = new QRCodeGenerator())
using (QRCodeData qrCodeData = qrGenerator.CreateQrCode("The text which should be encoded.", QRCodeGenerator.ECCLevel.Q))
using (QRCode qrCode = new QRCode(qrCodeData))
{
Bitmap qrCodeImage = qrCode.GetGraphic(20);
}
Optional parameters and overloads
The GetGraphics-method has some more overloads. The first two enable you to set the color of the QR code graphic. One uses Color-class-types, the other HTML hex color notation.
//Set color by using Color-class types
Bitmap qrCodeImage = qrCode.GetGraphic(20, Color.DarkRed, Color.PaleGreen, true);
//Set color by using HTML hex color notation
Bitmap qrCodeImage = qrCode.GetGraphic(20, "#000ff0", "#0ff000");
The other overload enables you to render a logo/image in the center of the QR code.
Bitmap qrCodeImage = qrCode.GetGraphic(20, Color.Black, Color.White, (Bitmap)Bitmap.FromFile("C:\\myimage.png"));
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- System.Drawing.Common (>= 5.0.3 && < 7.0.0)
- System.Text.Encoding (>= 4.3.0)
- System.Text.Encoding.CodePages (>= 5.0.0 && < 7.0.0)
- System.Text.Encoding.Extensions (>= 4.3.0)
-
net5.0
- System.Drawing.Common (>= 5.0.3 && < 7.0.0)
- System.Text.Encoding (>= 4.3.0)
- System.Text.Encoding.CodePages (>= 5.0.0 && < 7.0.0)
- System.Text.Encoding.Extensions (>= 4.3.0)
-
net6.0
- System.Drawing.Common (>= 5.0.3 && < 7.0.0)
- System.Text.Encoding (>= 4.3.0)
- System.Text.Encoding.CodePages (>= 5.0.0 && < 7.0.0)
- System.Text.Encoding.Extensions (>= 4.3.0)
-
net7.0
- System.Drawing.Common (>= 5.0.3 && < 7.0.0)
- System.Text.Encoding (>= 4.3.0)
- System.Text.Encoding.CodePages (>= 5.0.0 && < 7.0.0)
- System.Text.Encoding.Extensions (>= 4.3.0)
-
net8.0
- System.Drawing.Common (>= 5.0.3 && < 7.0.0)
- System.Text.Encoding (>= 4.3.0)
- System.Text.Encoding.CodePages (>= 5.0.0 && < 7.0.0)
- System.Text.Encoding.Extensions (>= 4.3.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.