NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
NuGet · #696 most downloaded on NuGet
QRCoder is a simple library, written in C#.NET, which enables you to create QR codes.
Last release 6 months ago
04 Apr 2026
Release timing varies
gaps range from 3 weeks to 2.4 years
Some releases are documented
notes for 9 of 32 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
32 releases · first in 2016
Refactor conversion of text to data segments by @Shane32 in #670
Full Changelog: v1.7.0...v1.8.0
One column per quarter.
Add Micro QR code support by @Shane32 in #592
BitArray by @TimothyMakkison in #607QRCodeGenerator (NETCORE_APP only) by @gfoidl in #595ArrayPool.Rent to prevent byte[] allocation by @TimothyMakkison in #615QRCode with one colour by @TimothyMakkison in #626Full Changelog: v1.6.0...v1.7.0
[Enhancement] Huge performance (runtime and memory) optimization in QrCodeGenerator (PRs #509 , #519 , #520 , #521 , #524 , #530 , #532 )
QrCodeGenerator (PRs #509, #519, #520, #521, #524, #530, #532)BitmapByteQRCode (PR #566)IsTrimmable project property) (PR #539)PngByteQRCode that accepts colors as System.Drawing.Color (PR #564)BitmapByteQRCode (PR #565)QRCodeGenerator classes into separate files and partially restructured code for better manageability (PRs #516, #528, #531)PayloadGenerator classes into separate files for better manageability (PR #556)PayloadGeneratorTests into separate files for better manageability (PR #569)dotnet format toolchain (PR #562)GenerateQrCode(payload, eccLevel) is called and the payload has set an ECC level "X" that differs from the ECC level from the parameter eccLevel, the QRCoder now throws an ArgumentOutOfRangeException to prevent the contract violation in the context of the payload. (Previously, the EccLevel was taken from eccLevel parameter without further checking, which in the worst case could lead to unreadable payloads.)QRCoder.Extensions.CustomExtensionsQRCoder.Extensions.StringValueAttributeNuGet Package (QRCoder): https://www.nuget.org/packages/QRCoder/1.6.0
NuGet Package (QRCoder.Xaml): https://www.nuget.org/packages/QRCoder.Xaml/1.6.0
Full Release Notes: https://github.com/codebude/QRCoder/wiki/Release-notes
Full Changelog: v1.5.1...v1.6.0
Special thanks for PRs and support goes to: @Shane32, @gfoidl, @csturm83, @Apflkuacha
[Bugfix] The SupportedOSPlatformAttribute attributes were missing in the 1.5.0 build. Fixed build steps in workflows. (PRs #504 , #505 )
SupportedOSPlatformAttribute attributes were missing in the 1.5.0 build. Fixed build steps in workflows. (PRs #504, #505)NuGet Package (QRCoder): https://www.nuget.org/packages/QRCoder/1.5.1
NuGet Package (QRCoder.Xaml): https://www.nuget.org/packages/QRCoder.Xaml/1.5.1
Full Release Notes: https://github.com/codebude/QRCoder/wiki/Release-notes
Full Changelog: v1.5.0...v1.5.1
Special thanks for PRs and support goes to: @Shane32 and the GraphQL for .NET project.
[Enhancement] Added support for explicit WPA2 in PayloadGenerator.Wifi (PR #494 )
PayloadGenerator.Wifi (PR #494)PostscriptQRCode (PR #493)SvgQRCode incl. logo handling (PRs #490, #491)GenerateQrCode-function for payloads of type byte[] (PR #438)GetGraphic() to the ASCIIQrCode-renderer that allows to render smaller representations of the QR code graphic by pressing two rows of modules into one char (PR #384 with inspiration from #430)CalenderEvent-payload generator (PR #499)Base64QRCode (PR #495)PayloadGenerator.SwissQRCode (PR #432)XK for contacts/addresses in PayloadGenerator.SwissQRCode (PR #497)StrdBkgInf-field in PayloadGenerator.SwissQRCode as it is additional instead of optional since SwissQRCode standard version 2.2 (PR #411)ArtQrCode-renderer that occured when quietzones should be drawn and a custom finderPatternImage was set at the same time (PR #474)pixelSizeFactor in ArtQrCode-renderer, which had no effect before (PR #408)PayloadGenerator.Url didn't handle upper-case input correctly (PR #447)ASCIIQRCode renderer that lead to mirrored/false rendering of ASCII QR codes (PR #476)OneTimePassword payload generator (PR #391)SvgQRCode with logo and disabled quietzones at the same time. (PR #502)NuGet Package (QRCoder): https://www.nuget.org/packages/QRCoder/1.5.0
NuGet Package (QRCoder.Xaml): https://www.nuget.org/packages/QRCoder.Xaml/1.5.0
Full Release Notes: https://github.com/codebude/QRCoder/wiki/Release-notes
Full Changelog: v1.4.3...v1.5.0
Special thanks for PRs and support goes to: @Shane32, @MarkusG, @PolnerA, @Timwi, @josh-, @doggy8088, @mharen, @Tragen, @HolyOne, @gfoidl, @RamonaFrickCH, @koaqiu, @hbdbim, @gliljas
[Enhancement] Added net6.0 and net6.0-windows as target frameworks to avoid conflicts on applications that use QRCoder while targeting net6.0 on non-W
net6.0 and net6.0-windows as target frameworks to avoid conflicts on applications that use QRCoder while targeting net6.0 on non-Windows platforms. (PRs #358, #359; Commits 2c78d05, 84afafc)XamlQRCode from QRCoder-main, to avoid unnecessary Windows-dependencies on non-Windos platforms. (PRs #358, #359; Commits 2c78d05, 84afafc)NuGet Package (QRCoder): https://www.nuget.org/packages/QRCoder/1.4.3
NuGet Package (QRCoder.Xaml): https://www.nuget.org/packages/QRCoder.Xaml/1.4.3
Full Release Notes: https://github.com/codebude/QRCoder/wiki/Release-notes
Full Changelog: https://github.com/codebude/QRCoder/commits/v1.4.3
[Feature] New renderer called "ArtQrCode" for rendering QR codes with dots and background pictures (PRs #295 , #344 )
iconBorderWith on the QRCode-renderer stopped working (from QRCoder 1.4.0 on). It got fixed and works again. In addition a new parameter called iconBackgroundColor was added, which allows to set the background color of an icon. (PR #351)NuGet Package: https://www.nuget.org/packages/QRCoder/1.4.2
Full Release Notes: https://github.com/codebude/QRCoder/wiki/Release-notes
Full Changelog: https://github.com/codebude/QRCoder/commits/v1.4.2
Nothing published for this version
[Bugfix] Major bugfix which corrects an error with generation of alphanumeric QRCodes.
[Bugfix] Major bugfix which corrects an error with generation of alphanumeric QRCodes.
[Enhancement] Lowered memory usage and improved performance [Enhancement] Added plugin url part and new ciphersuites for ShadowSocks payload generator
[Enhancement] Lowered memory usage and improved performance [Enhancement] Added plugin url part and new ciphersuites for ShadowSocks payload generator [Enhancement] Improved validity checks for QR-IBANs in SwissQRCode payload generator [Bugfix] Fixed checks one the name field of SwissQRCode contacts [Bugfix] Fixed missing linebreak when "Bill information" in SwissQRCode is empty [Bugfix] Fixed and improved ISO-3166-1 (two-letter-code) handling on all target platforms [Bugfix] Updated System.Drawing.Common nuget reference
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →