QR Scanner in Rust. Ported from quirc.
``` // open the image from disk let img = image::open("tests/data/Hello+World.png").unwrap();
// convert to gray scale let imggray = img.intoluma();
// create a decoder let mut decoder = quircs::Quirc::default();
// identify all qr codes let codes = decoder.identify(imggray.width() as usize, imggray.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()); } ```
$ cargo build --release --example qrtest
$ qrtest <path-to-image>