11 个版本
0.1.10 | 2024 年 8 月 15 日 |
---|---|
0.1.9 | 2023 年 11 月 15 日 |
0.1.8 | 2022 年 1 月 2 日 |
0.1.7 | 2021 年 7 月 6 日 |
0.1.0 | 2020 年 7 月 27 日 |
#474 在 命令行工具
每月下载量 122
30KB
552 行
QRrs
Rust 编写的 CLI QR 代码生成器和读取器
信息
QRrs 是一个简单、跨平台的 Rust 编写的命令行工具,用于处理 QR 代码(正如其名称所示)。
使用方法
快速生成 QR 代码
qrrs "Your input here"
生成代码,然后读取它
qrrs "Something" /tmp/qr.png
$ qrrs --read /tmp/qr.png
Something
将生成的代码打印到终端
qrrs -t "Something" /tmp/qr.png
█████████████████████████████
█████████████████████████████
████ ▄▄▄▄▄ █▄ █▄▄█ ▄▄▄▄▄ ████
████ █ █ █▀▄████ █ █ ████
████ █▄▄▄█ █ ▄█▀▄█ █▄▄▄█ ████
████▄▄▄▄▄▄▄█ ▀ ▀ █▄▄▄▄▄▄▄████
████▄███ █▄▄ ▄▀ ▀▄▄▄ █▀▄████
████▄ ▀█▀▄▄▀▄▀▀▄█▀▄█ █▄ ▀████
████▄█▄██▄▄▄▀▀▀█ ▄▀█ ▀█▄ ████
████ ▄▄▄▄▄ █▄▀▄▀ ▄▄▀ ██ █████
████ █ █ █▄█▀ ▀▄▄█ ▀▀ ▀████
████ █▄▄▄█ ██▀ ▄█▀ ▀ ████████
████▄▄▄▄▄▄▄█▄▄▄█▄▄▄▄█▄██▄████
█████████████████████████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
在终端以文本形式显示代码
qrrs --read --terminal /tmp/qr.png
█████████████████████████████
█████████████████████████████
████ ▄▄▄▄▄ █▄ █▄▄█ ▄▄▄▄▄ ████
████ █ █ █▀▄████ █ █ ████
████ █▄▄▄█ █ ▄█▀▄█ █▄▄▄█ ████
████▄▄▄▄▄▄▄█ ▀ ▀ █▄▄▄▄▄▄▄████
████▄███ █▄▄ ▄▀ ▀▄▄▄ █▀▄████
████▄ ▀█▀▄▄▀▄▀▀▄█▀▄█ █▄ ▀████
████▄█▄██▄▄▄▀▀▀█ ▄▀█ ▀█▄ ████
████ ▄▄▄▄▄ █▄▀▄▀ ▄▄▀ ██ █████
████ █ █ █▄█▀ ▀▄▄█ ▀▀ ▀████
████ █▄▄▄█ ██▀ ▄█▀ ▀ ████████
████▄▄▄▄▄▄▄█▄▄▄█▄▄▄▄█▄██▄████
█████████████████████████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
将其保存到另一个文件
qrrs --read --terminal /tmp/qr.png /tmp/qr1.png
不带终端标志时,几乎可以得到相同的结果,但现在在终端中打印 QrCode 的地方将看到文本。
qrrs --read /tmp/qr.png /tmp/qr1.png
使用管道创建代码
使用 "-" 来表示通过 stdin 传递数据。
$ echo "something" | qrrs - /tmp/something.png
$ qrrs -r /tmp/something.png
something
反转颜色
指定边距创建代码
安装
Nix
nix run github:Lenivaya/qrrs -- "your input"
在 nixos 配置中使用 overlay 通过最新版本
将此存储库添加到您的 flake 作为输入
nixpkgs.url = "nixpkgs/nixpkgs-unstable";
qrrs = {
url = "github:lenivaya/qrrs";
inputs.nixpkgs.follows = "nixpkgs";
};
然后在您的配置中某处使用 overlay
{inputs, pkgs, ...}: {
nixpkgs.overlays = [inputs.qrrs.overlays.default];
environment.systemPackages = with pkgs; [qrrs];
}
NetBSD
pkgin install qrrs
从 crates.io
cargo install qrrs
从 github
cargo install --git https://github.com/Lenivaya/qrrs.git
预编译的二进制文件
依赖关系
~14–27MB
~318K SLoC