PIX

PIX adalah skema pembayaran instan Brasil yang dioperasikan oleh Banco Central do Brasil (BACEN). Format BR Code QR adalah subset EMVCo MPM dengan Merchant Account Information (tag 26) yang membawa kunci PIX, bisa berupa CPF, CNPJ, email, nomor telepon, atau EVP acak. PIX menyelesaikan satu triliun real pertama dalam kurang dari dua tahun sejak diluncurkan (2020 → 2022) dan kini menjadi jaringan pembayaran ritel dominan di Brasil.

Spesifikasi kanonik:Banco Central do Brasil, dokumentasi PIX. Resolusi inti: BACEN Resolution 103/2021, Manual de Padrões para Iniciação do Pix.
Spesifikasi induk:EMVCo MPM v1.1. PIX mereservasi tag akun merchant 26; sisanya diwarisi dari EMVCo.
Pengodean: TLV (Tag-Length-Value) dengan tag 2 digit, panjang 2 digit, dan trailer CRC16-CCITT.

Struktur BR Code, tag 26 (PIX Merchant Account Information)

Konten khusus PIX berada di tag 26. Tag ini sendiri merupakan struktur TLV bersarang dengan sub-tag berikut:

Sub-tagNamaPanjangCatatan
00GUI, Global Unique Identifier14Nilai tetap br.gov.bcb.pix. Mengidentifikasi skema sebagai PIX.
01Kunci PIXvariabelCPF (11 digit), CNPJ (14 digit), email, telepon (+55DDPHONE), atau EVP (kunci acak mirip UUID).
02Info tambahanvariabel, ≤72Pesan teks bebas untuk pembayar. Ditampilkan kepada pembayar di aplikasi perbankan mereka.
25URL, PIX dinamisvariabelDigunakan hanya untuk PIX dinamis: aplikasi pembayar mengambil payload lengkap dari URL ini saat pemindaian (jumlah, tanggal jatuh tempo, kedaluwarsa, diskon/denda). PIX statis menghilangkan tag 25 sepenuhnya.

Jenis kunci PIX

Jenis kunciFormatValidasi
CPF (ID pajak perorangan)11 digit, tanpa tanda baca di payload QRChecksum Mod-11 pada 2 digit terakhir. Mask 123.456.789-09 → mentah 12345678909.
CNPJ (ID pajak perusahaan)14 digit, tanpa tanda bacaDua checksum mod-11. Mask 12.345.678/0001-95 → mentah 12345678000195.
EmailSesuai RFC 5321, maks 77 karakterBACEN mengubah ke huruf kecil saat pendaftaran; payload QR harus cocok dengan huruf yang terdaftar.
TeleponE.164 dengan kode negara +55, maks 14 karakterFormat: +55DDNNNNNNNNN di mana DD adalah kode area 2 digit. Tanpa spasi atau tanda hubung.
EVP (kunci acak)Format UUID v4, 36 karakterDibuat sisi server oleh bank pembayar saat pendaftaran. Direkomendasikan untuk merchant yang tidak ingin mengekspos CPF/CNPJ/email/telepon.

PIX statis vs PIX dinamis

Vektor uji kanonik, PIX statis dengan kunci CPF dan jumlah tetap

CPF 12345678909, merchant LOJA TESTE di SAO PAULO, jumlah tetap R$10.00, tanpa referensi transaksi:

00020126360014br.gov.bcb.pix0114123456789095204000053039865406010.005802BR5910LOJA TESTE6009SAO PAULO62070503***6304XXXX
TagNilaiArti
0001Indikator format payload (selalu 01)
0111Titik inisiasi statis
2636 byte TLV bersarangPIX Merchant Account Information
├─ 00br.gov.bcb.pixGUI
├─ 0112345678909Kunci CPF (11 digit)
520000MCC, tidak diketahui / pribadi
53986Kode mata uang ISO 4217 untuk BRL
5410.00Jumlah transaksi tetap
58BRKode negara
59LOJA TESTENama merchant (maks 25 karakter per EMVCo)
60SAO PAULOKota merchant (maks 15 karakter)
627 byte bersarangTemplate data tambahan
├─ 05***Label referensi (placeholder tanpa referensi)
63XXXXCRC16-CCITT atas semua sebelumnya (hitung ulang saat pengodean)

Jebakan umum

Kompatibilitas aplikasi perbankan

Setiap peserta PIX yang berlisensi (bank atau lembaga pembayaran) mendukung BR Code di aplikasi konsumen mereka. Implementasi yang menonjol:

AplikasiStatisDinamisCatatan
Itaú, Bradesco, Santander, BB, CaixaYaYaTop-5 bank. Dukungan PIX penuh termasuk Cobrança, agendado, dan devolução.
NubankYaYaNeobank paling populer di Brasil. UX PIX yang bersih.
Inter, C6 Bank, PicPayYaYaDukungan PIX penuh.
Mercado PagoYaYaLembaga pembayaran; PIX adalah salah satu dari beberapa jaringan pembayaran di aplikasi yang sama.
Kamera iOS/Android generikTidakTidakAplikasi kamera native tidak mengurai BR Code sebagai niat pembayaran. Pengguna harus membuka aplikasi perbankan terlebih dahulu.

Lihat juga

Referensi spesifikasi diverifikasi 2026-04-19. BACEN Resolution 103/2021, EMVCo MPM v1.1, PIX Manual de Padrões v2.0.