Module qrcode::canvas

source ·
Expand description

The canvas module puts raw bits into the QR code canvas.

use qrcode::types::{Version, EcLevel};
use qrcode::canvas::{Canvas, MaskPattern};

let mut c = Canvas::new(Version::Normal(1), EcLevel::L);
c.draw_all_functional_patterns();
c.draw_data(b"data_here", b"ec_code_here");
c.apply_mask(MaskPattern::Checkerboard);
let bools = c.to_bools();

Structs§

  • Canvas is an intermediate helper structure to render error-corrected data into a QR code.

Enums§

  • The mask patterns. Since QR code and Micro QR code do not use the same pattern number, we name them according to their shape instead of the number.
  • The color of a module (pixel) in the QR code.

Functions§

  • Gets whether the module at the given coordinates represents a functional module.