PIX

PIX is het Braziliaanse instantbetalingsschema, beheerd door de Banco Central do Brasil (BACEN). Het BR Code QR-formaat is een EMVCo MPM-subset met Merchant Account Information (tag 26) met een PIX-sleutel, een CPF, CNPJ, e-mailadres, telefoonnummer of willekeurige EVP. PIX verwerkte zijn eerste biljoen reais in minder dan twee jaar na de lancering (2020 → 2022) en is nu het dominante betalingsnetwerk voor de detailhandel in Brazilië.

Canonieke specificatie:Banco Central do Brasil, PIX-documentatie. Kernresolutie: BACEN Resolution 103/2021, Manual de Padrões para Iniciação do Pix.
Bovenliggende specificatie:EMVCo MPM v1.1. PIX reserveert handelaarsaccounttag 26; al het overige is geërfd van EMVCo.
Codering: TLV (Tag-Length-Value) met 2-cijferige tags, 2-cijferige lengtes en CRC16-CCITT-trailer.

BR Code-structuur, tag 26 (PIX Merchant Account Information)

De PIX-specifieke inhoud bevindt zich in tag 26. Dit is zelf een geneste TLV-structuur met deze sub-tags:

Sub-tagNaamLengteOpmerkingen
00GUI, globaal uniek identificator14Vaste waarde br.gov.bcb.pix. Identificeert het schema als PIX.
01PIX-sleutelvariabelCPF (11 cijfers), CNPJ (14 cijfers), e-mail, telefoon (+55DDPHONE) of EVP (UUID-achtige willekeurige sleutel).
02Aanvullende informatievariabel, ≤72Vrije-tekst bericht voor betaler. Wordt weergegeven in de bankapp van de betaler.
25URL, dynamisch PIXvariabelAlleen gebruikt voor dynamisch PIX: de app van de betaler haalt de volledige payload op uit deze URL bij het scannen (bedrag, vervaldatum, verloopdatum, korting/boete). Statisch PIX laat tag 25 volledig weg.

PIX-sleuteltypes

SleuteltypeFormaatValidatie
CPF (persoonlijk belasting-ID)11 cijfers, geen leestekens in QR-payloadMod-11-controlegetal op de laatste 2 cijfers. Masker 123.456.789-09 → ongemaskeerd 12345678909.
CNPJ (zakelijk belasting-ID)14 cijfers, geen leestekensTwee mod-11-controlegetallen. Masker 12.345.678/0001-95 → ongemaskeerd 12345678000195.
E-mailRFC 5321-conform, max 77 tekensBACEN converteert naar kleine letters bij registratie; QR-payload moet overeenkomen met het geregistreerde hoofdlettergebruik.
TelefoonE.164 met landcode +55, max 14 tekensFormaat: +55DDNNNNNNNNN waarbij DD de 2-cijferige netnummercode is. Geen spaties of koppeltekens.
EVP (willekeurige sleutel)UUID v4-formaat, 36 tekensGegenereerd aan de serverzijde door de bank van de betaler bij registratie. Aanbevolen voor handelaars die geen CPF/CNPJ/e-mail/telefoon willen vrijgeven.

Statisch vs dynamisch PIX

Canonieke testvektor, statisch PIX met CPF-sleutel en vast bedrag

CPF 12345678909, handelaar LOJA TESTE in SAO PAULO, vast bedrag R$10.00, geen transactiereferentie:

00020126360014br.gov.bcb.pix0114123456789095204000053039865406010.005802BR5910LOJA TESTE6009SAO PAULO62070503***6304XXXX
TagWaardeBetekenis
0001Payload-formaatindicator (altijd 01)
0111Statisch startpunt
2636 bytes genest TLVPIX Merchant Account Information
├─ 00br.gov.bcb.pixGUI
├─ 0112345678909CPF-sleutel (11 cijfers)
520000MCC, onbekend / persoonlijk
53986ISO 4217-valutacode voor BRL
5410.00Vast transactiebedrag
58BRLandcode
59LOJA TESTENaam handelaar (max 25 tekens per EMVCo)
60SAO PAULOStad handelaar (max 15 tekens)
627 bytes genestAanvullende gegevenssjabloon
├─ 05***Referentielabel (tijdelijke aanduiding zonder referentie)
63XXXXCRC16-CCITT over alles daarvoor (herbereken bij codering)

Veelvoorkomende valkuilen

Compatibiliteit met bankapps

Elke gelicenseerde PIX-deelnemer (bank of betalingsinstelling) ondersteunt BR Code in zijn consumentenapp. Opmerkelijke implementaties:

AppStatischDynamischOpmerkingen
Itaú, Bradesco, Santander, BB, CaixaJaJaTop 5 banken. Volledige PIX-ondersteuning inclusief Cobrança, agendado en devolução.
NubankJaJaPopulairste neobank in Brazilië. Overzichtelijke PIX-UX.
Inter, C6 Bank, PicPayJaJaVolledige PIX-ondersteuning.
Mercado PagoJaJaBetalingsinstelling; PIX is een van meerdere betalingsnetwerken in dezelfde app.
Generieke iOS/Android-cameraNeeNeeStandaard camera-apps parseren BR Code niet als betalingsbedoeling. Gebruiker moet eerst de bankapp openen.

Zie ook

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