Renders input from stdin as QR codes on ANSI terminals.
It is recommended to install Rust stable using Rustup. In order to build and install qrgen
, run the following command:
cargo install --path .
USAGE:
qrgen [FLAGS] [OPTIONS]
FLAGS:
-h, --help Prints help information
-s, --small Outputs a smaller code.
--svg Outputs a SVG image
-V, --version Prints version information
OPTIONS:
-m, --margin <margin> Margin size
$ echo "foobar" | qrgen
██████████████ ██████ ██████████████
██ ██ ██████ ██ ██ ██
██ ██████ ██ ██████ ██ ██████ ██
██ ██████ ██ ████ ██ ██ ██████ ██
██ ██████ ██ ██ ██ ██ ██████ ██
██ ██ ██ ██ ██ ██
██████████████ ██ ██ ██ ██████████████
██
██████████ ██████ ██ ██ ██ ██ ██
██ ████████ ██ ████████ ██ ██
██ ████████ ██ ████
████ ██ ██████████ ██ ██
██████ ██ ██ ██ ██ ██
██ ██ ██ ██ ██
██████████████ ████ ██ ██ ██████████
██ ██ ██ ████ ██ ██
██ ██████ ██ ████████ ██ ██████████
██ ██████ ██ ██████████████ ██
██ ██████ ██ ██ ██ ████
██ ██ ██ ████████ ██
██████████████ ██ ██ ██ ██
$ echo "foobar" | qrgen --small
█▀▀▀▀▀█ ▄▄█▀█ █▀▀▀▀▀█
█ ███ █ ▄▄▀▀█ █ ███ █
█ ▀▀▀ █ ▄▀ ▄▀ █ ▀▀▀ █
▀▀▀▀▀▀▀ ▀▄▀ ▀ ▀▀▀▀▀▀▀
▀▀▀▀▀ ▀▀█ █▄█▄█ █ ▀▄
█▀▀█ ▀▄▀█▄▄█▄██▄█▄▀▄
▀ ▀ ▀▀▀▀█▀ █ █▀▄ ▀▄
█▀▀▀▀▀█ ▀▀█▀ ▀ █▄█▄█▄
█ ███ █ █▀▀█▄█▄▀▄ ▄▀
█ ▀▀▀ █ █▀█▄█▄█ ▄▄
▀▀▀▀▀▀▀ ▀ ▀ ▀ ▀
The following command generates and displays a generated QR code using ImageMagick's display
command.
$ echo "foobar" | qrgen --svg | display -antialias -resample 500% -define filter:support=0 -
MIT