#qrcode

app qr-rs

A CLI utility to encode URLs or text into QR codes in various formats and colors

2 unstable releases

0.2.0 Jul 18, 2022
0.1.0 Jul 14, 2022

#1243 in Encoding

GPL-3.0-only

105KB
302 lines

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

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

GPLv3

Dependencies

~11–20MB
~243K SLoC