PIX

PIX to brazylijski system płatności natychmiastowych prowadzony przez Banco Central do Brasil (BACEN). Format BR Code QR to podzbiór EMVCo MPM z Merchant Account Information (tag 26) niosącym klucz PIX, CPF, CNPJ, e-mail, numer telefonu lub losowy EVP. PIX rozliczył pierwszy bilion reali w mniej niż dwa lata od uruchomienia (2020 → 2022) i stał się dominującą detaliczną szyną płatniczą w Brazylii.

Kanoniczna specyfikacja:Banco Central do Brasil, dokumentacja PIX. Kluczowa rezolucja: BACEN Resolution 103/2021, Manual de Padrões para Iniciação do Pix.
Nadrzędna specyfikacja:EMVCo MPM v1.1. PIX rezerwuje tag konta sprzedawcy 26; wszystko inne dziedziczy z EMVCo.
Kodowanie: TLV (Tag-Length-Value) z 2-cyfrowymi tagami, 2-cyfrowymi długościami i trailera CRC16-CCITT.

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

Zawartość specyficzna dla PIX znajduje się w tagu 26. Jest to zagnieżdżona struktura TLV z następującymi podtagami:

PodtagNazwaDługośćUwagi
00GUI, globalny unikatowy identyfikator14Stała wartość br.gov.bcb.pix. Identyfikuje schemat jako PIX.
01Klucz PIXzmiennaCPF (11 cyfr), CNPJ (14 cyfr), e-mail, telefon (+55DDPHONE) lub EVP (losowy klucz w formacie UUID).
02Informacje dodatkowezmienna, ≤72Dowolna wiadomość tekstowa dla płatnika. Wyświetlana płatnikowi w aplikacji bankowej.
25URL, dynamiczny PIXzmiennaUżywane tylko dla dynamicznego PIX: aplikacja płatnika pobiera z tego URL pełny ładunek przy skanowaniu (kwota, termin płatności, wygaśnięcie, rabat/kara). Statyczny PIX całkowicie pomija tag 25.

Typy kluczy PIX

Typ kluczaFormatWeryfikacja
CPF (indywidualny NIP)11 cyfr, brak znaków interpunkcyjnych w ładunku QRSuma kontrolna Mod-11 na ostatnich 2 cyfrach. Maska 123.456.789-09 → surowe 12345678909.
CNPJ (firmowy NIP)14 cyfr, bez interpunkcjiDwie sumy kontrolne mod-11. Maska 12.345.678/0001-95 → surowe 12345678000195.
E-mailZgodny z RFC 5321, maks 77 znakówBACEN konwertuje na małe litery podczas rejestracji; ładunek QR musi odpowiadać zarejestrowanej wielkości liter.
TelefonE.164 z kodem kraju +55, maks 14 znakówFormat: +55DDNNNNNNNNN, gdzie DD to 2-cyfrowy kod kierunkowy. Bez spacji i myślników.
EVP (losowy klucz)Format UUID v4, 36 znakówGenerowany po stronie serwera przez bank płatnika podczas rejestracji. Zalecany dla sprzedawców, którzy nie chcą ujawniać CPF/CNPJ/e-maila/telefonu.

Statyczny a dynamiczny PIX

Kanoniczny wektor testowy, statyczny PIX z kluczem CPF i stałą kwotą

CPF 12345678909, sprzedawca LOJA TESTE w SAO PAULO, stała kwota R$10.00, brak odniesienia do transakcji:

00020126360014br.gov.bcb.pix0114123456789095204000053039865406010.005802BR5910LOJA TESTE6009SAO PAULO62070503***6304XXXX
TagWartośćZnaczenie
0001Wskaźnik formatu ładunku (zawsze 01)
0111Statyczny punkt inicjacji
2636 bajtów zagnieżdżonego TLVPIX Merchant Account Information
├─ 00br.gov.bcb.pixGUI
├─ 0112345678909Klucz CPF (11 cyfr)
520000MCC, nieznany / osobisty
53986Kod waluty ISO 4217 dla BRL
5410.00Stała kwota transakcji
58BRKod kraju
59LOJA TESTENazwa sprzedawcy (maks 25 znaków wg EMVCo)
60SAO PAULOMiasto sprzedawcy (maks 15 znaków)
627 bajtów zagnieżdżonychSzablon danych dodatkowych
├─ 05***Etykieta referencyjna (zastępnik bez odniesienia)
63XXXXCRC16-CCITT nad wszystkim wcześniejszym (przelicz przy kodowaniu)

Typowe pułapki

Kompatybilność aplikacji bankowych

Każdy licencjonowany uczestnik PIX (bank lub instytucja płatnicza) obsługuje BR Code w swojej aplikacji konsumenckiej. Godne uwagi implementacje:

AplikacjaStatycznyDynamicznyUwagi
Itaú, Bradesco, Santander, BB, CaixaTakTakTop-5 banków. Pełna obsługa PIX, w tym Cobrança, agendado i devolução.
NubankTakTakNajpopularniejszy neobank w Brazylii. Przejrzysty UX PIX.
Inter, C6 Bank, PicPayTakTakPełna obsługa PIX.
Mercado PagoTakTakInstytucja płatnicza; PIX jest jedną z kilku szyn płatniczych w tej samej aplikacji.
Ogólna kamera iOS/AndroidNieNieNatywne aplikacje aparatu nie analizują BR Code jako zamiar płatności. Użytkownik musi najpierw otworzyć aplikację bankową.

Zobacz też

Referencje specyfikacji zweryfikowane 2026-04-19. BACEN Resolution 103/2021, EMVCo MPM v1.1, PIX Manual de Padrões v2.0.