Skip to content

tadeubas/SeedQReader

 
 

Repository files navigation

SeedQReader

SeedQReader is a simple tool made for communicate with airgapped Bitcoin Signer.

SeedQReader

It actually can send/receive:

  • 1 Frame QRCodes
  • Multiframes QRCodes using the Specter format (p M of N)
  • Multiframes QRCodes using the UR format are partially supported (PSBT and Bytes)
  • Multiframes QRCodes using the BBQR format are partially supported (PSBT)

Download the latest releases

github releases page

Install

To install on Linux, enter the repo folder and run:

# create environment to install dependencies
python3 -m venv .seedqrenv

# activate the environment on the current terminal
source .seedqrenv/bin/activate

# install python dependencies on this environment
pip install -r requirements.txt 

If you get this error on Linux, please install libxcb-cursor:

# qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin.
sudo apt install libxcb-cursor0

To install on Windows:

# create environment to install dependencies
python -m venv .seedqrenv

# activate the environment on the current cmd
.seedqrenv\Scripts\activate

# install python dependencies on this environment
pip install -r requirements.txt

If you get this error on Windows, install vcredist_x64.exe Visual C++ Redistributable Packages for Visual Studio 2013. Then uninstall and install pyzbar lib again:

FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax.
pyimod03_ctypes.install.<locals>.PyInstallerImportError: Failed to load dynlib/dll 'libiconv.dll'. Most likely this dynlib/dll was not found when the application was frozen.
[PYI-5780:ERROR] Failed to execute script 'seedqreader' due to unhandled exception!

Run

Linux/MacOS:

python3 seedqreader.py

Windows:

python seedqreader.py

Build binaries

pip install PyInstaller
rm seedqreader_*.spec
python3 .ci/create-spec.py
python3 -m PyInstaller seedqreader_*.spec

Acknowledgements & Alternatives

Big thanks to pythcoiner for originally creating SeedQReader! 🙌

If SeedQReader isn’t your vibe, check out bitcoin-qr-tools for another awesome QR code tool for BTC stuff. 😄

About

A communication interface for SeedSigner and other hardware wallets

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%