awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • zxing/zxingzxing 的头像

    zxing/zxing

    33,988在 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
    在 GitHub 上查看↗33,988
  • game1024/openspeedygame1024 的头像

    game1024/OpenSpeedy

    15,161在 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
    在 GitHub 上查看↗15,161
  • davidshimjs/qrcodejsdavidshimjs 的头像

    davidshimjs/qrcodejs

    14,296在 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
    在 GitHub 上查看↗14,296
  • x-hw/amazing-qrx-hw 的头像

    x-hw/amazing-qr

    10,800在 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
    在 GitHub 上查看↗10,800
  • soldair/node-qrcodesoldair 的头像

    soldair/node-qrcode

    8,058在 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
    在 GitHub 上查看↗8,058
  • ggerganov/ggwaveggerganov 的头像

    ggerganov/ggwave

    7,710在 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
    在 GitHub 上查看↗7,710
  • nayuki/qr-code-generatornayuki 的头像

    nayuki/QR-Code-generator

    6,432在 GitHub 上查看↗

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

    Javacc-plus-plusjava
    在 GitHub 上查看↗6,432
  • codebude/qrcodercodebude 的头像

    codebude/QRCoder

    5,135在 GitHub 上查看↗

    QRCoder 是一个原生的 C# 库,用于从文本和数据载荷生成并渲染二维码。它为 .NET 生态系统提供了无依赖的二维码标准实现,处理从数据编码到视觉输出的完整过程。 该库包含通过调整颜色、纠错级别和嵌入自定义 Logo 来定制二维码的工具。它还支持针对特定数据类型(如 WiFi 凭据、联系人名片和支付系统)的标准载荷格式化。 渲染引擎将二维码输出为多种格式,包括 PNG、SVG、PDF、ASCII、Bitmap 和 PostScript。用户还可以访问底层的模块矩阵进行自定义渲染或结构分析。

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

    C#
    在 GitHub 上查看↗5,135
  • chakra-ui/arkchakra-ui 的头像

    chakra-ui/ark

    5,004在 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
    在 GitHub 上查看↗5,004
  • jeromeetienne/jquery-qrcodejeromeetienne 的头像

    jeromeetienne/jquery-qrcode

    4,860在 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
    在 GitHub 上查看↗4,860
  • zpao/qrcode.reactzpao 的头像

    zpao/qrcode.react

    4,264在 GitHub 上查看↗

    该项目是一个用于生成和渲染可自定义 QR 码的 React 组件库。它提供了将 QR 码生成为可缩放矢量图形或通过 HTML5 画布呈现的工具。 该库通过允许将自定义徽标或图像嵌入到代码中心,实现了品牌化 QR 码设计。它支持一系列视觉自定义,包括调整尺寸、前景色和背景色以及边距厚度。 该工具集涵盖了纠错级别的编程控制,以在使用覆盖图时保持可扫描性。它还包括客户端图像导出功能,允许将渲染的 QR 码直接在浏览器中转换为可下载的图像文件。

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

    TypeScript
    在 GitHub 上查看↗4,264
  • lazarsoft/jsqrcodeLazarSoft 的头像

    LazarSoft/jsqrcode

    4,024在 GitHub 上查看↗

    jsqrcode 是一个用于在 Web 浏览器中解码二维码的 JavaScript 库。它作为一个二维码扫描器和解码器,能够从各种视觉源中提取编码的文本和数据。 该库支持从 URL 和数据 URL 的静态图像以及 Canvas 元素中提取数据。它还通过媒体设备 API 处理来自设备摄像头的实时视频流,提供实时扫描功能。 其内部处理涵盖模式检测、像素采样和二进制矩阵解码。它利用 Reed-Solomon 纠错技术从解码后的比特流中恢复丢失或损坏的数据。

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

    JavaScript
    在 GitHub 上查看↗4,024
  • cozmo/jsqrcozmo 的头像

    cozmo/jsQR

    3,992在 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
    在 GitHub 上查看↗3,992
  • divan/txqrdivan 的头像

    divan/txqr

    3,060在 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
    在 GitHub 上查看↗3,060
  • zxing-js/libraryzxing-js 的头像

    zxing-js/library

    2,917在 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
    在 GitHub 上查看↗2,917
  • kozakdenys/qr-code-stylingkozakdenys 的头像

    kozakdenys/qr-code-styling

    2,851在 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
    在 GitHub 上查看↗2,851
  • fukuchi/libqrencodefukuchi 的头像

    fukuchi/libqrencode

    2,873在 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
    在 GitHub 上查看↗2,873
  • rosskhanas/react-qr-coderosskhanas 的头像

    rosskhanas/react-qr-code

    874在 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
    在 GitHub 上查看↗874
  1. Home
  2. Security & Cryptography
  3. Error Correction Codes

探索子标签

  • Barcode Redundancy Levels2 个子标签Configuration 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 个子标签Automatically 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.