Crate dqr

Crate dqr 

Source
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§

Capstone
Code
This structure is used to return information about detected QR codes in the input image.
CodeIter
Data
This structure holds the decoded QR-code data
Grid
Point
Quirc
Region
RsParams
QR-code version information database
VersionInfo

Enums§

DataType
QR-code data types
DecodeError
EccLevel
QR-code ECC types
Eci
Common character encodings
ExtractError

Constants§

VERSION_MAX
VERSION_MIN

Statics§

VERSION_DB

Functions§

version
Obtain the library version string.

Type Aliases§

Pixel