Code coverage | Build status | NuGet Package |
---|---|---|
Code Smell | Lines of Code | Bugs | Vulnerabilities |
---|---|---|---|
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. written in C#.NET, which enables you to create QR codes Use System.Drawing.Common below 7.0.0.
👉 Your first place to go should be our wiki. Here you can find a detailed documentation of the QRCoder and its functions.
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);
}
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"));