#qr #cairo #vector #graphics

qr2cairo

使用Cairo绘制的QR码矢量图

1 个不稳定版本

0.1.0 2020年5月9日

#253 in 可视化


用于 gqair

MPL-2.0 许可证

9KB
75

qr2cairo

使用Cairo绘制的QR码矢量图。

示例

PDF

来自 examples/ 目录的PDF示例

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();

这生成了此PDF: example.pdf

GTK

GTK示例(注意:使用qr2cairo不需要GTK)

$ cd examples/gtk ; cargo run

qr2cairo gtk example

SVG

底层qrcode包可以 创建SVG


lib.rs:

使用Cairo绘制的QR码矢量图。

示例

PDF

来自 examples/ 目录的PDF示例

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();

这生成了此PDF: example.pdf

GTK

GTK示例(注意:使用qr2cairo不需要GTK)

$ cd examples/gtk ; cargo run

qr2cairo gtk example

SVG

底层qrcode包可以 创建SVG

依赖项

~1–1.8MB
~42K SLoC