Generator Kode QR UPI
Buat kode QR pembayaran UPI menggunakan kolom pembayaran terstruktur termasuk UPI ID/VPA, nama penerima, jumlah, dan referensi transaksi.
Generator ini menyimpan URI GS1 Digital Link langsung di dalam kode QR. Pengalihan dinamis Premium QR tidak digunakan untuk kode GS1 Digital Link.
Kustomisasi Lanjutan
Warna & Gradien
Logo & Ikon Sosial
Ukuran Kode QR
Generator Kode QR UPI
Jawaban singkat: Kode QR UPI mengodekan permintaan pembayaran menggunakan skema URI upi:// yang ditetapkan oleh National Payments Corporation of India (NPCI). Kolom wajib adalah VPA penerima — Virtual Payment Address seperti name@upi. Menghilangkan jumlah memungkinkan pembayar memasukkan nilainya.
Cara membuat kode QR UPI
- Masukkan VPA penerima — Virtual Payment Address dalam format name@bankhandle, misalnya merchant@okaxis atau freelancer@ybl.
- Masukkan nama penerima sebagaimana seharusnya tampil dalam riwayat transaksi pengirim.
- Masukkan jumlah tetap dalam INR jika Anda ingin nilai pembayaran sudah terisi, atau biarkan kosong agar pembayar mengetik jumlahnya di aplikasi UPI.
- Tambahkan catatan transaksi (kolom tn) hingga 50 karakter jika pembayaran memerlukan deskripsi yang terlihat oleh pembayar.
- Tambahkan referensi transaksi (kolom tr) jika sistem Anda menggunakan ID referensi untuk rekonsiliasi.
- Pindai kode yang dihasilkan dengan aplikasi UPI di perangkat Anda sendiri untuk memastikan VPA dan jumlah sudah benar sebelum mengunduh.
- Sesuaikan pola, gaya mata, warna, dan logo bila diperlukan, lalu ekspor PNG, SVG, WEBP, atau JPG hingga 4096 px.
Kode QR dibuat di browser Anda. Tidak ada yang Anda masukkan diunggah.
Apa itu kode QR UPI
Kode QR UPI adalah kode QR standar yang payload-nya berupa URI pembayaran mengikuti skema upi:// yang ditetapkan oleh National Payments Corporation of India (NPCI). Simbol QR mengikuti ISO/IEC 18004:2015, standar internasional untuk simbologi QR Code. Lapisan payload UPI ditentukan dalam NPCI UPI Product Overview and BHIM Brand Guidelines.
UPI — Unified Payments Interface — adalah sistem pembayaran antarbank real-time India. Pembayaran UPI memindahkan dana langsung dari satu rekening bank ke rekening lain melalui NPCI jaringan. Aplikasi apa pun yang mendukung UPI, termasuk Google Pay, PhonePe, Paytm, dan BHIM, dapat memindai kode QR dan memulai pembayaran.
Kode QR UPI bukan nomor rekening bank, nomor kartu, atau dompet. VPA — Virtual Payment Address — bertindak sebagai proksi yang diterjemahkan ke rekening bank yang tertaut saat pembayaran. Pembayar tidak pernah melihat nomor rekening sebenarnya.
Sintaks payload UPI dan referensi kolom
Struktur URI
Format lengkap URI pembayaran UPI, sesuai NPCI spesifikasi, adalah:
upi://pay?pa=<VPA>&pn=<name>&am=<amount>&cu=INR&tn=<note>&tr=<reference>Semua nilai kolom harus di-percent-encode sesuai RFC 3986. Spasi menjadi %20. Query string yang dipisahkan ampersand menyusun permintaan pembayaran lengkap.
| Parameter | Nama kolom | Wajib | Format dan batasan |
|---|---|---|---|
| pa | Alamat penerima (VPA) | Ya | name@bankhandle — Virtual Payment Address |
| pn | Nama penerima | Ya (UPI 2.0) | Nama tampilan penerima yang di-URL-encode |
| am | Jumlah | Tidak (QR statis) | Desimal dalam INR, dua angka desimal, mis. 50.00 |
| cu | Mata uang | Wajib jika am ada | Selalu INR — tidak ada mata uang lain yang valid untuk UPI |
| tn | Catatan transaksi | Tidak | Catatan yang dapat dibaca, maksimum 50 karakter |
| tr | Referensi transaksi | Tidak | ID referensi alfanumerik untuk rekonsiliasi |
| mc | Kode kategori merchant | Tidak | Kode ISO 18245 empat digit untuk transaksi merchant |
UPI 2.0, dirilis oleh NPCI pada Agustus 2018, menambahkan parameter sign untuk kode QR merchant yang ditandatangani RSA. Tanda tangan ini dibuat oleh penyedia layanan pembayaran merchant dan tidak dapat dibuat oleh generator URI manual.
Format VPA
VPA (Virtual Payment Address) mengikuti format handle@bankname. bankname adalah akhiran penyedia layanan pembayaran UPI terdaftar yang dialokasikan oleh NPCI. Akhiran umum meliputi:
| Akhiran | Penyedia layanan pembayaran atau bank terkait |
|---|---|
| @okaxis | Axis Bank melalui Google Pay |
| @ybl | Yes Bank melalui PhonePe |
| @paytm | Paytm Payments Bank |
| @upi | BHIM dan VPA bank langsung |
| @oksbi | State Bank of India melalui Google Pay |
VPA bersifat unik untuk individu atau bisnis yang terdaftar pada penyedia UPI. Memasukkan VPA yang tidak ada menghasilkan kode QR yang tampak valid tetapi akan ditolak jaringan UPI saat pembayaran. Pastikan VPA diterjemahkan dengan benar dengan memindai kode menggunakan aplikasi UPI sebelum mencetak.
Kode QR UPI statis vs dinamis
| Fitur | QR UPI statis | QR UPI dinamis |
|---|---|---|
| Jumlah | Jumlah tetap atau terbuka | Tetap per transaksi |
| Dapat digunakan ulang | Ya | Satu kali penggunaan per kode (dibuat PSP) |
| Dibuat oleh | Generator URI apa pun | Platform penyedia layanan pembayaran |
| Cocok untuk | Toko, kotak tip, freelancer | Transaksi merchant bernilai tinggi |
| Rekonsiliasi | Manual atau melalui kolom tr | Otomatis melalui ID transaksi PSP |
QR UPI statis tanpa jumlah tetap adalah format yang paling umum untuk merchant kecil dan freelancer. Kode dapat digunakan ulang, dicetak, dan dipindai dari aplikasi apa pun yang mendukung UPI. QR UPI dinamis dibuat oleh platform penyedia layanan pembayaran untuk setiap transaksi dan biasanya membawa ID transaksi unik yang tertaut ke backend PSP.
Kapan menggunakan kode QR UPI
Toko kecil dan pedagang kaki lima. QR statis yang dicetak di konter memungkinkan pelanggan membayar jumlah yang terutang dengan memasukkannya di aplikasi UPI. Tidak perlu pembaca kartu.
Freelancer dan penyedia layanan. Kode QR pada faktur atau penawaran memungkinkan klien memulai pembayaran UPI langsung ke VPA freelancer tanpa mencari kontak secara manual.
Kotak tip dan titik donasi. QR statis dengan jumlah terbuka memungkinkan donatur memilih jumlah sendiri. Nama penerima dan catatan transaksi membuat pembayaran mudah dikenali di laporan.
Penagihan sewa dan pengeluaran bersama. Kode QR yang dikirim lewat chat atau ditempel di papan pengumuman memungkinkan teman serumah atau peserta membayar bagian mereka tanpa detail transfer bank.
Pekerja jarak jauh dan lapangan. Kode QR pada kartu cetak atau lanyard memungkinkan penerimaan pembayaran instan di lokasi yang memiliki Internet tetapi tidak memiliki terminal POS.
Persyaratan desain dan pencetakan
Pertahankan quiet zone empat modul di semua sisi. ISO/IEC 18004:2015 Bagian 6.3.3 menetapkan minimum ini, dan aplikasi pemindai UPI membutuhkannya untuk deteksi yang andal.
Cetak minimal 5 cm kali 5 cm untuk kode UPI dengan payload dinamis lengkap di point-of-sale. Angka ini dikutip dari panduan industri untuk tampilan QR UPI di konter merchant. Kode QR yang hanya memiliki VPA dan tanpa kolom opsional memiliki payload lebih kecil dan dapat dicetak 2 cm, tetapi 5 cm adalah batas aman untuk tampilan merchant publik.
Gunakan modul gelap pada latar terang. Kontras kuat sangat penting di lingkungan dengan cahaya sekitar tinggi tempat kode UPI biasanya dipindai, seperti stan luar ruangan dan konter toko.
Kode UPI dengan semua kolom opsional — nama penerima, jumlah, catatan, referensi, dan kode kategori merchant — menghasilkan URI lebih panjang dan simbol QR lebih padat. Pada ukuran cetak tetap, lebih banyak data berarti modul lebih kecil. Jika menggunakan semua kolom, cetak lebih besar, bukan lebih rapat.
Gunakan tingkat koreksi kesalahan M sebagai dasar. Tingkat M memulihkan sekitar 15 persen codeword yang rusak dan merupakan default yang wajar untuk QR merchant yang mungkin dipegang dan ditampilkan dalam kondisi beragam.
Pemecahan masalah: mengapa kode QR UPI Anda tidak bekerja
VPA tidak ada atau salah ketik. Jaringan UPI menolak pembayaran ke VPA yang tidak terdaftar. Pindai kode dengan aplikasi UPI dan pastikan aplikasi menampilkan nama penerima terdaftar yang benar sebelum menganggap kode siap digunakan.
Kolom jumlah menggunakan koma, bukan titik desimal. Jumlah UPI harus diformat sebagai angka desimal dengan pemisah titik: 1000.00, bukan 1,000.00. Koma pada kolom am dapat ditolak oleh beberapa aplikasi UPI.
Kolom mata uang hilang atau salah. cu=INR wajib setiap kali kolom am ada. Menghilangkannya atau menggunakan kode mata uang lain berada di luar NPCI spesifikasi UPI dan akan menyebabkan error di beberapa aplikasi.
Catatan transaksi melebihi 50 karakter. Kolom tn memiliki maksimum 50 karakter sesuai NPCI spesifikasi. Potong catatan menjadi 50 karakter atau kurang.
Kode terlalu kecil untuk dipindai di konter. Payload UPI yang padat di bawah 3 cm akan gagal sesekali dalam cahaya buruk atau ketika kamera pemindai adalah ponsel berkualitas rendah. Cetak 5 cm atau lebih besar untuk tampilan merchant publik.
Nama penerima mengandung karakter khusus. Semua nilai kolom harus di-percent-encode. Jika nama penerima mengandung ampersand, tanda sama dengan, atau karakter cadangan lain, harus dikodekan sebagai %26, %3D, dan seterusnya. Generator ini menangani pengodean secara otomatis — jika Anda menyusun URI secara manual, lakukan dengan hati-hati.
UPI dibandingkan sistem QR pembayaran lain
| Fitur | QR UPI (India) | QR EPC (Eropa/SEPA) | QR PIX (Brasil) |
|---|---|---|---|
| Badan pengatur | NPCI | European Payments Council | Banco Central do Brasil |
| Mata uang | Hanya INR | Hanya EUR | BRL |
| Standar | URI upi://, NPCI spesifikasi | EPC069-12 v3.1 | EMVCo MPM, BCB BR Code Manual |
| Kolom minimum yang diwajibkan | VPA penerima (pa) | Nama penerima dan IBAN | Kunci PIX di akun merchant |
| Jumlah wajib | Tidak | Tidak | Tidak (statis jumlah terbuka) |
Setiap sistem khusus untuk jaringan pembayaran dan yurisdiksinya. QR UPI hanya bekerja dengan aplikasi yang mendukung UPI dan hanya untuk transaksi INR melalui NPCI jaringan.
Apa yang diberikan Generator Kode QR UPI ini
Alat berbasis browser ini membuat permintaan pembayaran gaya NPCI melalui upi:// yang berisi VPA, nama penerima, serta jumlah atau catatan opsional. Alat ini dirancang untuk pembayaran merchant India, faktur, permintaan jarak jauh, dan penagihan jumlah tetap. Pratinjau langsung diperbarui saat Anda mengedit, sehingga lebih mudah menemukan kolom yang hilang atau simbol yang terlalu padat sebelum mengunduh.
Anda dapat menyesuaikan pola matriks, gaya mata pencari, warna latar depan dan belakang, gradien, bingkai, ukuran, dan logo opsional. Ekspor tersedia sebagai SVG, PNG, WEBP, dan JPG pada 512, 1024, 2048, atau 4096 piksel. SVG adalah pilihan praktis untuk pencetakan profesional. PNG resolusi tinggi cocok untuk dokumen kantor dan karya digital.
Payload statis dibuat di browser Anda. Informasi yang dimasukkan ke generator tidak perlu diunggah untuk membuat gambar QR. Konfirmasi VPA dan penerima yang ditampilkan di dalam aplikasi pembayaran sebelum menyetujui; gambar QR itu sendiri tidak memvalidasi kepemilikan akun.
Menggunakan kode QR ini di Bahrain dan luar negeri
UPI adalah sistem pembayaran India, bukan jaringan pembayaran domestik Bahrain. Di Bahrain, sistem ini hanya berguna ketika pembayar dan penerima yang dimaksud memiliki akses UPI yang kompatibel.
Gunakan ejaan Inggris Britania pada konten yang menghadap pelanggan jika sesuai dengan gaya organisasi Anda, dan sediakan teks Arab ketika audiens mengharapkannya. Buat tindakan setelah pemindaian jelas. Baris singkat di samping simbol seperti “Pindai untuk menyimpan kontak” atau “Pindai untuk membuka lokasi” memberi keyakinan sebelum orang mengarahkan kamera.
Uji desain akhir pada perangkat iPhone dan Android terkini. Uji lagi setelah dicetak pada kertas, stiker, kartu, papan, atau bahan kemasan sebenarnya. Cahaya luar ruang Bahrain yang terang dapat menampakkan silau dan masalah kontras rendah yang kurang terlihat di layar komputer. Untuk penggunaan internasional, pastikan kode negara, mata uang, zona waktu, ketersediaan aplikasi regional, dan kompatibilitas jaringan pembayaran.
Sebelum Anda menerbitkan
- Jenis muatan QR yang tepat
- Data lengkap dan terverifikasi
- Quiet zone empat modul
- Kontras latar depan yang kuat
- Penskalaan persegi proporsional
- Logo dijaga dalam batas aman
- SVG atau PNG resolusi tinggi
- Uji pemindaian perangkat pada ukuran akhir
Pertanyaan umum
Buka pertanyaan untuk membaca jawaban teknis yang ringkas.
01Apa format kode QR UPI?+
Formatnya adalah upi://pay?pa=<VPA>&pn=<name>&am=<amount>&cu=INR&tn=<note>&tr=<reference>. Kolom pa (VPA penerima) wajib. Kolom am opsional untuk kode QR statis — jika dihilangkan, pembayar dapat memasukkan jumlah di aplikasi UPI. Semua nilai harus di-percent-encode sesuai RFC 3986. Format ini ditetapkan oleh NPCI, National Payments Corporation of India.
02Apa itu VPA dalam kode QR UPI?+
VPA — Virtual Payment Address — adalah padanan nama pengguna dalam UPI untuk pembayaran. Formatnya name@bankhandle, misalnya merchant@okaxis atau freelancer@ybl. VPA diterjemahkan ke rekening bank tertaut melalui jaringan NPCI. Pembayar tidak pernah melihat nomor rekening sebenarnya saat menggunakan VPA.
03Bisakah saya membuat kode QR UPI tanpa jumlah tetap?+
Ya. Hilangkan parameter am dan cu dari URI. Kode QR akan membuka layar pembayaran di aplikasi UPI pembayar dengan nama penerima sudah terisi, lalu pembayar memasukkan jumlah secara manual. Ini adalah format paling umum untuk kode QR merchant kecil yang dipajang di konter.
04Apakah kode QR UPI bekerja dengan Google Pay, PhonePe, dan Paytm?+
Ya. Aplikasi apa pun yang mendukung standar UPI NPCI dapat memindai kode QR UPI. Google Pay, PhonePe, Paytm, BHIM, dan semua aplikasi UPI bersertifikat NPCI lainnya kompatibel dengan format URI upi://.
05Apa perbedaan kode QR UPI statis dan dinamis?+
QR UPI statis mengodekan VPA dan jumlah tetap opsional secara langsung. Kode dapat digunakan ulang dan dibuat tanpa penyedia layanan pembayaran. QR UPI dinamis dibuat oleh platform PSP untuk transaksi tertentu dan membawa ID transaksi unik. Kode dinamis mendukung rekonsiliasi otomatis dan biasanya digunakan merchant terdaftar untuk transaksi bernilai lebih tinggi.
06Apakah VPA UPI pribadi sama dengan akun UPI merchant?+
Tidak. VPA pribadi tertaut ke rekening bank individu dan cocok untuk pembayaran peer-to-peer. Aturan NPCI dan bank mengatur akun penagihan merchant secara terpisah. Jika Anda mengumpulkan pembayaran bisnis dalam skala besar, hubungi bank atau penyedia layanan pembayaran bersertifikat UPI mengenai akun merchant dan persyaratan kepatuhannya. VPA pribadi bukan pengganti akun merchant.
07Berapa ukuran cetak minimum untuk kode QR UPI?+
Panduan industri untuk kode QR UPI merchant menyarankan minimum 5 cm kali 5 cm untuk payload dinamis lengkap yang dipajang di konter point-of-sale. Kode yang hanya memiliki VPA tanpa kolom opsional dapat dicetak 2 cm untuk pemindaian jarak dekat, tetapi 5 cm adalah standar aman untuk tampilan merchant publik.
08Bagaimana cara menambahkan catatan transaksi ke kode QR UPI?+
Tambahkan parameter tn ke URI: tn=Payment%20for%20order%20123. Nilainya harus di-URL-encode dan tidak lebih dari 50 karakter sesuai spesifikasi NPCI. Catatan muncul dalam riwayat transaksi pembayar dan membantu kedua pihak mengidentifikasi pembayaran.
09Mengapa kode QR UPI saya dapat dipindai tetapi nama penerima salah?+
Parameter pn adalah petunjuk tampilan yang muncul di aplikasi pembayar sebelum konfirmasi pembayaran. Nama penerima sebenarnya yang terdaftar pada penyedia UPI dapat berbeda jika kolom pn salah diketik. VPA (kolom pa) menentukan siapa yang menerima dana. Pastikan VPA diterjemahkan ke nama terdaftar yang benar dengan memindai kode menggunakan aplikasi UPI aktif.
10Apakah kode QR UPI kedaluwarsa?+
Kode QR UPI statis tidak kedaluwarsa. VPA dikodekan langsung dalam pola dan kode tetap berfungsi selama VPA aktif dan tertaut ke rekening bank. Jika VPA dinonaktifkan atau rekening bank ditutup, jaringan UPI akan menolak pembayaran meskipun kode QR masih dapat dipindai.