# divan/txqr

Transfer data via animated QR codes

Repository: https://github.com/divan/txqr
Canonical: https://ross.abutalabs.com/products/txqr
Language: Go
License: MIT
License Family: permissive
Last push: 2024-04-21T15:52:20+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 2852, "days_push": 864, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3231, forks 197 (observed 2026-08-28T04:07:50.152581+00:00)

## What it is
TXQR is a Go protocol and library for transferring data via animated QR codes, using fountain codes for error correction. It includes tools for encoding data streams into rotating QR frames and testing transfer reliability.

## Use cases
- transfer data between devices via animated qr codes
- airgap data transfer without network
- encode files as qr code sequences
- read qr code data streams on mobile
- test qr transfer reliability with different parameters

## When to choose
- you need to move data across an air gap or between devices with no network connection
- you want a Go library with mobile bindings via Gomobile or Gopherjs
- you need error-resilient transfer using fountain codes

## When to avoid
- you need high-throughput data transfer - QR animation is slow
- you want a maintained production-grade solution with active development
- you need encrypted or authenticated transfer out of the box

## Facets
- artifact type: library
- maturity: maintenance
- function: serialization, developer-tools
- domain: developer-tools, cross-platform
- platform: go, cross-platform
- tags: qr-codes, fountain-codes, data-transfer, airgap, ios

## Member repositories
- divan/txqr (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:50.152581+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:24:38.582965+00:00, confidence not recorded.
  - readme: https://github.com/divan/txqr (fetched 2026-08-28T04:07:50.152581+00:00, sha 7807bf9d2930)
- Data as of 2026-08-30T08:39:29.467469+00:00.
