A pure C# Open Source QR Code implementation
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: https://github.com/codebude/QRCoder/compare/v1.5.0...v1.5.1
Special thanks for PRs and support goes to: @Shane32 and the GraphQL for .NET project.
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: https://github.com/codebude/QRCoder/compare/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
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
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