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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
cozmo avatar

cozmo/jsQR

0
View on GitHub↗
3,992 stars·618 forks·TypeScript·apache-2.0·12 vuescozmo.github.io/jsQR↗

JsQR

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, and perspective transformation mapping to normalize skewed images. It also utilizes Reed-Solomon error correction to recover corrupted data bits and version-based grid sampling to determine module layout.

Features

  • QR Codes - Provides a full implementation for decoding QR code payloads from images using JavaScript.
  • Pattern Recognition - Uses pattern recognition to identify the physical coordinates and markers of QR codes in images.
  • Localization - Identifies the exact coordinates of corners and alignment patterns to locate a QR code within an image.
  • Geometric Pattern Localization - Identifies finder patterns and alignment markers to determine the QR code position and rotation.
  • Image Processing - Processes raw image pixel arrays to identify luminance transitions for QR code detection.
  • Perspective Warping - Performs geometric perspective transformations to correct skew and normalize QR code pixels into a square grid.
  • Error Correction Codes - Utilizes Reed-Solomon error correction to recover corrupted data bits caused by noise or image damage.
  • Client-Side Media Processing - Processes and decodes QR code images entirely on the client side without requiring server-side uploads.
  • Browser-Based Scanners - Enables QR code scanning directly within web browsers to trigger workflows without native applications.
  • QR Code Scanner Libraries - Provides a JavaScript-based scanner implementation for decoding QR codes in browser environments.
  • Image Processing - Pure JavaScript QR code reader.

Historique des stars

Graphique de l'historique des stars pour cozmo/jsqrGraphique de l'historique des stars pour cozmo/jsqr

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à JsQR

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec JsQR.
  • mebjas/html5-qrcodeAvatar de mebjas

    mebjas/html5-qrcode

    6,030Voir sur 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
    Voir sur GitHub↗6,030
  • hybridgroup/gocvAvatar de hybridgroup

    hybridgroup/gocv

    7,463Voir sur GitHub↗

    GoCV is a computer vision library and Go language binding for OpenCV. It serves as an image processing toolkit and deep learning inference engine, providing programmatic access to a wide range of algorithms for image manipulation, object detection, and video analysis. The project differentiates itself through high-performance native bindings and hardware acceleration. It utilizes a foreign function interface to map Go calls to C++ functions and includes a hardware-agnostic backend dispatch to route neural network tasks to computation engines such as CUDA and OpenVINO. The library covers a br

    Go
    Voir sur GitHub↗7,463
  • zxing/zxingAvatar de zxing

    zxing/zxing

    33,988Voir sur GitHub↗

    This project is a multi-format barcode library designed to encode and decode one-dimensional and two-dimensional barcodes across multiple programming languages. It functions as a cross-platform image processor that analyzes visual data to detect, locate, and extract information from patterns in diverse environments, while also providing a standard for mapping structured data into machine-readable formats. The library distinguishes itself through advanced image processing techniques that ensure reliability in real-world conditions. It employs pattern-matching detectors to identify geometric fi

    Javaandroidbarcodebarcode-scanner
    Voir sur GitHub↗33,988
  • lazarsoft/jsqrcodeAvatar de LazarSoft

    LazarSoft/jsqrcode

    4,024Voir sur GitHub↗

    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

    JavaScript
    Voir sur GitHub↗4,024
Voir les 30 alternatives à JsQR→

Questions fréquentes

Que fait cozmo/jsqr ?

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.

Quelles sont les fonctionnalités principales de cozmo/jsqr ?

Les fonctionnalités principales de cozmo/jsqr sont : QR Codes, Pattern Recognition, Localization, Geometric Pattern Localization, Image Processing, Perspective Warping, Error Correction Codes, Client-Side Media Processing.

Quelles sont les alternatives open-source à cozmo/jsqr ?

Les alternatives open-source à cozmo/jsqr incluent : mebjas/html5-qrcode — html5-qrcode is a client-side JavaScript library that enables QR code and barcode scanning directly in a web browser,… hybridgroup/gocv — GoCV is a computer vision library and Go language binding for OpenCV. It serves as an image processing toolkit and… zxing/zxing — This project is a multi-format barcode library designed to encode and decode one-dimensional and two-dimensional… lazarsoft/jsqrcode — jsqrcode is a JavaScript library for decoding QR codes within a web browser. It functions as a QR code scanner and… codebude/qrcoder — QRCoder is a native C# library for generating and rendering QR codes from text and data payloads. It provides a… jrosebr1/imutils — imutils is a computer vision utility toolkit and image processing library designed to simplify common manipulation…