A python bitcoin qr reader
- Recognizes (and classifies)
- 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
- Animated QR Codes (UR) (Transactions and Descriptors)
- Animated QR Codes (Specter)
- blazingly fast recognition
- SLIP132 --> BIP32 conversion (output descriptors replace SLIP132)
Demo
Run the demo with
python demo.py
Install package
From pypi
pip install bitcoin_qrreader
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_qrreader
Licences
The python files in bitcoin_qrreader are under the GPL3.
The folder bitcoin_qrreader/ur is from https://github.com/Foundation-Devices/foundation-ur-py and under BSD-2-Clause Plus Patent License.
The folder bitcoin_qrreader/urtypes from https://github.com/selfcustody/urtypes is under MIT.
Metadata
Release files for bitcoin-qrreader 0.8.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| bitcoin_qrreader-0.8.8.tar.gz | 49.0 kB | Without provenance | Details for bitcoin_qrreader-0.8.8.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| bitcoin_qrreader-0.8.8-py3-none-any.whl | Python 3 | none | any | Details for bitcoin_qrreader-0.8.8-py3-none-any.whl |
Total release size: 120.9 kB
Release files / bitcoin_qrreader-0.8.8.tar.gz
| Download URL | bitcoin_qrreader-0.8.8.tar.gz |
|---|---|
| Size | 49.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
926b9d3698d5aacf7a1b33a96a092ef2e4dbae6f811f111d5ce44c56520bb5cf
|
|
BLAKE2b-256 checksum How to use checksums |
88c751f26f6084a38a76ec069b3a1515c91e4e7850f38bb8961c431c9f4d440a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.2 CPython/3.10.9 Linux/6.5.0-28-generic
|
Release files / bitcoin_qrreader-0.8.8-py3-none-any.whl
| Download URL | bitcoin_qrreader-0.8.8-py3-none-any.whl |
|---|---|
| Size | 72.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9ed4b5a8da30aed03b8f376e4ffa452361bf5038d2d672d8fc29d1e5f7571369
|
|
BLAKE2b-256 checksum How to use checksums |
2e6c3efe13d524e15b31984db79ab3dc0379c1b9a8a61bbe2622e847f9c394ba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.8.2 CPython/3.10.9 Linux/6.5.0-28-generic
|
Security for bitcoin-qrreader 0.8.8
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.