awesome-repositories.com
Blog
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
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 dépôts

Awesome GitHub RepositoriesError Correction Codes

Algorithms for detecting and fixing data corruption during transmission or storage.

Distinguishing note: Focuses on Reed-Solomon polynomial division.

Explore 18 awesome GitHub repositories matching security & cryptography · Error Correction Codes. Refine with filters or upvote what's useful.

Awesome Error Correction Codes GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • 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

    Reconstructs corrupted or missing data segments within scanned barcodes.

    Javaandroidbarcodebarcode-scanner
    Voir sur GitHub↗33,988
  • game1024/openspeedyAvatar de game1024

    game1024/OpenSpeedy

    15,161Voir sur GitHub↗

    OpenSpeedy is a network acceleration utility designed to optimize data transmission between applications and remote servers. It functions as a congestion control middleware and traffic processing engine, operating within the kernel space to minimize latency and reduce CPU overhead during packet delivery. The project distinguishes itself through its ability to aggregate multiple network interfaces into a single logical stream, enhancing bandwidth and link reliability. It employs custom transport protocols that bypass head-of-line blocking and utilizes forward error correction to reconstruct lo

    Injects redundant data into the transmission stream to reconstruct lost packets locally without retransmission.

    C++cplusplusgamedevgamemod
    Voir sur GitHub↗15,161
  • davidshimjs/qrcodejsAvatar de davidshimjs

    davidshimjs/qrcodejs

    14,296Voir sur GitHub↗

    This library is a client-side utility for generating QR code matrix patterns directly within web browsers. It functions as a frontend tool that converts text strings, URLs, and contact information into scannable visual data without requiring server-side processing. The library provides a platform-agnostic interface that renders these patterns using either HTML5 canvas elements or dynamic document object model node injection. It incorporates matrix-based data encoding and Reed-Solomon error correction to ensure that the generated patterns remain readable even if portions of the image are damag

    Implements Reed-Solomon algorithms to ensure barcode readability despite potential image damage.

    JavaScript
    Voir sur GitHub↗14,296
  • x-hw/amazing-qrAvatar de x-hw

    x-hw/amazing-qr

    10,800Voir sur GitHub↗

    This is a Python library for the programmatic creation of standard, artistic, and animated QR codes derived from text or URL inputs. The tool generates stylized visuals by blending QR codes with background images using adjustable brightness and contrast settings. It also creates moving visual codes by merging QR patterns with animated GIFs. The library covers a range of generation workflows, including standard barcode conversion, image-blended artistic designs, and frame-by-frame animated sequences.

    Allows selection of error correction levels to ensure scannability when artistic images are overlaid.

    Pythonamazinggifpicture
    Voir sur GitHub↗10,800
  • soldair/node-qrcodeAvatar de soldair

    soldair/node-qrcode

    8,058Voir sur GitHub↗

    node-qrcode is a JavaScript library and command-line tool for generating scannable QR codes from text or binary data. It functions as both a generator library for Node.js and web browser environments and a standalone command-line interface. The project supports producing QR codes in multiple formats, including raster images and scalable vector graphics. It can also render barcodes as text representations directly within a terminal for rapid visual verification. The generator includes capabilities for configuring error correction levels and optimizing data density through various encoding mod

    Implements error correction levels that allow barcodes to remain scannable even when damaged or obscured.

    JavaScript
    Voir sur GitHub↗8,058
  • ggerganov/ggwaveAvatar de ggerganov

    ggerganov/ggwave

    7,710Voir sur GitHub↗

    ggwave is a data-over-sound communication library and audio data modem used for encoding and decoding binary data transmitted through audio waveforms. It implements an acoustic data transfer protocol that enables the exchange of small amounts of information between devices using speakers and microphones. The project provides a cross-platform audio waveform generator capable of transforming digital information into sound and converting received audio signals back into data. It supports the creation of raw audio samples and the export of waveform data into uncompressed WAV files. The system co

    Employs Reed-Solomon error correction codes to detect and fix bit errors in transmitted audio data.

    C++arduinodata-over-soundecc
    Voir sur GitHub↗7,710
  • nayuki/qr-code-generatorAvatar de nayuki

    nayuki/QR-Code-generator

    6,432Voir sur GitHub↗

    Selects one of four error correction levels to balance data density against damage tolerance in QR Codes.

    Javacc-plus-plusjava
    Voir sur GitHub↗6,432
  • codebude/qrcoderAvatar de codebude

    codebude/QRCoder

    5,135Voir sur GitHub↗

    QRCoder est une bibliothèque C# native pour générer et rendre des codes QR à partir de textes et de charges utiles de données. Elle fournit une implémentation sans dépendance du standard de code QR pour l'écosystème .NET, gérant tout le processus, de l'encodage des données à la sortie visuelle. La bibliothèque inclut des outils pour personnaliser les codes QR via l'ajustement des couleurs, des niveaux de correction d'erreur et l'intégration de logos personnalisés. Elle prend également en charge le formatage de charge utile standardisé pour des types de données spécifiques tels que les identifiants WiFi, les cartes de contact et les systèmes de paiement. Le moteur de rendu produit des codes QR dans plusieurs formats, incluant PNG, SVG, PDF, ASCII, Bitmap et PostScript. Les utilisateurs peuvent également accéder à la matrice de modules sous-jacente pour un rendu personnalisé ou une analyse structurelle.

    Implements Reed-Solomon error correction using polynomial division and Galois field arithmetic.

    C#
    Voir sur GitHub↗5,135
  • chakra-ui/arkAvatar de chakra-ui

    chakra-ui/ark

    5,004Voir sur GitHub↗

    Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by finite state machines. It provides unstyled components that encapsulate logic and accessibility — including full keyboard navigation, focus management, and WAI-ARIA support — while leaving visual styling entirely to the consumer. Components expose scoped data attributes for CSS targeting and use state machines to produce predictable, testable interactive behavior across every state transition. The library distinguishes itself through a state propagation model that distributes

    Lets consumers set one of four QR Code error correction levels to balance data density against damage tolerance.

    TypeScriptcomponentsdesign-systemheadless
    Voir sur GitHub↗5,004
  • jeromeetienne/jquery-qrcodeAvatar de jeromeetienne

    jeromeetienne/jquery-qrcode

    4,860Voir sur GitHub↗

    jquery-qrcode is a client‑side QR code generator built as a jQuery plugin. It creates QR code images entirely in the browser without sending data to an external service, making it suitable for offline usage and reducing network dependencies. The plugin accepts input data — such as a string or URL — and produces a QR code that can be rendered as an image in any selected DOM element. Because it is a jQuery plugin, jquery-qrcode integrates naturally into existing jQuery‑based web projects using the usual plugin API. The generated QR code can be customised with adjustable size, error correction l

    Accepts parameters for module size, foreground and background colours, and error correction level to customize the generated QR code.

    JavaScript
    Voir sur GitHub↗4,860
  • zpao/qrcode.reactAvatar de zpao

    zpao/qrcode.react

    4,264Voir sur GitHub↗

    Ce projet est une bibliothèque de composants React pour générer et afficher des codes QR personnalisables. Elle fournit des outils pour produire des codes QR sous forme de graphiques vectoriels évolutifs (SVG) ou via un canvas HTML5. La bibliothèque permet la conception de codes QR de marque en autorisant l'intégration de logos ou d'images personnalisés au centre du code. Elle prend en charge une gamme de personnalisations visuelles, incluant l'ajustement des dimensions, des couleurs de premier plan et d'arrière-plan, ainsi que l'épaisseur des marges. L'ensemble d'outils couvre le contrôle programmatique des niveaux de correction d'erreur pour maintenir la lisibilité lors de l'utilisation de superpositions. Il inclut également des capacités d'exportation d'image côté client, permettant aux codes QR rendus d'être convertis en fichiers image téléchargeables directement dans le navigateur.

    Provides programmatic control over QR error correction levels to ensure scannability when logos are overlaid.

    TypeScript
    Voir sur GitHub↗4,264
  • lazarsoft/jsqrcodeAvatar de LazarSoft

    LazarSoft/jsqrcode

    4,024Voir sur GitHub↗

    jsqrcode est une bibliothèque JavaScript pour décoder les codes QR dans un navigateur web. Elle fonctionne comme un scanner et décodeur de codes QR capable d'extraire du texte et des données encodés à partir de diverses sources visuelles. La bibliothèque prend en charge l'extraction de données à partir d'images statiques via des URL et des URL de données, ainsi qu'à partir d'éléments canvas. Elle offre également des capacités de scan en temps réel en traitant les flux vidéo en direct de la caméra d'un appareil via l'API media devices. Son traitement interne couvre la détection de motifs, l'échantillonnage de pixels et le décodage de matrice binaire. Elle utilise la correction d'erreurs Reed-Solomon pour récupérer les données manquantes ou endommagées du flux binaire décodé.

    Uses Reed-Solomon error correction to recover missing or damaged data from the decoded bitstream.

    JavaScript
    Voir sur GitHub↗4,024
  • cozmo/jsqrAvatar de cozmo

    cozmo/jsQR

    3,992Voir sur 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,

    Utilizes Reed-Solomon error correction to recover corrupted data bits caused by noise or image damage.

    TypeScriptqrqr-codeqr-parsing-library
    Voir sur GitHub↗3,992
  • divan/txqrAvatar de divan

    divan/txqr

    3,060Voir sur GitHub↗

    txqr is a protocol and encoder for streaming large data payloads over QR codes. It enables the offline transfer of data between devices by encoding information into a sequence of scannable QR images. The system uses fountain codes and erasure coding to ensure data integrity. This allows a receiver to reconstruct the full original message from any subset of frames, making the transmission resilient to missed or corrupted frames during the scanning of animated QR sequences. The project covers high-volume data encoding and frame-independent reconstruction. It supports looping sequence streaming

    Uses fountain codes as an error correction mechanism to recover missing or corrupted QR frames.

    Go
    Voir sur GitHub↗3,060
  • zxing-js/libraryAvatar de zxing-js

    zxing-js/library

    2,917Voir sur GitHub↗

    This library is a multi-format barcode processing utility designed for web browsers and server-side environments. It provides a comprehensive suite of tools for both decoding existing barcode symbols and generating new ones from input data. The project distinguishes itself by enabling continuous, real-time barcode scanning directly from live video streams. By utilizing browser camera interfaces and automated frame processing, it allows applications to capture and interpret one-dimensional and two-dimensional barcode data without requiring manual image uploads or user intervention. Beyond rea

    Implements Reed-Solomon error correction to reconstruct data from damaged or partially obscured barcode symbols.

    TypeScriptbarcodedecoding-imagesencoding-library
    Voir sur GitHub↗2,917
  • kozakdenys/qr-code-stylingAvatar de kozakdenys

    kozakdenys/qr-code-styling

    2,851Voir sur GitHub↗

    This library provides a framework for generating and styling QR codes within web applications. It transforms raw data into scannable patterns, allowing developers to render these codes directly in the browser using either canvas or vector-based graphics. The project distinguishes itself through extensive customization options that allow for the modification of individual visual components. Users can apply custom shapes, color gradients, and embedded images to the generated patterns, or inject custom elements to align the output with specific branding requirements. The library supports a rang

    Provides functions to customize specific visual components of a QR code to meet unique design requirements.

    TypeScript
    Voir sur GitHub↗2,851
  • fukuchi/libqrencodeAvatar de fukuchi

    fukuchi/libqrencode

    2,873Voir sur GitHub↗

    libqrencode is a C library for generating QR Code symbols from text, binary, and structured data. It provides a core encoding engine that converts input data into QR Code symbols with configurable error correction levels and version settings, and includes a command-line tool for producing QR Code images directly from text or data input. The library supports multiple encoding modes including numeric, alphabetic, Japanese kanji, and 8-bit binary data, with automatic optimization to select the most efficient mode for a given input string. It can encode arbitrary binary data containing NUL charac

    Sets error correction level and symbol version to control redundancy and data capacity before encoding.

    C
    Voir sur GitHub↗2,873
  • rosskhanas/react-qr-codeAvatar de rosskhanas

    rosskhanas/react-qr-code

    874Voir sur GitHub↗

    This project is a data encoding library and React component generator designed to convert text strings into scannable matrix barcodes. It provides a unified interface for rendering these patterns within both web and mobile application environments, facilitating the integration of dynamic data visualization directly into user interfaces. The library distinguishes itself through a platform-agnostic abstraction layer that supports both scalable vector graphics and pixel-based canvas rendering. This approach ensures that generated codes maintain visual clarity across varying screen resolutions an

    Implements Reed-Solomon error correction to ensure QR codes remain scannable even when partially damaged or obscured.

    JavaScriptcomponentqr-codereact
    Voir sur GitHub↗874
  1. Home
  2. Security & Cryptography
  3. Error Correction Codes

Explorer les sous-tags

  • Barcode Redundancy Levels2 sous-tagsConfiguration of data redundancy to ensure barcodes remain scannable when dirty or damaged. **Distinct from Error Correction Codes:** Applies error correction to visual symbols rather than binary data transmission channels.
  • Barcode Redundancy PatternsIntegration of redundant data patterns into a grid to ensure scanability of damaged symbols. **Distinct from Error Correction Codes:** Focuses on visual redundancy in 2D barcodes rather than general communication transmission error correction.
  • QR Code Error Correction Optimizers1 sous-tagAutomatically selects the smallest version that fits the data within a user-specified range and optionally boosts the error correction level. **Distinct from Error Correction Codes:** Distinct from Error Correction Codes: optimizes QR Code version and error correction level selection, not general error correction algorithms.