Crate qrcode [−] [src]
QRCode encoder
This crate provides a QR code and Micro QR code encoder for binary data.
extern crate qrcode; extern crate image; use qrcode::QrCode; use image::Luma; fn main() { // Encode some data into bits. let code = QrCode::new(b"01234567").unwrap(); // Render the bits into an image. let image = code.render::<Luma<u8>>().build(); // Save the image. image.save("/tmp/qrcode.png").unwrap(); // You can also render it into a string. let string = code.render() .light_color(' ') .dark_color('#') .build(); println!("{}", string); }
Re-exports
pub use types::Color; |
pub use types::EcLevel; |
pub use types::QrResult; |
pub use types::Version; |
Modules
bits |
The |
canvas |
The |
ec |
The |
optimize |
Find the optimal data mode sequence to encode a piece of data. |
render |
Render a QR code into image. |
types |
Structs
QrCode |
The encoded QR code symbol. |