dynamic_with_amount/
dynamic_with_amount.rs1use ethqr_gen::{
6 QRBuilder,
7 fields::{AdditionalData, SchemeConfig},
8};
9
10fn main() -> Result<(), Box<dyn std::error::Error>> {
11 let additional_data = AdditionalData::new()
13 .bill_number("INV-001")
14 .reference_label("ORDER-123");
15
16 let qr_builder = QRBuilder::new()
18 .merchant_name("Restaurant")
19 .merchant_city("Dire Dawa")
20 .merchant_category_code("5812")
21 .add_scheme(SchemeConfig::ips_et(
22 "581b314e257f41bfbbdc6384daa31d16",
23 "CBETETAA",
24 "10000171234567890",
25 ))
26 .transaction_amount("50.00")
27 .additional_data(additional_data);
28
29 let qr_code = qr_builder.build()?;
30
31 println!("QR Code Payload: {}", qr_builder);
32 println!("QR Code version: {:?}", qr_code.version());
33
34 Ok(())
35}