Crate qris_gen

Crate qris_gen 

Source
Expand description

§qris-gen

Library Rust untuk generate QRIS (Quick Response Code Indonesian Standard) dinamis dengan nominal custom dan generate gambar QR code.

§Fitur

  • Parse QRIS static
  • Konversi QRIS static ke dynamic
  • Set nominal transaksi
  • Generate gambar QR code (format PNG)
  • Encoding base64 untuk gambar QR code
  • Support ukuran QR code custom

§Contoh Penggunaan

use qris_gen::{Qris, generate_qr_base64};

// QRIS static dari merchant
let static_qr = "00020101021126610014COM.GO-JEK.WWW...";

// Generate QRIS dynamic dengan nominal
let dynamic_qr = Qris::from_static(static_qr)?
    .set_dynamic()
    .amount(50000)?  // Set nominal Rp 50.000
    .build();

// Generate QR code image sebagai base64
let qr_image = generate_qr_base64(&dynamic_qr)?;

Re-exports§

pub use error::QrisError;
pub use qr_image::generate_qr_base64;
pub use qr_image::generate_qr_base64_with_size;
pub use qris::Qris;

Modules§

crc
Modul untuk perhitungan CRC-16 checksum pada QRIS
error
Modul untuk error handling dalam library qris-gen
qr_image
Modul untuk generate gambar QR code dari string QRIS
qris
Modul untuk operasi QRIS (Quick Response Code Indonesian Standard)
tlv
Modul untuk parsing dan serialisasi TLV (Tag-Length-Value) pada QRIS