Browse Source

initial commit

main
Sam Blazes 3 years ago
commit
2ed8a393fa
  1. 1
      .gitignore
  2. 16
      Cargo.lock
  3. 9
      Cargo.toml
  4. 5
      README.md
  5. 8
      src/main.rs

1
.gitignore vendored

@ -0,0 +1 @@
/target

16
Cargo.lock generated

@ -0,0 +1,16 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
version = 3
[[package]]
name = "qr_cli"
version = "0.1.0"
dependencies = [
"qr_code",
]
[[package]]
name = "qr_code"
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5520fbcd7da152a449261c5a533a1c7fad044e9e8aa9528cfec3f464786c7926"

9
Cargo.toml

@ -0,0 +1,9 @@
[package]
name = "qr_cli"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
qr_code = "1.1.0"

5
README.md

@ -0,0 +1,5 @@
# QR CLI
A simple program to print data encoded as a QR code to the terminal.
Usage: `qr_cli "<data to encode>"`

8
src/main.rs

@ -0,0 +1,8 @@
fn main() {
if let Some(data) = std::env::args().skip(1).next() {
let qr_code = qr_code::QrCode::new(data.as_bytes()).unwrap();
println!("{}", qr_code.to_string(false, 3));
} else {
eprintln!("No data provided...")
}
}
Loading…
Cancel
Save