QR Code memiliki 2 jenis tipe yaitu:
- Dynamic/One Time Payment/Nilai Pembayaran Tertutup QR Code = Saat Anda membuat QR Code, Anda dapat menentukan jumlah nilai yang akan dibayarkan customer Anda. QR Code ini hanya dapat dibayarkan sekali dan akan menjadi tidak aktif setelah berhasil terbayarkan.
- Static/Multiple Payment/Nilai Pembayaran Terbuka QR Code = Saat Anda membuat QR Code, Anda tidak menentukan jumlah nilai yang akan dibayarkan customer Anda, melainkan customer Anda yang akan mengisi jumlah nilainya sendiri. QR Code ini dapat dibayarkan berkali-kali tanpa limit dan selalu aktif. Dapat digunakan apabila Anda memiliki toko offline untuk dipaparkan QR Code Anda.
Sehingga dapat disimpulkan bahwa QR Code Dynamic dapat expired/kedaluwarsa dalam waktu 48 jam apabila tidak ada pembayaran yang masuk.
Namun jikalau transaksi QR Code dibuat melalui API, maka dapat diset dengan parameter "expires_at".
Sedangkan untuk QR Code Static tidak dapat expired/kedaluwarsa dikarenakan QR Code ini akan selalu aktif dan dapat menerima pembayaran.