Guia Técnico do Pix: Como Funciona o Payload EMV BR Code e QR Code Oficial
Gere seu QR Code Pix agora
Gere o código Copia e Cola oficial sem intermediários e 100% no seu navegador.
O sistema de pagamentos instantâneos brasileiro (Pix), regulamentado pelo Banco Central do Brasil (BACEN), utiliza o padrão internacional EMV® QRCPS (Merchant-Presented Mode) para geração dos códigos de pagamento via QR Code e códigos "Pix Copia e Cola" (BR Code).
1. Estrutura TLV (Tag-Length-Value) do BR Code
A string do Pix é construída no formato TLV, onde cada campo contém:
- Tag (ID com 2 dígitos): Identifica qual dado está sendo transmitido.
- Length (Tamanho com 2 dígitos): Quantidade de caracteres que o valor possui.
- Value (Valor em texto UTF-8): O dado em si (chave Pix, nome do recebedor, valor, cidade).
2. Tabela dos Principais Campos Oficiais do Pix
| ID (Tag) | Nome do Campo | Exemplo de Estrutura |
|---|---|---|
| 00 | Payload Format Indicator | 000201 |
| 26 | Merchant Account Information | 26580014br.gov.bcb.pix0114... (Chave Pix) |
| 52 | Merchant Category Code | 52040000 |
| 53 | Transaction Currency (986 = BRL) | 5303986 |
| 54 | Transaction Amount (Valor) | 540550.00 |
| 58 | Country Code | 5802BR |
| 59 | Merchant Name (Recebedor) | 5910FULANO SILVA |
| 60 | Merchant City (Cidade) | 6009SAO PAULO |
| 62 | Additional Data Field (TxID) | 62070503*** |
| 63 | CRC16 Checksum | 6304ABCD |
3. O Cálculo do Checksum CRC16 CCITT
O campo final da string (`6304`) é uma verificação de integridade cíclica (CRC16) calculada sobre todos os caracteres anteriores com o polinômio 0x1021 e valor inicial 0xFFFF. Se um único caractere for alterado na chave ou valor, o aplicativo bancário rejeita a leitura instantaneamente para evitar fraudes.