1 unstable release
0.1.0 | May 9, 2020 |
---|
#266 in Visualization
Used in gqair
9KB
75 lines
qr2cairo
Vector drawing of QR code using Cairo.
Examples
PDF example from the examples/
directory:
let surface = cairo::PdfSurface::new(100.0, 100.0, "example.pdf").unwrap();
let cr = cairo::Context::new(&surface);
qr2cairo::draw(&cr, 100.0, 100.0, "qr2cairo").unwrap();
cr.show_page();
This generates this PDF: example.pdf.
GTK
GTK example (note: no GTK required to use qr2cairo):
$ cd examples/gtk ; cargo run
SVG
The underlying qrcode crate can create SVGs.
lib.rs
:
Vector drawing of QR code using Cairo.
Examples
PDF example from the examples/
directory:
let surface = cairo::PdfSurface::new(100.0, 100.0, "example.pdf").unwrap();
let cr = cairo::Context::new(&surface);
qr2cairo::draw(&cr, 100.0, 100.0, "qr2cairo").unwrap();
cr.show_page();
This generates this PDF: example.pdf.
GTK
GTK example (note: no GTK required to use qr2cairo):
$ cd examples/gtk ; cargo run
SVG
The underlying qrcode crate can create SVGs.
Dependencies
~0.7–1MB
~24K SLoC