Render QR codes directly to the terminal using just block chars.
Project description
qrcat
qrcat (pronounced Purr Cat) is a command line utility that prints QR codes directly to your
terminal using nothing but block characters.
pipx install qrcat
Aside from being a standalone application, you can also use qrcat in your Python project.
See dev docs for more information.
Features
- Pure-Python, single runtime dep (
segno) — no Pillow, no browser, no PNG. - Pluggable renderer architecture — half-block today, quadrant / ANSI-color drop-in tomorrow.
- Works in any unicode-capable terminal.
- Library for your Python project and CLI tool from the same package.
Example
$ qrcat https://MarcinOrlowski.com
█▀▀▀▀▀█ ██▀ █▄▄▀ █▀▀▀▀▀█
█ ███ █ █▄▄ █▄█▀▀ █ ███ █
█ ▀▀▀ █ █▄▀█▄▄█▄▀ █ ▀▀▀ █
▀▀▀▀▀▀▀ █▄█▄█ █ ▀ ▀▀▀▀▀▀▀
▀▄██▀▀▀▄▄▀█ █▀█▀█ ▀█▀▀▀▄
█▄▀█ █▀▀▀ █ ▀▄▀█▄██▄▀ ▀█
▄▄ ▀▄█▀▀█▄▀▀██▀▄▄█▀▄ ▄▀█▀
█ █ ▄▀ █▀ ▀▄▀▄ ▀██▀ ▀█
▀ ▀▀ ▀▀██ █▀█▀▄█▀▀▀█▄▀
█▀▀▀▀▀█ ▄▄▀▄ ▄ █ ▀ █▄▀▀▀
█ ███ █ ██▀█▀█ ▀▀██▀█▄█▄▄
█ ▀▀▀ █ ▀▄█▄▄▀▀██ ▄▄▄█▀ █
▀▀▀▀▀▀▀ ▀▀ ▀▀▀ ▀ ▀▀▀▀▀▀
Easy installation
Use pipx package manager to install qrcat as standalone
application.
pipx install qrcat
Once installed qrcat binary should be instantly available in your terminal.
License
- Written and copyrighted ©2026 by Marcin Orlowski <mail (#) marcinorlowski (.) com>
qrcatis open-source software licensed under the MIT license
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 qrcat-1.0.1.tar.gz.
File metadata
- Download URL: qrcat-1.0.1.tar.gz
- Upload date:
- Size: 50.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e0f06c437f5a1fd7a1a0463ec7e25c9bc89ddcfdd77d96d67805e54482ce0145
|
|
| MD5 |
427a0f982fbb077c8f985577d6a11545
|
|
| BLAKE2b-256 |
af3c767ddc44514dae055f2e4f7f8a30869771ae8d39bd2d88883f151335181d
|
File details
Details for the file qrcat-1.0.1-py3-none-any.whl.
File metadata
- Download URL: qrcat-1.0.1-py3-none-any.whl
- Upload date:
- Size: 7.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f12e68a9ca64297ad89c1cc5f47330fd45faf8b30b4fc63d310e5a070167f665
|
|
| MD5 |
9071535093b7eb21bb98d93a270993fa
|
|
| BLAKE2b-256 |
039074aa71ed70cc22c39ce1955fa692168b0991266b63ff6d47983106f2640a
|