Pembuat Kode QR EPC / SEPA
Buat kode QR pembayaran EPC/SEPA dari informasi penerima dan transfer bank yang terstruktur.
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
Pembuat Kode QR EPC / SEPA
Jawaban singkat: Kode QR EPC — juga disebut GiroCode — mengodekan SEPA Credit Transfer dalam payload 12 baris yang ditentukan oleh dokumen EPC069-12 v3.1 dari European Payments Council. Saat dipindai, data transfer akan terisi otomatis di aplikasi perbankan yang kompatibel. Kode harus menggunakan tingkat koreksi kesalahan M dan tidak boleh melebihi 331 bytes.
Cara membuat kode QR EPC SEPA
- Masukkan nama penerima sebagaimana tercantum pada rekening bank — maksimum 70 karakter, wajib.
- Masukkan IBAN penerima dalam format standar (mis. DE71 1102 2033 0123 4567 89) — wajib.
- Masukkan BIC bank penerima jika Anda menggunakan EPC069-12 versi 001, atau biarkan kosong untuk versi 002 (BIC bersifat opsional pada versi 002, yang mencakup hampir semua transaksi SEPA modern).
- Masukkan jumlah EUR jika berlaku. Awali nilai dengan EUR yang langsung diikuti jumlah tanpa spasi: EUR12.30.
- Masukkan referensi kreditur terstruktur (format ISO 11649, diawali RF) atau referensi remitansi tidak terstruktur — jangan keduanya. Kedua bidang ini saling eksklusif.
- Pastikan payload yang dihasilkan tetap dalam batas 331 bytes. Pembuat harus memberi tahu jika batas terlampaui.
- Pindai kode yang dibuat dengan aplikasi perbankan yang kompatibel untuk memastikan penerima dan jumlah sebelum mengunduh.
- Ekspor PNG, SVG, WEBP, atau JPG hingga 4096 px. Jangan ubah tingkat koreksi kesalahan M.
Kode QR dibuat di browser Anda. Tidak ada yang Anda masukkan dikirim ke server.
Apa itu kode QR EPC
Kode QR EPC adalah payload inisiasi SEPA Credit Transfer yang dikodekan sebagai kode QR. Standar ini ditentukan oleh European Payments Council (EPC) dalam dokumen EPC069-12, saat ini versi 3.1 tertanggal 19 Maret 2024. Di negara berbahasa Jerman — Jerman, Austria, dan Swiss — format ini dikenal luas sebagai GiroCode. Istilah EPC QR dan GiroCode merujuk pada spesifikasi yang sama.
SEPA — Single Euro Payments Area — adalah jaringan pembayaran Eropa yang memungkinkan transfer bank lintas negara dalam EUR dengan biaya yang sama seperti transfer domestik. Kode QR EPC mengotomatiskan langkah pengisian data: pembayar memindai kode di aplikasi perbankan yang kompatibel dan IBAN, nama penerima, jumlah, serta referensi terisi otomatis.
Pembuat di halaman ini mengodekan payload teks statis dan mengekspor simbol QR. Alat ini tidak terhubung ke bank, tidak memvalidasi checksum IBAN terhadap data rekening langsung, dan tidak menjamin transfer akan selesai. Keakuratan pengodean adalah tanggung jawab pengguna. Verifikasi IBAN, nama penerima, dan jumlah dengan memindai kode menggunakan aplikasi perbankan tujuan yang sebenarnya sebelum mencetak dalam jumlah besar.
Struktur payload EPC
Urutan bidang 12 baris
Spesifikasi EPC069-12 menetapkan payload teks tepat 12 baris. Setiap baris adalah bidang terpisah. Bidang dipisahkan oleh line feed (LF) atau carriage-return line feed (CRLF). Bidang terisi terakhir tidak memiliki pemisah di belakangnya.
| Baris | Kolom | Wajib | Batasan |
|---|---|---|---|
| 1 | Tag layanan | Ya (tetap) | BCD — selalu nilai literal ini |
| 2 | Versi | Ya | 001 atau 002 |
| 3 | Set karakter | Ya | 1 (UTF-8) atau 2 (ISO 8859-1) |
| 4 | Kode identifikasi | Ya (tetap) | SCT — selalu nilai literal ini |
| 5 | BIC bank penerima | Versi 001 | BIC 8 atau 11 karakter; opsional pada versi 002 |
| 6 | Nama penerima | Ya | Maksimum 70 karakter |
| 7 | IBAN penerima | Ya | IBAN penerima pembayaran |
| 8 | Jumlah | Tidak | Awalan EUR + nilai desimal, mis. EUR12.30; hilangkan baris untuk jumlah variabel |
| 9 | Kode tujuan | Tidak | Kode tujuan ISO 20022 4 karakter, mis. GDDS |
| 10 | Referensi kreditur terstruktur | Tidak | Format ISO 11649, diawali RF |
| 11 | Informasi remitansi tidak terstruktur | Tidak | Maksimum 140 karakter; saling eksklusif dengan baris 10 |
| 12 | Informasi penerima kepada pengirim | Tidak | Maksimum 70 karakter |
Baris 10 dan 11 saling eksklusif. Mengisi referensi terstruktur dan tidak terstruktur sekaligus dalam payload yang sama berada di luar spesifikasi EPC069-12.
Versi 001 dibanding versi 002
Versi 001 EPC069-12 mewajibkan BIC bank penerima pada baris 5. Versi 002 menjadikan BIC opsional. Hampir semua kode QR EPC yang digunakan saat ini adalah versi 002 karena perutean bank SEPA bekerja andal hanya dengan IBAN untuk semua transaksi SEPA domestik dan lintas negara di dalam kawasan SEPA.
Jika bank penerima berada di luar kawasan SEPA, atau aplikasi tertentu mewajibkan BIC, masukkan pada baris 5 dan setel versi ke 001.
Batas payload dan koreksi kesalahan
Spesifikasi EPC069-12 menetapkan payload maksimum 331 bytes. Ini sesuai kapasitas QR Code versi 13 pada tingkat koreksi kesalahan M (tingkat wajib untuk format ini).
Tingkat koreksi kesalahan M memulihkan sekitar 15 persen codeword yang rusak. Spesifikasi EPC069-12 mewajibkan tingkat M. Menggunakan tingkat H atau L membuat kode tidak sesuai EPC069-12. Jangan ubah tingkat koreksi kesalahan.
Panduan Swiss QR-bill (SIX Group) menyebut ukuran modul minimum 0.4 mm sebagai panduan teknis terkait untuk kode QR pembayaran yang dicetak pada kertas. Angka ini berasal dari spesifikasi Swiss QR-bill — bukan dari dokumen EPC069-12 itu sendiri — tetapi relevan bagi siapa pun yang mencetak kode EPC pada faktur dan menginginkan jarak baca yang andal. Quiet zone empat modul dari ISO/IEC 18004:2015 tetap berlaku.
Contoh lengkap
Untuk donasi kepada badan amal bernama "Franz Mustermänn" di Deutsche Bank:
BCD 002 1 SCT BHBLDEHHXXX Franz Mustermänn DE71110220330123456789 EUR12.30Donasi – Proyek Hijau
Baris 9, 10, dan 12 dibiarkan kosong (bukan dihilangkan — setiap baris kosong merupakan placeholder bidang). Baris 11 memuat string remitansi tidak terstruktur. LF ganda antara baris 8 dan 11 mewakili kode tujuan kosong (baris 9) dan referensi terstruktur kosong (baris 10).
Kapan menggunakan kode QR EPC
Faktur cetak. Kode QR EPC pada bagian pembayaran faktur kertas memungkinkan penerima memulai transfer SEPA di aplikasi perbankan tanpa mengetik IBAN, nama penerima, atau referensi secara manual. Entri manual merupakan salah satu penyebab utama pembayaran ke rekening yang salah.
Materi penggalangan dana. Badan amal dan organisasi nirlaba di kawasan SEPA mencetak kode EPC pada surat permohonan dan slip donasi. Kode mengurangi hambatan pengaturan transfer bank bagi donor yang mungkin memilih pembayaran kartu.
Sewa dan pembayaran berulang. Pemilik properti atau penyedia layanan dapat mencetak kode EPC pada permintaan pembayaran dengan referensi yang benar sudah terisi. Referensi kreditur terstruktur (ISO 11649) memungkinkan pembayaran direkonsiliasi otomatis ke rekening yang benar.
Tiket acara dan point-of-sale. Beberapa sistem point-of-sale Eropa menampilkan kode QR EPC sebagai opsi pembayaran di samping pembaca kartu. Ini bergantung pada aplikasi dan mengharuskan aplikasi perbankan pembayar mendukung pemindaian EPC.
Persyaratan desain dan pencetakan
Pertahankan quiet zone empat modul di semua sisi, sebagaimana ditentukan dalam ISO/IEC 18004:2015 bagian 6.3.3.
Cetak minimum 2 cm x 2 cm untuk pemindaian jarak dekat. Panduan terkait Swiss QR-bill mengacu pada batas bawah ukuran modul 0.4 mm, yang setara sekitar 2.7 cm pada versi 13 dengan 67 modul melintang. Jika Anda mencetak kode pada faktur formal dan ingin mengikuti rekomendasi SIX Group selain EPC069-12, gunakan 2.7 cm atau lebih.
Jangan ubah tingkat koreksi kesalahan M. Spesifikasi EPC069-12 tegas mengenai hal ini. Tingkat M wajib untuk kode QR EPC yang sesuai.
Pertahankan kontras gelap-di-atas-terang yang kuat. Cetakan kontras rendah adalah penyebab paling umum kegagalan pemindaian di lingkungan perbankan dalam ruangan dengan pencahayaan yang berubah.
Jika Anda menyematkan logo, logo mengurangi area yang efektif terbaca. Karena tingkat koreksi kesalahan ditetapkan pada M (sekitar 15 persen pemulihan), logo yang menutupi lebih dari 10 hingga 15 persen area kode berisiko melewati ambang koreksi. Pilihan aman adalah tidak menyematkan logo pada kode QR EPC.
Pemecahan masalah: mengapa kode QR EPC Anda tidak dapat dipindai
Aplikasi perbankan tidak mendukung pemindaian QR EPC. Tidak semua aplikasi bank di kawasan SEPA menerapkannya. Dukungan berbeda menurut negara dan bank. Pastikan kepada penerima bahwa aplikasi perbankannya mendukung QR EPC sebelum mencetak dalam jumlah besar.
Payload melebihi 331 bytes. IBAN panjang, nama penerima panjang, dan string remitansi lengkap dapat mendekati batas. Pendekkan remitansi tidak terstruktur menjadi kurang dari 140 karakter dan pastikan nama penerima 70 karakter atau kurang.
Referensi terstruktur dan tidak terstruktur keduanya ada. Baris 10 dan 11 saling eksklusif menurut EPC069-12. Hapus salah satunya.
BIC berada pada bidang yang salah untuk versi yang dipilih. Jika versi 001 dipilih, BIC pada baris 5 wajib. Jika versi 002 dipilih, baris 5 boleh kosong. Ketidaksesuaian menyebabkan beberapa aplikasi perbankan menolak payload.
Format jumlah salah. Jumlah harus diawali EUR yang langsung diikuti nilai desimal tanpa spasi: EUR12.30, bukan EUR 12.30 dan bukan €12.30.
Kontras modul terlalu rendah saat dicetak. Uji kode cetak dengan beberapa aplikasi perbankan sebelum mendistribusikan faktur. Tidak semua aplikasi memiliki sensitivitas pemindai yang sama.
QR EPC dibanding standar QR pembayaran lainnya
| Fitur | QR EPC (SEPA) | QR UPI (India) | QR PIX (Brasil) |
|---|---|---|---|
| Badan pengatur | European Payments Council | NPCI | Banco Central do Brasil |
| Dokumen standar | EPC069-12 v3.1 (Maret 2024) | NPCI Ikhtisar Produk UPI | BCB BR Code Manual v2.0 |
| Mata uang | Hanya EUR | Hanya INR | BRL |
| Koreksi kesalahan | Tingkat M wajib | Tidak ada mandat yang disebutkan | Tidak ada mandat yang disebutkan |
| Batas payload | 331 bytes | Tidak ditentukan dalam penelitian | Tidak ditentukan dalam penelitian |
| Referensi terstruktur | Ya (ISO 11649, format RF) | bidang tr | bidang TXID |
| Checksum dalam payload | Tidak | Tidak | Ya — CRC-16/CCITT-FALSE |
Yang diberikan Pembuat Kode QR EPC ini
Alat berbasis browser ini membuat payload pembayaran EPC terstruktur untuk transfer kredit SEPA dalam euro, yang sering disebut GiroCode. Alat dirancang untuk faktur euro, formulir donasi, iuran keanggotaan, dan instruksi pembayaran SEPA lintas negara. Pratinjau langsung diperbarui saat Anda mengedit sehingga lebih mudah menemukan bidang 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 pembuat tidak perlu diunggah untuk membuat gambar QR. IBAN penerima, jumlah, dan data remitansi harus diperiksa dengan cermat, dan bank penerima harus mendukung spesifikasi EPC yang dikodekan.
Menggunakan kode QR ini di Bahrain dan luar negeri
Bahrain berada di luar SEPA, jadi alat ini relevan ketika individu atau bisnis yang berbasis di Bahrain secara sah menggunakan rekening euro berkemampuan SEPA untuk pembayaran Eropa.
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 itu kode QR EPC?+
Kode QR EPC adalah payload inisiasi pembayaran SEPA Credit Transfer yang dikodekan sebagai QR. Standar ini ditetapkan oleh dokumen EPC069-12 dari European Payments Council, saat ini versi 3.1 (Maret 2024). Pemindaian mengisi otomatis IBAN, nama penerima, jumlah, dan referensi pembayaran di aplikasi perbankan yang kompatibel. Di negara berbahasa Jerman, format ini juga disebut GiroCode.
02Apa perbedaan antara GiroCode dan kode QR EPC?+
GiroCode dan kode QR EPC merujuk pada format yang sama. GiroCode adalah nama komersial yang umum digunakan di Jerman, Austria, dan Swiss. Kode QR EPC adalah nama teknis dalam dokumen EPC069-12 European Payments Council. Keduanya menjelaskan payload SEPA Credit Transfer 12 baris yang sama.
03Apakah kode QR SEPA memerlukan BIC?+
Tergantung versinya. Pada EPC069-12 versi 001, BIC wajib. Pada versi 002, BIC opsional. Hampir semua kode QR SEPA modern menggunakan versi 002 karena IBAN saja cukup untuk perutean dalam kawasan SEPA. Sertakan BIC jika bank penerima mewajibkannya atau jika Anda membuat kode versi 001.
04Tingkat koreksi kesalahan apa yang digunakan kode QR SEPA?+
Tingkat koreksi kesalahan M wajib menurut EPC069-12. Tingkat M memulihkan sekitar 15 persen codeword yang rusak. Menggunakan tingkat H atau L membuat kode tidak sesuai spesifikasi EPC. Jangan ubah pengaturan ini.
05Berapa ukuran payload maksimum untuk kode QR EPC?+
Spesifikasi EPC069-12 menetapkan maksimum 331 bytes. Ini sesuai dengan kapasitas QR Code versi 13 pada tingkat koreksi kesalahan M. Melebihi batas menghasilkan kode yang tidak sesuai. Nama penerima yang panjang, string remitansi tidak terstruktur yang panjang, atau keduanya merupakan penyebab paling umum.
06Bisakah saya menyertakan referensi terstruktur dan tidak terstruktur dalam kode QR EPC?+
Tidak. Baris 10 dan 11 payload EPC saling eksklusif menurut EPC069-12. Baris 10 memuat referensi kreditur terstruktur dalam format ISO 11649 (diawali RF). Baris 11 memuat string remitansi tidak terstruktur hingga 140 karakter. Hanya salah satu baris ini yang boleh diisi dalam satu payload.
07Apa itu referensi kreditur terstruktur dalam kode QR EPC?+
Referensi kreditur terstruktur di baris 10 mengikuti standar ISO 11649 Creditor Reference. Dimulai dengan RF diikuti dua digit pemeriksa dan hingga 21 karakter alfanumerik. Referensi ISO 11649 memungkinkan rekonsiliasi otomatis dalam sistem piutang penerima. Jika Anda tidak memiliki referensi ISO 11649, gunakan bidang remitansi tidak terstruktur di baris 11.
08Bagaimana cara memasukkan jumlah EUR dalam kode QR EPC?+
Ketik EUR diikuti langsung oleh jumlah desimal tanpa spasi: EUR12.30 untuk dua belas euro tiga puluh sen. EUR adalah awalan literal yang diwajibkan EPC069-12. Menggunakan simbol euro, spasi, atau koma sebagai pemisah desimal dapat membuat beberapa aplikasi bank menolak bidang tersebut.
09Aplikasi apa yang dapat memindai kode QR EPC?+
Dukungan berbeda menurut negara dan bank. Banyak aplikasi perbankan ritel Eropa — terutama di Jerman, Austria, Swiss, Belgia, dan Belanda — mendukung pemindaian QR EPC. Pastikan aplikasi penerima mendukung QR EPC sebelum mencetak dalam jumlah besar. EPC069-12 sendiri tidak mewajibkan satu aplikasi universal tertentu.
10Berapa ukuran modul minimum untuk mencetak kode QR EPC?+
ISO/IEC 18004:2015 mewajibkan quiet zone empat modul. Panduan Swiss QR-bill dari SIX Group menyebut ukuran modul minimum 0.4 mm, setara sekitar 2.7 cm untuk kode versi 13 pada tingkat koreksi kesalahan M yang wajib. Angka SIX Group ini adalah panduan terkait, bukan bagian EPC069-12, tetapi merupakan batas bawah cetak yang paling sering dikutip untuk kode EPC kelas faktur.