qrkey is a command-line tool for generating and recovering QR codes from files for offline private key backup.
Go
195
9 commits
updated Dec 8, 2025

qrkey is a command-line tool for generating and recovering QR codes from files for offline private key backup.
It allows you to convert files into QR codes that can be printed or stored, and later recovered from those QR codes.
It supports large files by splitting them into multiple QR codes, and includes metadata for easy recovery and validation.
macOS users can install qrkey using Homebrew Tap:
brew tap techwolf12/tap
brew install techwolf12/tap/qrkey
For Docker users, you can use the Docker image:
docker run -v "$(pwd)":/mnt ghcr.io/techwolf12/qrkey:latest generate --in /mnt/testfile.txt --out /mnt/test.pdf
For other systems, see the releases page.
To generate a QR code from a file, use the following command:
qrkey generate --in <file> --out file.pdf
To recover a file from QR codes, use the following command:
qrkey recover --in <file.txt>
Or to recover interactively:
qrkey recover
See LICENSE.
6 commits
3 commits
Go
99.2%
qrkey is a command-line tool for generating and recovering QR codes from files for offline private key backup.
Go
195
9 commits
updated Dec 8, 2025

qrkey is a command-line tool for generating and recovering QR codes from files for offline private key backup.
It allows you to convert files into QR codes that can be printed or stored, and later recovered from those QR codes.
It supports large files by splitting them into multiple QR codes, and includes metadata for easy recovery and validation.
macOS users can install qrkey using Homebrew Tap:
brew tap techwolf12/tap
brew install techwolf12/tap/qrkey
For Docker users, you can use the Docker image:
docker run -v "$(pwd)":/mnt ghcr.io/techwolf12/qrkey:latest generate --in /mnt/testfile.txt --out /mnt/test.pdf
For other systems, see the releases page.
To generate a QR code from a file, use the following command:
qrkey generate --in <file> --out file.pdf
To recover a file from QR codes, use the following command:
qrkey recover --in <file.txt>
Or to recover interactively:
qrkey recover
See LICENSE.
6 commits
3 commits
Go
99.2%