qrtool is a command-line utility for encoding or decoding QR code.
cargo install qrtool
The release page contains pre-built binaries for Linux, macOS and Windows.
Please see BUILD.adoc.
Encode a string in a QR code:
qrtool encode "QR code" > output.png
Generate this image:
Decode a QR code from this image:
qrtool decode output.png
Output:
QR code
qrtool encode -o output.svg -t svg "QR code"
Generate this image:
qrtool encode -v 3 --variant micro "QR code" > output.png
Generate this image:
qrtool encode --foreground "#bc002d" "QR code" > output.png
Generate this image:
--generate-completion
option generates shell completions to stdout.
The following shells are supported:
bash
elvish
fish
powershell
zsh
Example:
qrtool --generate-completion bash > qrtool.bash
Both encode
and decode
can read from stdin and output to stdout.
The following example, the encoded result is saved as a JPEG XL image:
cat Cargo.toml | qrtool encode | magick png:- output.jxl
The following example, the decoded result is displayed by bat
:
magick output.jxl png:- | qrtool decode | bat -l toml
Please see the following:
Please see CHANGELOG.adoc.
Please see CONTRIBUTING.adoc.
Copyright © 2022–2023 Shun Sakai (see AUTHORS.adoc)
This program is distributed under the terms of either the Apache License 2.0 or the MIT License.
See COPYRIGHT, LICENSE-APACHE and LICENSE-MIT for more details.