Skip to main content

Render QR codes directly to the terminal using just block chars.

Project description

qrcat logo

PyPI - Version PyPI Downloads MIT License

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>
  • qrcat is open-source software licensed under the MIT license

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qrcat-1.0.0.tar.gz (48.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qrcat-1.0.0-py3-none-any.whl (7.1 kB view details)

Uploaded Python 3

File details

Details for the file qrcat-1.0.0.tar.gz.

File metadata

  • Download URL: qrcat-1.0.0.tar.gz
  • Upload date:
  • Size: 48.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for qrcat-1.0.0.tar.gz
Algorithm Hash digest
SHA256 3141850f8c90a7b8a49cbec65af2d79a7acca625947e1f4e6806cfc9a83ec485
MD5 dd5dccedc2920d0cd1683a09a5ebdb9c
BLAKE2b-256 c61c9215842a5555d7a4529741e1c150158832e7fda51b982bf7403cb2df6f84

See more details on using hashes here.

File details

Details for the file qrcat-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: qrcat-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 7.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for qrcat-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d496c8bea4ab31897970beb943bcb1ded02c7ca62b6208fd11e8c76888751806
MD5 048b9339a5f84bc1d25e1422c82eb03c
BLAKE2b-256 05587dd72411aa2ae632a7a6a87f76ef822d8511f9cf9bc125dd1f95c8be17fd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page