Crates.io | qrqrpar |
lib.rs | qrqrpar |
version | 0.1.6 |
source | src |
created_at | 2023-12-09 15:14:26.853647 |
updated_at | 2024-06-01 15:41:41.544534 |
description | A QR code generator supporting rMQR |
homepage | |
repository | https://github.com/Nakanishi123/qrqrpar |
max_upload_size | |
id | 1063744 |
size | 188,483 |
A QR code generator supporting rMQR
You can try out libraries with the WASM version online. Online Demo Site
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();
}
Generates this image:
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();
}
Generates this image:
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();
}
Generates this image:
Original library: qrcode-rust
License: Apache-2.0 or MIT
This library is a derived work based on qrcode-rust
. It is licensed under Apache-2.0 or MIT License. Please refer to the original library's license for more information.
Licensed under BSD-3-Clause License. See LICENSE for more information.