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