Python bitcoin qr reader and generator
Project description
Bitcoin qr tools
BitcoinVideoWidgetrecognizes (and classifies) blazingly fast- Addresses (also BIP21 with amount)
- Transactions (also base43 electrum encoding)
- PSBT
- Xpub
- Descriptor
- Multipath Descriptor (like Sparrow)
- Partial descriptors (Specter DIY) (finger print , derivation, xpub)
- TxId
- SignerInfo(s) for Hardware Signer Exports (Wallet Export)
- Animated QR Codes (BBQR), used by Coldcard
- Animated QR Codes (UR), used by Foundation Passport, Keystone
- Animated QR Codes used by Specter DIY
- Recognizes (and classifies) blazingly fast
- Animated QR Code generation via
UnifiedEncoder.generate_fragments_for_qr()- For BBQR, UR, and Specter DIY
- QR Code Widgets, via the widgets
QRCodeWidget,QRCodeWidgetSVG
Demo
Run the demo with
python demo_reader.py
Detection even in bad light contitions and bad camera
Automatic image enhancement for bright hardware signer screens
Install package
From pypi
pip install bitcoin_qr_tools
From git
-
Setup poetry and install dependencies
curl -sSL https://install.python-poetry.org | python3 - # see https://python-poetry.org/docs/master/#installing-with-the-official-installer poetry config virtualenvs.in-project true poetry install
-
Run
poetry shell python -m bitcoin_qr_tools
Licences
The python files in bitcoin_qr_tools are under the GPL3.
The folder bitcoin_qr_tools/ur is from https://github.com/Foundation-Devices/foundation-ur-py and under BSD-2-Clause Plus Patent License.
The folder bitcoin_qr_tools/urtypes from https://github.com/selfcustody/urtypes is under MIT.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bitcoin_qr_tools-1.2.0.tar.gz.
File metadata
- Download URL: bitcoin_qr_tools-1.2.0.tar.gz
- Upload date:
- Size: 95.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.5 CPython/3.10.9 Linux/6.8.0-55-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3a36d8b3a63825458dccf9835b9c0e82078c32931c114c85f1c16f87506d73cd
|
|
| MD5 |
83d7a4ef229a1ebd6dfb87993c986633
|
|
| BLAKE2b-256 |
bf796051d9ba7d85e37b2a50086b35c5a458790824d8bae3fe7800794fd0db8b
|
File details
Details for the file bitcoin_qr_tools-1.2.0-py3-none-any.whl.
File metadata
- Download URL: bitcoin_qr_tools-1.2.0-py3-none-any.whl
- Upload date:
- Size: 125.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.5 CPython/3.10.9 Linux/6.8.0-55-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be7f237474c21358c4b6212c5405dbbf610e062b21f5856ae071eb430947521d
|
|
| MD5 |
77b2895d746660cb5c71a8660cbfdc58
|
|
| BLAKE2b-256 |
b8dbda7a87b3d9e4f75079804ad8404b8f68e5b7ced46ab8aa011b8443b22fec
|