A pure C# library for generating QR codes and Micro QR codes with multiple output formats and 23+ payload generators.
QRCoder is a pure C# open-source library for generating QR codes and Micro QR codes. It provides a comprehensive solution for creating QR codes programmatically with support for multiple output formats, extensive payload generators, and high customizability without external dependencies.
C# developers building applications that require QR code generation, such as desktop apps, web services, mobile apps, or Unity projects.
Developers choose QRCoder for its zero-dependency design, broad framework compatibility, extensive feature set including 23+ payload generators, and support for both standard and Micro QR codes in a single library.
A pure C# Open Source QR Code implementation
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Has zero external library dependencies, only framework dependencies, simplifying deployment and reducing conflicts as emphasized in the README.
Supports PNG, SVG, PDF, ASCII, Bitmap, and more, enabling integration into diverse applications without additional conversion tools.
Includes 23+ payload generators for WiFi, vCard, payments, and other structured data, reducing manual formatting effort.
Works with .NET 5+, .NET Framework 3.5+, .NET Core 1.0+, and .NET Standard 1.3+, ensuring wide compatibility across .NET ecosystems.
QRCode and ArtQRCode renderers depend on System.Drawing.Common, which has cross-platform limitations in .NET 6+, requiring workarounds like Windows-specific TFMs or alternative renderers.
For ISO-8859-2 encoding on .NET Core/5+, additional NuGet packages and code registration are needed, adding setup overhead as noted in troubleshooting.
Focuses solely on QR and Micro QR codes, lacking support for other common barcode types, which may necessitate additional libraries for broader use cases.