Skip to main content

PyPI

QR Verbose

qr-verbose is a Python package for generating QR codes with detailed visualization desined mainly for educational purposes. You can generate a scannable QR code with qr-verbose, more importantly you can also generate the same QR with intermediate level information rarely available in QR code generators/encoders.

Installation

Install the required dependencies:

pip install qr-verbose

or from sources

git clone https://git@git.sourcecraft.dev/malkovskynv/qr-verbose.git
cd qr-verbose
pip install .

qr-verbose is provided as CLI entry point, check

qr-verbose --help

If qr-verbose is not available check the PATH variable, when the package is installed pip will show a warning about CLI script not being part of the PATH. You can either add the Python bin path to the PATH variable or specify the full path to the installed location of the script.

Usage

You can generate a regular scannable QR code like this

qr-verbose -m 2 -v 3 \
    --logo-path docs/images/logo_example.png \
    --logo-radius=3.5 \
    -e M \
    -o regular.png \
    t.me/a_zachem_eto_nuzhno  

{align=center width=400px}

The same but unmasked and with visual data layout

qr-verbose -m -1 -v 3 \
    --logo-path docs/images/logo_example.png \
    --logo-radius=3.5 \
    -e M \
    -t ascii \
    -o ascii.png \
    t.me/a_zachem_eto_nuzhno  

ascii{align=center width=400px}

The QR at the top of the README is generated via the following command (annotations are manual)

qr-verbose -m 0 -v 3 \
    --logo-path docs/images/logo_example.png \
    --logo-radius=3.5 \
    --logo-transparency=255 \
    -t color \
    -e M \
    -o repo_url.png \
    --white-data-background \
    sourcecraft.dev/malkovskynv/qr-verbose

More examples can be found in the docs

Metadata

Release files for qr-verbose 1.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for qr-verbose 1.1.1
File Size Uploaded
qr_verbose-1.1.1.tar.gz 13.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for qr-verbose 1.1.1
File Interpreter ABI Platform
qr_verbose-1.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 26.6 kB

Release files / qr_verbose-1.1.1.tar.gz

Download URL qr_verbose-1.1.1.tar.gz
Size 13.7 kB
Tags Source
SHA-256 checksum
How to use checksums
ab59588c3922d96614f378e64a07ea98dc090fca0632984b135e86252272ade2
BLAKE2b-256 checksum
How to use checksums
27689f2b1409bcde43756c80fe4157280ae2c9544b799a4a0557b5fb916ac3de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.12

Release files / qr_verbose-1.1.1-py3-none-any.whl

Download URL qr_verbose-1.1.1-py3-none-any.whl
Size 12.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3e3a923f9f897c3d472b08b8fca3ae710b4ee0ab9c84d09d2eb3c1d355feed28
BLAKE2b-256 checksum
How to use checksums
28c4ae3d09cecd1ab441f4fe6c03517ed3333607a88ee029fefa7a0bebd10a7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.12

Release history Release notifications | RSS feed

This release

1.1.1 This release

2 release files

1.1.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page