#qrcode #ansi #ansi-term #codes #stdin #renders #terminals

应用 qrgen

在ANSI终端上将stdin的输入渲染为QR码

1 个不稳定版本

0.1.0 2020年5月2日

#984命令行界面

MIT 许可证

8KB
80

qrgen

在ANSI终端上将stdin的输入渲染为QR码。

安装

建议使用Rustup安装Rust稳定版本。为了构建和安装qrgen,请运行以下命令

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

在终端显示QR码

$ echo "foobar" | qrgen


    ██████████████      ██████  ██████████████
    ██          ██  ██████  ██  ██          ██
    ██  ██████  ██      ██████  ██  ██████  ██
    ██  ██████  ██  ████    ██  ██  ██████  ██
    ██  ██████  ██    ██    ██  ██  ██████  ██
    ██          ██  ██    ██    ██          ██
    ██████████████  ██  ██  ██  ██████████████
                      ██
    ██████████  ██████    ██  ██  ██  ██  ██
    ██  ████████      ██  ████████    ██  ██
    ██      ████████        ██  ████
    ████  ██            ██████████    ██  ██
        ██████  ██      ██  ██    ██    ██
                    ██  ██  ██    ██    ██
    ██████████████  ████  ██  ██    ██████████
    ██          ██    ██          ████  ██  ██
    ██  ██████  ██  ████████  ██    ██████████
    ██  ██████  ██  ██████████████    ██
    ██  ██████  ██  ██      ██  ████
    ██          ██  ██    ████████    ██
    ██████████████  ██      ██    ██    ██



在终端(小)显示QR码

$ echo "foobar" | qrgen --small

  █▀▀▀▀▀█ ▄▄█▀█ █▀▀▀▀▀█
   ███ █ ▄▄▀▀█ █ ███ █
   ▀▀▀ █ ▄▀ ▄▀ █ ▀▀▀ █
  ▀▀▀▀▀▀▀ ▀▄▀ ▀ ▀▀▀▀▀▀▀
  ▀▀▀▀▀ ▀▀█  █▄█▄█ █ ▀▄
   █▀▀█ ▀▄▀█▄▄█▄██▄█▄▀▄
   ▀ ▀▀▀▀█▀  █  █▀▄ ▀▄
  █▀▀▀▀▀█ ▀▀█▀ ▀ █▄█▄█▄
   ███ █ █▀▀█▄█▄▀▄ ▄▀
   ▀▀▀ █ █▀█▄█▄█  ▄▄
  ▀▀▀▀▀▀▀ ▀   ▀  ▀   ▀

以图像形式显示QR码

以下命令使用ImageMagickdisplay命令生成并显示生成的QR码。

$ echo "foobar" | qrgen --svg | display -antialias -resample 500% -define filter:support=0 -

许可证

MIT

依赖项

~800KB