shane32/qrcoder

A pure C# Open Source QR Code implementation

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 6 minutes ago
Added to GitGenius on September 13th, 2026
Created on October 13th, 2013
Open Issues & Pull Requests: 28 (+0)
GitHub issues: Enabled
Number of forks: 1,175
Total Stargazers: 5,157 (+0)
Total Subscribers: 166 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

QRCoder is a C# library for generating QR codes and Micro QR codes.

The library addresses the need to create QR codes within .NET applications without external dependencies. It works by providing a pure C# implementation that accepts input data, applies QR code encoding logic, and renders the result in multiple output formats. The tool includes specialized payload generators that format common data types—such as WiFi credentials, contact information, and payment details—into properly structured QR code strings, so developers do not need to manually construct these formats.

QRCoder suits any .NET project requiring QR code generation, from simple URL encoding to complex structured data like Swiss QR codes and GiroCodes. The library's zero-dependency design makes it lightweight for integration into existing applications. Its support for multiple output formats (PNG, SVG, PDF, ASCII, Bitmap, PostScript) and extensive configuration options (error correction levels, custom colors, logos) means it can handle both basic and specialized use cases. The cross-platform support spanning .NET Framework 3.5 through .NET 5 and later, along with .NET Standard and .NET Core, ensures compatibility across different deployment targets.

Development activity shows consistent engagement with feature expansion through documented milestones and regular release cycles. The project maintains comprehensive documentation including a wiki with usage examples and maintains a changelog tracking updates. Active issue management and the availability of upcoming features indicate ongoing maintenance and responsiveness to user needs.