#barcode #hub3 #pdf417 #croatia

pdf417-hub3-rs

基于 rxing 的 PDF417 HUB3 二维条码生成器

3 个版本

0.2.3 2024年8月9日
0.2.2 2024年5月5日
0.2.1 2024年5月5日
0.2.0 2024年5月1日
0.1.0 2024年5月1日

17#barcode

Download history 161/week @ 2024-04-27 168/week @ 2024-05-04 7/week @ 2024-05-11 9/week @ 2024-05-18 1/week @ 2024-05-25 22/week @ 2024-06-29 39/week @ 2024-07-27

57 每月下载量

GPL-3.0-or-later

21KB
536

Rust 中的 PDF417 HUB3

pdf417-hub3-rs 是一个基于 Rust 和 rxing 的 PDF417 HUB3 二维条码生成器。该条码格式/规范定义如下:这里

// data required for the barcode payment
let data = PaymentOrder::new(
        "EUR".into(), // currency
        Decimal::from(10 * 100), // total amount in cents
        Sender::new(
            "JOHN SMITH".into(), // name, surname
            "SOMEWHERE OVER THE RAINBOW".into(), // address
            "KRIŽEVCI".into(), // city
            ),
        Receiver::new(
            "UNKNOWN ENTITY".into(), // name, surname
            "TRG SV. FLORIJANA 16".into(), // address
            "48260 KRIŽEVCI".into(), // city
            "HR000000000000000000".into(), // IBAN
            "HR00".into(), // model
            ),
        "0001".into(), // check/call number
        "OTHR".into(), // type
        "Some reason for the payment".into(), // description
);

let barcode = generate(data).unwrap();

// save it to multiple formats
let _ = save("barcode.pdf", &barcode);
let _ = save("barcode.svg", &barcode);
let _ = save("barcode.png", &barcode);

其他实现

依赖关系

~12–18MB
~301K SLoC