6 个版本
0.1.6 | 2024年6月1日 |
---|---|
0.1.5 | 2024年5月23日 |
0.1.2 | 2024年3月5日 |
0.1.0 | 2023年12月9日 |
#171 in WebAssembly
378 次每月下载
185KB
4K SLoC
qrqrpar
支持 rMQR 的 QR 码生成器
在线演示网站
您可以在网上尝试使用 WASM 版本的库。 在线演示网站
示例
常规用法
use qrqrpar::{QrCode, QrStyle};
fn main() {
// Encode some data into bits.
let code = QrCode::rmqr("Hello, rmqr!").unwrap();
// Define style
let style = QrStyle::default();
// Render the bits into an image and save it.
code.save_png("rmqr.png", &style).unwrap();
}
生成此图像
带选项
use qrqrpar::{EcLevel, QrCode, QrShape, QrStyle, RmqrStrategy};
fn main() {
// Encode some data into bits with the desired ECC level and strategy.
let code = QrCode::rmqr_with_options(
"驫驫驫驫驫驫驫驫驫驫驫驫驫驫",
EcLevel::H,
RmqrStrategy::Width,
)
.unwrap();
// Specify the desired output size and style.
let style = QrStyle::new("#0000cc", "#ffffcc", QrShape::Round, 720, 2.0);
// Render the bits into an image and save it.
code.save_svg("rmqr_round.svg", &style).unwrap();
}
生成此图像
常规 QR 码
use qrqrpar::{QrCode, QrStyle};
fn main() {
let code = QrCode::new("Normal QR code").unwrap();
// Specify the desired output color.
let style = QrStyle {
background_color: String::from("rgba(0,0,0,0)"),
..Default::default()
};
// Render the bits into an image and save it.
code.save_png("normal_qr.png", &style).unwrap();
}
生成此图像
源自
原始库: qrcode-rust
许可: Apache-2.0 或 MIT
此库是基于 qrcode-rust
的派生作品。它受 Apache-2.0 或 MIT 许可证的保护。有关更多信息,请参阅原始库的许可证。
许可证
受 BSD-3-Clause 许可证的许可。有关更多信息,请参阅 LICENSE。
依赖关系
~6MB
~113K SLoC