Expand description
QR Scanner in Rust. Ported from quirc.
§Example
// open the image from disk
let img = image::open("tests/data/Hello+World.png").expect("failed to open image");
// convert to gray scale
let img_gray = img.into_luma8();
// create a decoder
let mut decoder = quircs::Quirc::default();
// identify all qr codes
let codes = decoder.identify(img_gray.width() as usize, img_gray.height() as usize, &img_gray);
for code in codes {
let code = code.expect("failed to extract qr code");
let decoded = code.decode().expect("failed to decode qr code");
println!("qrcode: {}", std::str::from_utf8(&decoded.payload).unwrap());
}
Structs§
- This structure is used to return information about detected QR codes in the input image.
- This structure holds the decoded QR-code data
- QR-code version information database
Enums§
- QR-code data types.
- QR-code ECC types.
- Common character encodings
Constants§
Statics§
Functions§
- Obtain the library version string.