Crates.io | pdf417-hub3-rs |
lib.rs | pdf417-hub3-rs |
version | 0.2.3 |
source | src |
created_at | 2024-05-01 14:44:27.289842 |
updated_at | 2024-08-09 06:12:13.615553 |
description | A 2D barcode generator of PDF417 HUB3 based on rxing |
homepage | https://www.demiurg.hr |
repository | |
max_upload_size | |
id | 1226449 |
size | 54,249 |
pdf417-hub3-rs is a 2D barcode generator of PDF417 HUB3 written in Rust and based on rxing - cRustacean Crossing. The barcode format / specification is defined here.
// 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);