awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
LazarSoft avatar

LazarSoft/jsqrcode

0
View on GitHub↗
4,024 stars·1,149 forks·JavaScript·Apache-2.0·17 viewswww.webqr.com↗

Jsqrcode

jsqrcode is a JavaScript library for decoding QR codes within a web browser. It functions as a QR code scanner and decoder capable of extracting encoded text and data from various visual sources.

The library supports data extraction from static images via URLs and data URLs, as well as from canvas elements. It also provides real-time scanning capabilities by processing live video streams from a device camera through the media devices API.

Its internal processing covers pattern detection, pixel sampling, and binary-matrix decoding. It utilizes Reed-Solomon error correction to recover missing or damaged data from the decoded bitstream.

Features

  • QR Codes - Provides comprehensive capabilities for decoding QR codes from image URLs, data URLs, and canvas elements.
  • Camera QR Code Scanners - Detects and decodes QR codes in real time using a live video stream from the device camera.
  • JavaScript QR Decoders - A JavaScript library for decoding QR codes from images, data URLs, and live camera streams.
  • QR Code Scanning - Enables QR code scanning directly within a web browser without requiring native mobile applications.
  • Webcam Frame Captures - Captures sequential images from a live webcam stream for real-time QR scanning.
  • Visual Data Extraction - Converts visual QR code patterns into usable digital data within a web browser environment.
  • Error Correction Codes - Uses Reed-Solomon error correction to recover missing or damaged data from the decoded bitstream.
  • QR Pattern Detection - Locates the three corner squares of a QR code to determine orientation and scale.
  • Binary Matrix Decoders - Converts pixel intensity levels into a binary grid of modules for data extraction.
  • Pixel Color Sampling - Extracts raw RGBA data from canvas elements to process pixel values for pattern recognition.

Star history

Star history chart for lazarsoft/jsqrcodeStar history chart for lazarsoft/jsqrcode

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Jsqrcode

Similar open-source projects, ranked by how many features they share with Jsqrcode.
  • cozmo/jsqrcozmo avatar

    cozmo/jsQR

    3,992View on GitHub↗

    jsQR is a JavaScript library for locating and decoding QR codes directly within a browser or Node.js environment. It functions as a client-side scanner and decoder that extracts text and data from images using pixel arrays, removing the need for server-side processing. The library provides tools for QR code localization to identify the exact coordinates of corners and alignment patterns within a larger image. It uses image pattern recognition to isolate the QR code and extract its encoded content. Its internal operations cover binarization-based thresholding, geometric pattern localization,

    TypeScriptqrqr-codeqr-parsing-library
    View on GitHub↗3,992
  • codebude/qrcodercodebude avatar

    codebude/QRCoder

    5,135View on GitHub↗

    QRCoder is a native C# library for generating and rendering QR codes from text and data payloads. It provides a dependency-free implementation of the QR code standard for the .NET ecosystem, handling the full process from data encoding to visual output. The library includes tools for customizing QR codes through the adjustment of colors, error correction levels, and the embedding of custom logos. It also supports standardized payload formatting for specific data types such as WiFi credentials, contact cards, and payment systems. The rendering engine outputs QR codes into multiple formats, in

    C#
    View on GitHub↗5,135
  • efprefix/efqrcodeEFPrefix avatar

    EFPrefix/EFQRCode

    4,751View on GitHub↗

    EFQRCode is a Swift library for generating, styling, and scanning QR codes across iOS, macOS, watchOS, tvOS, and visionOS. It functions as a toolkit for creating both static and animated QR codes and extracting encoded text from one or multiple codes within a single image. The library enables visual branding through the integration of watermarks, icons, and animated sequences. It supports multi-format export, allowing generated codes to be saved as static images, lossless PDFs, animated GIFs, or video files. The toolkit covers high-level functional areas including QR code generation, image-b

    Swift
    View on GitHub↗4,751
  • mebjas/html5-qrcodemebjas avatar

    mebjas/html5-qrcode

    6,030View on GitHub↗

    html5-qrcode is a client-side JavaScript library that enables QR code and barcode scanning directly in a web browser, processing live video from a device camera or decoding codes from uploaded image files without any server-side involvement. The library handles real-time scanning from continuous camera feeds with adjustable frame rates and scanning regions, while also supporting file-based decoding for static images. The scanner offers configurable behavior through runtime settings, allowing developers to adjust scanning speed, viewfinder region, aspect ratio, and restrict decoding to specifi

    TypeScriptbarcodecamerahtml5
    View on GitHub↗6,030
See all 30 alternatives to Jsqrcode→

Frequently asked questions

What does lazarsoft/jsqrcode do?

jsqrcode is a JavaScript library for decoding QR codes within a web browser. It functions as a QR code scanner and decoder capable of extracting encoded text and data from various visual sources.

What are the main features of lazarsoft/jsqrcode?

The main features of lazarsoft/jsqrcode are: QR Codes, Camera QR Code Scanners, JavaScript QR Decoders, QR Code Scanning, Webcam Frame Captures, Visual Data Extraction, Error Correction Codes, QR Pattern Detection.

What are some open-source alternatives to lazarsoft/jsqrcode?

Open-source alternatives to lazarsoft/jsqrcode include: cozmo/jsqr — jsQR is a JavaScript library for locating and decoding QR codes directly within a browser or Node.js environment. It… mebjas/html5-qrcode — html5-qrcode is a client-side JavaScript library that enables QR code and barcode scanning directly in a web browser,… codebude/qrcoder — QRCoder is a native C# library for generating and rendering QR codes from text and data payloads. It provides a… efprefix/efqrcode — EFQRCode is a Swift library for generating, styling, and scanning QR codes across iOS, macOS, watchOS, tvOS, and… tuyafeng/via — Via is a lightweight Android web browser that uses native system rendering for efficient page display. It functions as… xuexiangjys/xui — XUI is a native Android UI framework and component library designed for building application interfaces. It provides a…