|0.0.2||Feb 5, 2023|
|0.0.1||Feb 5, 2023|
#86 in Rendering
94 downloads per month
Used in mini-functions
The QR Code Library for Rust 🦀
Welcome to QRC 👋
The QR Code Library (QRC) is a versatile tool for generating and manipulating QR code images in various formats.
With this library, you can easily convert your data into a QR code, whether it be in the form of a string or a vector of bytes.
Choose from popular image formats like PNG, JPG, GIF and SVG, and even customize the size and color of your QR code.
QRC features a
QRCode struct that can be constructed with a
Vec<u8> of data or a
String of data that will be converted to
The QR code can be generated using the
to_qrcodemethod, and specific
image formats can be generated using the
Each of these methods takes a
width parameter and returns an
ImageBuffer containing the QR code image.
The library uses the qrcode and image crates to generate the QR code images.
It takes just a few minutes to get up and running with
qrc requires Rust 1.67.0 or later.
qrc in your project, add the following to your
[dependencies] qrc = "0.0.2"
Add the following to your
extern crate qrc; use qrc::*;
then you can use the functions in your application code.
QRC comes with a set of examples that you can use to get started. The
examples are located in the
examples directory of the project. To run
the examples, clone the repository and run the following command in your
terminal from the project root directory.
cargo run --example qrc
Semantic Versioning Policy 🚥
For transparency into our release cycle and in striving to maintain
QRC follows semantic versioning.
The project is licensed under the terms of both the MIT license and the Apache License (Version 2.0).
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
A big thank you to all the awesome contributors of Mini Functions for their help and support.