2 unstable releases
0.2.0 | Jul 18, 2022 |
---|---|
0.1.0 | Jul 14, 2022 |
#2348 in Encoding
105KB
302 lines
qr-rs
Command Line Interface utility to encode URLs or more generally text into QR codes in various file formats and colors.
Index
Install
The following installation instructions assume a Rust toolchain (rustc >=1.62.0
) installed
on the system. In order to install such toolchain you can use rusutp
: see
https://www.rust-lang.org/tools/install for further installation
instructions and notes.
Cargo
In order to install using Rusts' package manager cargo
follow instructions
below.
Master branch
To build and install from master branch run:
cargo install --git https://github.com/marcoradocchia/qr-rs --branch master
Latest release
To build and install the latest release from crates.io run:
cargo install qr-rs
AUR
For Arch Linux (and other Arch based distros) a binary package[^1] is available in the AUR (Arch User Repository):
You can install it using an AUR helper such as yay
:
yay -S qr-rs-bin
or paru
:
paru -S qr-rs-bin
[^1]: Currently only x86_64
Usage
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
Changelog
Complete CHANGELOG.
License
Dependencies
~10–19MB
~222K SLoC