mebjas/html5-qrcode

A cross platform HTML5 QR code reader. See end to end implementation at: https://scanapp.org

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 8 minutes ago
Added to GitGenius on September 10th, 2026
Created on October 28th, 2015
Open Issues & Pull Requests: 445 (+0)
GitHub issues: Enabled
Number of forks: 1,151
Total Stargazers: 6,229 (+0)
Total Subscribers: 87 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

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

Detailed Description

html5-qrcode is a cross-platform QR code reader that runs in web browsers using HTML5 and camera APIs.

The tool solves the problem of reading QR codes directly in web applications without requiring server-side processing or native mobile apps. It works by accessing the device's camera through the HTML5 getUserMedia API and processing the video stream to detect and decode QR codes in real time. The library handles the complexity of camera permissions, video stream management, and QR code detection, exposing a simple interface for developers to integrate scanning functionality into their web pages.

Developers should choose this tool when building web applications that need QR code scanning on desktop or mobile browsers. It suits projects ranging from simple scanning utilities to complex inventory or ticketing systems where users can point their device camera at a QR code to trigger an action. The tool works across different platforms and browsers that support the necessary camera APIs, making it suitable for progressive web apps and responsive web designs that need to function on both phones and computers.

The project shows consistent maintenance with regular updates addressing bug fixes and compatibility improvements. Development activity demonstrates responsiveness to user-reported issues and requests for new features. The codebase is actively refined with code quality improvements and refactoring efforts. The maintainers engage with the community through issue discussions and provide documentation updates alongside code changes.