#qr #terminal #code

qr2term

Stupidly simple Rust crate to render a QR code in the terminal

16 releases

0.3.3 Sep 25, 2024
0.3.1 Oct 8, 2022
0.3.0 Feb 10, 2022
0.2.2 Dec 29, 2020
0.1.1 Mar 22, 2019

#13 in Visualization

Download history 2018/week @ 2025-12-25 5116/week @ 2026-01-01 5036/week @ 2026-01-08 5408/week @ 2026-01-15 8786/week @ 2026-01-22 7416/week @ 2026-01-29 6500/week @ 2026-02-05 10695/week @ 2026-02-12 10067/week @ 2026-02-19 10453/week @ 2026-02-26 11773/week @ 2026-03-05 11859/week @ 2026-03-12 12231/week @ 2026-03-19 10846/week @ 2026-03-26 9458/week @ 2026-04-02 11363/week @ 2026-04-09

45,831 downloads per month
Used in 38 crates (35 directly)

MPL-2.0 license

44KB
278 lines

Build status on GitLab CI Newest release on crates.io Documentation Number of downloads on crates.io Project license

Rust library: qr2term

A stupidly simple QR code renderer, that prints text as QR code to the terminal, and nothing else.

example.rs:

fn main() {
    qr2term::print_qr("https://rust-lang.org/");
}

qr2term example screenshot

This library is based on qair, which didn't provide the renderer as a library on it's own. Credits for the actual renderer go to it's developer.

To read a text from the command line and encode it in QR form, run:

$ echo HelloWorld | cargo run --example example-read

To create WiFi credentials in QR form, run:

$ echo HelloWorld | cargo run --example example-wifi

License

This project is licensed under the MPL 2.0 license. Check out the LICENSE file for more information.

Dependencies

~3–15MB
~174K SLoC