lincolnloop/python-qrcode

Python QR Code image generator

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 1 hour ago
Type:Library / SDKCategory(s):Core & Utility LibrariesLanguages & Runtimes
Added to GitGenius on September 14th, 2026
Created on November 10th, 2011
Open Issues & Pull Requests: 56 (+0)
GitHub issues: Enabled
Number of forks: 746
Total Stargazers: 4,940 (+0)
Total Subscribers: 123 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 108.0 days
Mean response time: 429.1 days
90th percentile: 1292.0 days
Tracked items: 82

Most active contributors

Sign in to see contributor activity.

How this project is maintained

95% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 85% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 38
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 1,211 days
Stale 30+ days: 35
Stale 90+ days: 34

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • error:data-overflow (7)
  • feature:box-shapes (6)
  • feature:embed-content (5)
  • error:fill-bg-color-issue (3)
  • error:svg-markup (3)
  • documentation (2)
  • feature:cli (2)
  • feature:qr-variants (2)

Most active issues this week

Detailed Description

python-qrcode is a Python library that generates QR code images.

The tool solves the problem of encoding data into QR codes by providing a pure Python implementation that requires no external compiled dependencies. It works by accepting data through a simple API, applying error correction, and rendering the result to various image formats. Users can generate codes with a single function call for basic use cases or configure detailed parameters like error correction level, box size, border width, and colors through the QRCode class for advanced control.

The library suits projects that need QR code generation without heavy dependencies. A standard installation uses pypng for PNG output and can render codes to the console, while installing with the pil extra enables Pillow for additional image functionality. Beyond raster formats, the tool supports SVG output through multiple factories: a path-based factory, a rectangle-based factory, and a fragment factory for embedding. Choose this tool if you need straightforward QR generation in Python with flexibility in output format and minimal setup overhead.

The project maintains steady activity with regular commits addressing bug fixes and feature requests. Development includes responsiveness to user-reported issues and incorporation of community contributions. The codebase shows consistent attention to both the core generation logic and the extensible image factory system that allows new output formats to be added.