#qrcode #pix #emv #br-code #bacen

pix-br

用于解析和生成巴西支付系统 PIX 代码的 crate

1 个不稳定版本

0.1.0 2021 年 4 月 13 日

#3 in #pix

LGPL-3.0

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