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
divan avatar

divan/txqr

0
View on GitHub↗
3,060 stars·180 forks·Go·mit·43 views

Txqr

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 and symbol-based packetization to facilitate the transmission of datasets that exceed the capacity of a single QR code.

Features

  • Fountain Code Encoders - Transforms data into a fountain-coded symbol stream for resilient transmission over QR codes.
  • Animated QR Data Streamers - Streams large payloads through animated QR codes that remain recoverable despite missed frames.
  • Animated QR Data Transfers - Encodes data into a sequence of looping QR codes to reconstruct payloads regardless of frame order.
  • QR Code Binary Encoders - Uses QR codes as the physical medium for transporting encoded binary data streams.
  • Fountain Code Encoders - Encodes data into a sequence of QR codes using fountain codes to ensure reliable transmission.
  • Multi-Frame Encoders - Encodes data exceeding the capacity of a single QR code into a stream of recoverable frames.
  • Erasure Coding Libraries - Employs erasure coding to ensure reliable transmission and reconstruction of data over unreliable visual channels.
  • Out-of-Order Frame Reconstruction - Decodes payloads using a fountain-code matrix that does not require frames to be scanned in a specific order.
  • Visual Offline Data Transfers - Moves data between devices without a network connection using a series of scannable QR images.
  • Linear Algebraic Recoveries - Implements a system of linear equations to recover missing data blocks from encoded QR sequences.
  • Error Correction Codes - Uses fountain codes as an error correction mechanism to recover missing or corrupted QR frames.
  • Looping Sequence Streams - Cycles through encoded QR frames repeatedly to ensure the reader captures enough unique symbols.
  • Reliable QR Streams - Utilizes fountain codes to guarantee data recovery from animated QR streams despite missed frames.
  • Symbol-Based Packetization - Breaks payloads into small discrete chunks mapped to individual QR codes for sequential or random transmission.
  • Erasure-Resilient Scanners - Recovers missing or corrupted QR frames using fountain codes during the scanning process.

Star history

Star history chart for divan/txqrStar history chart for divan/txqr

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 Txqr

Similar open-source projects, ranked by how many features they share with Txqr.
  • nayuki/qr-code-generatornayuki avatar

    nayuki/QR-Code-generator

    6,432View on GitHub↗
    Javacc-plus-plusjava
    View on GitHub↗6,432
  • 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
  • fukuchi/libqrencodefukuchi avatar

    fukuchi/libqrencode

    2,873View on 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

    C
    View on GitHub↗2,873
  • 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
See all 12 alternatives to Txqr→

Frequently asked questions

What does divan/txqr do?

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.

What are the main features of divan/txqr?

The main features of divan/txqr are: Fountain Code Encoders, Animated QR Data Streamers, Animated QR Data Transfers, QR Code Binary Encoders, Multi-Frame Encoders, Erasure Coding Libraries, Out-of-Order Frame Reconstruction, Visual Offline Data Transfers.

What are some open-source alternatives to divan/txqr?

Open-source alternatives to divan/txqr include: nayuki/qr-code-generator. cozmo/jsqr — jsQR is a JavaScript library for locating and decoding QR codes directly within a browser or Node.js environment. It… fukuchi/libqrencode — libqrencode is a C library for generating QR Code symbols from text, binary, and structured data. It provides a core… codebude/qrcoder — QRCoder is a native C# library for generating and rendering QR codes from text and data payloads. It provides a… lazarsoft/jsqrcode — jsqrcode is a JavaScript library for decoding QR codes within a web browser. It functions as a QR code scanner and… signalapp/signal-android — Signal-Android is an end-to-end encrypted messaging platform designed to ensure that only the sender and recipient can…