{"adoption": {"forks": 1175, "observed_at": "2026-08-28T04:09:11.379233+00:00", "stars": 5153}, "canonical_url": "https://ross.abutalabs.com/products/qrcoder", "card": {"archived": false, "artifact_type": "library", "description": "A pure C# Open Source QR Code implementation", "domain": ["developer-tools", "web-development", "cross-platform"], "enriched": true, "function": ["image-processing", "serialization", "developer-tools"], "health_score": 97, "homepage": null, "language": "C#", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["Shane32/QRCoder"], "name": "Shane32/QRCoder", "platform": ["dotnet", "cross-platform", "windows"], "pushed_at": "2026-08-23T16:34:45+00:00", "repo": "Shane32/QRCoder", "stars": 5153, "tags": ["qr-code", "qrcode-generator", "barcode", "csharp", "zero-dependency", "micro-qr", "payload-generators", "svg", "png", "linux", "macos"], "topics": ["qrcode", "c-sharp", "qrcoder-generator", "barcode", "girocode", "swissqrcode", "qrcode-generator", "csharp"], "urls": [], "use_cases": ["generate qr code images in c#", "create wifi qr codes from .net", "generate svg qr codes", "encode vcard contact info as qr code", "generate girocode or swiss qrcode payment codes", "create micro qr codes for small labels", "render qr codes as png bitmaps in .net"], "what_it_is": "QRCoder is a pure C# library for generating QR codes and Micro QR codes with zero external dependencies. It supports multiple output formats (PNG, SVG, PDF, ASCII, Bitmap, PostScript) and includes 23+ payload generators for structured data like WiFi credentials, vCards, and payments.", "when_to_avoid": ["you need to decode or read QR codes rather than generate them", "you need barcode formats other than QR and Micro QR codes", "you are not working in a .NET/C# environment"], "when_to_choose": ["you need QR code generation in any .NET application without external dependencies", "you need multiple output formats like PNG, SVG, or PDF", "you need structured payload generators (WiFi, vCard, payments)", "you need cross-platform support across .NET Framework, .NET Core, and .NET 5+"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/qrcoder", "repo": "Shane32/QRCoder", "role": "main", "score": 83}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:11.379233+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:01:55.969866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3403197f9d168b0efe0143301eca3c2777ad0bddf717e94c6c4b7c9e704a0bb0", "fetched_at": "2026-08-28T04:09:11.379233+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Shane32/QRCoder"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:11.379233+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:01:55.969866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3403197f9d168b0efe0143301eca3c2777ad0bddf717e94c6c4b7c9e704a0bb0", "fetched_at": "2026-08-28T04:09:11.379233+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Shane32/QRCoder"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:01:55.969866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3403197f9d168b0efe0143301eca3c2777ad0bddf717e94c6c4b7c9e704a0bb0", "fetched_at": "2026-08-28T04:09:11.379233+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Shane32/QRCoder"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:11.379233+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:11.379233+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:11.379233+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:01:55.969866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3403197f9d168b0efe0143301eca3c2777ad0bddf717e94c6c4b7c9e704a0bb0", "fetched_at": "2026-08-28T04:09:11.379233+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Shane32/QRCoder"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:11.379233+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:11.379233+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:01:55.969866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3403197f9d168b0efe0143301eca3c2777ad0bddf717e94c6c4b7c9e704a0bb0", "fetched_at": "2026-08-28T04:09:11.379233+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Shane32/QRCoder"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:11.379233+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:11.379233+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:11.379233+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:01:55.969866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3403197f9d168b0efe0143301eca3c2777ad0bddf717e94c6c4b7c9e704a0bb0", "fetched_at": "2026-08-28T04:09:11.379233+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Shane32/QRCoder"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:11.379233+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:11.379233+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:01:55.969866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3403197f9d168b0efe0143301eca3c2777ad0bddf717e94c6c4b7c9e704a0bb0", "fetched_at": "2026-08-28T04:09:11.379233+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Shane32/QRCoder"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:01:55.969866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3403197f9d168b0efe0143301eca3c2777ad0bddf717e94c6c4b7c9e704a0bb0", "fetched_at": "2026-08-28T04:09:11.379233+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Shane32/QRCoder"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:01:55.969866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3403197f9d168b0efe0143301eca3c2777ad0bddf717e94c6c4b7c9e704a0bb0", "fetched_at": "2026-08-28T04:09:11.379233+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Shane32/QRCoder"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:01:55.969866+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3403197f9d168b0efe0143301eca3c2777ad0bddf717e94c6c4b7c9e704a0bb0", "fetched_at": "2026-08-28T04:09:11.379233+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Shane32/QRCoder"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 54}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4707, "days_push": 10, "days_rel": 151, "gap_med": 177, "n_releases_24m": 2}, "score": 83, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}