Expand description

Example

use fast_qr::{ECL, Version, QRBuilder};

let qrcode = QRBuilder::new("https://example.com/".into())
    .ecl(ECL::H)
    .version(Version::V03)
    .build();
// It is preferable to check qrcode result before
qrcode.unwrap().print();

Example SVG

use fast_qr::{ECL, Version, QRBuilder};

let qrcode = QRBuilder::new("https://example.com/".into())
    .ecl(ECL::H)
    .version(Version::V03)
    .build();

let svg = fast_qr::convert::svg::SvgBuilder::new()
    .shape(fast_qr::convert::svg::SvgShape::RoundedSquare)
    .build_qr(qrcode.unwrap());

println!("{}", svg);

Re-exports

pub use crate::ecl::ECL;
pub use crate::qr::QRBuilder;
pub use crate::qr::QRCode;
pub use crate::version::Version;

Modules

Converts QRCode matrix to usable

Contains all different levels of quality. And allows to find easily max bits per version/quality pair

Wrappers to create QRCode

Enum containing all possible QRCode versions