1 个不稳定版本
0.1.0 | 2021 年 4 月 13 日 |
---|
#3 in #pix
18KB
279 行代码(不含注释)
PIX-BR
巴西支付系统 PIX 的 QR 代码生成器,测试工具 PIX QR 解码器.
用法
[dependencies]
pix-br = "0.1.0"
示例
解析字符串
mod pix_br;
pub use crate::pix_br::pix;
fn main() {
let brcode = pix::brcode(
"460ef235-e006-492f-8686-eb5b8cfc5c82", //key (required)
"Guilherme Luis Faustino", //name (required)
Some(82.82), //amount (optional)
None, //city (required)
Some("Havaina e caipirinha"), //description (optional)
None, //zip_code (optional)
None, //is_unique_transaction (optional)
);
pix::save_qrcode_png(brcode.clone(), "/path/file_name.png");
pix::save_qrcode_svg(brcode.clone(), "/path/file_name.svg");
pix::get_qrcode_data_uri(brcode.clone()); // return "data:image/png;base64, ... "
pix::get_qrcode_svg(brcode); // return svg code
}
参数 🎛️
brcode()
brcode(params)
:
对象键 | 类型 | 必需 |
---|---|---|
merchantKey | 字符串 | ✅ |
merchantName | 字符串 | ✅ |
amount | 数字 | ❌ |
merchantCity | 字符串 | ✅ |
merchantCep | 字符串 | ❌ |
description | 字符串 | ❌ |
isUnique | 布尔值 | ❌ |
规范
最新修订版本:3.0.2 (2021-04-11)
由巴西中央银行规范 (DOC)
贡献者 ✨
感谢这些优秀的人们 (emoji key)
Guilherme L. Faustino 💻 📖 ⚠️ |
依赖项
~11MB
~212K SLoC