[−][src]Crate qrcode_png
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.encode(Grayscale::default()).unwrap(); std::fs::write("./qrcode.grayscale.png", buf).unwrap(); // -------- RGB let buf = qrcode .encode(RGB::new([3, 169, 244], [113, 140, 0])) .unwrap(); std::fs::write("./qrcode.rgb.png", buf).unwrap(); // -------- RGBA let buf = qrcode .encode(RGBA::new([137, 89, 168, 255], [255, 255, 255, 0])) .unwrap(); std::fs::write("./qrcode.rgba.png", buf).unwrap();
Structs
Grayscale | Grayscale 0-255 |
QrCode | Define QR code |
RGB | RGB color [0-255, 0-255, 0-255] |
RGBA | RGB color [0-255, 0-255, 0-255, 0-255] |
Enums
QrCodeEcc | The error correction level in a QR Code symbol. |