Crate qrcode_png[−][src]
Create a QR code
use qrcode_png::{Grayscale, QrCode, QrCodeEcc, Rgb, Rgba}; let mut qrcode = QrCode::new(b"Hello Rust !", QrCodeEcc::Medium).unwrap(); qrcode.zoom(10).margin(10); // -------- Grayscale let buf = qrcode.generate(Grayscale::default()).unwrap(); std::fs::write("./qrcode.grayscale.png", buf).unwrap(); // -------- RGB let buf = qrcode .generate(Rgb::new([3, 169, 244], [113, 140, 0])) .unwrap(); std::fs::write("./qrcode.rgb.png", buf).unwrap(); // -------- RGBA let buf = qrcode .generate(Rgba::new([137, 89, 168, 255], [255, 255, 255, 0])) .unwrap(); std::fs::write("./qrcode.rgba.png", buf).unwrap();
Structs
Grayscale | Grayscale color 0-255 |
QrCode | Define QR code |
Rgb | RGB color [0-255, 0-255, 0-255] |
Rgba | RGBA color [0-255, 0-255, 0-255, 0-255] |
Enums
QrCodeEcc | The error correction level in a QR Code symbol. |
Traits
Color |