#qrcode #url #generator #format #command-line-tool #computer-vision

app qr-rs

一个 CLI 工具,可以将 URL 或文本编码为各种格式和颜色的 QR 码

2 个不稳定版本

0.2.0 2022年7月18日
0.1.0 2022年7月14日

#2348编码

GPL-3.0-only

105KB
302

qr-rs

GitHub releases GitHub source size GitHub open issues GitHub open pull requests GitHub sponsors Crates.io downloads Crates.io version GitHub license

colored_qr

命令行界面工具,可以将 URL 或更通用的文本编码为各种文件格式和颜色的 QR 码。

索引

安装

以下安装说明假定系统上已安装 Rust 工具链 (rustc >=1.62.0)。为了安装此工具链,您可以使用 rusutp:有关进一步安装说明和注意事项,请参阅 https://www.rust-lang.net.cn/tools/install

Cargo

要使用 Rust 的包管理器 cargo 进行安装,请按照以下说明操作。

主分支

要从主分支构建和安装,请运行

cargo install --git https://github.com/marcoradocchia/qr-rs --branch master

最新版本

要从 crates.io 构建和安装最新版本,请运行

cargo install qr-rs

AUR

对于 Arch Linux (以及基于 Arch 的其他发行版),AUR (Arch 用户仓库)中提供了二进制软件包[^1]

您可以使用例如 yayAUR 辅助工具 安装它

yay -S qr-rs-bin

paru

paru -S qr-rs-bin

[^1]: 目前仅提供 x86_64

用法

qr-rs 0.2.0
Marco Radocchia <marco.radocchia@outlook.com>
A CLI utility to encode URLs or text into QR codes in various formats and colors.

USAGE:
    qr [OPTIONS] [STRING]

ARGS:
    <STRING>    String to encode

OPTIONS:
    -b, --bg <BG>
            Foreground color (hex code) [default: #FFF]

    -B, --border <BORDER>
            Border size (expressed in unit blocks) [default: 1]

        --error-correction-level <ERROR_CORRECTION_LEVEL>
            QR error orrection level [default: medium] [possible values: low, medium, quartile,
            high]

    -f, --fg <FG>
            Background color (hex code) [default: #000]

    -h, --help
            Print help information

    -o, --output <OUTPUT>
            Output file (supported file extensions: jpeg, jpg, png, svg); omit to print QR code to
            console

    -s, --scale <SCALE>
            Scale factor (raster image output only) [default: 25]

    -V, --version
            Print version information

变更日志

完整的 变更日志

许可

GPLv3

依赖项

~10–19MB
~222K SLoC