3 个版本
新 0.2.3 | 2024年8月9日 |
---|---|
0.2.2 | 2024年5月5日 |
0.2.1 |
|
0.2.0 | 2024年5月1日 |
0.1.0 |
|
17 在 #barcode
57 每月下载量
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);
其他实现
- pdf417-generator 用于 JavaScript/Node.js
- php-pdf417-hub3 用于 PHP 8.1+
- pdf417-py 用于 Python 3
- golang-pdf417 用于 Go
依赖关系
~12–18MB
~301K SLoC