Pix Copia e Cola e QR Code: como o BR Code funciona
Entenda o que está por trás do Pix Copia e Cola e do QR Code Pix: o padrão BR Code (EMV), payload, chave, valor e CRC.
Quando você gera um Pix 'Copia e Cola' ou um QR Code para receber um pagamento, está produzindo um BR Code — o padrão brasileiro de QR Code para pagamentos, criado pelo Banco Central com base na especificação internacional EMV®QRCPS. Por baixo daquela string aparentemente aleatória há uma estrutura bem definida, e entendê-la ajuda muito quem integra cobranças.
A estrutura do payload
O BR Code é uma sequência de campos no formato ID + tamanho + valor (TLV — Type-Length-Value). Cada campo tem um identificador numérico, dois dígitos indicando o comprimento do conteúdo e, em seguida, o conteúdo. Assim, um leitor consegue percorrer a string sabendo exatamente onde cada informação começa e termina, sem ambiguidade.
O que vai dentro de um Pix
- A chave Pix do recebedor (CPF/CNPJ, e-mail, telefone ou chave aleatória).
- O nome do recebedor e a cidade.
- O valor (opcional — Pix sem valor deixa o pagador digitar).
- Um identificador da transação (txid), usado para conciliação.
- Um CRC16 ao final, que funciona como dígito verificador de toda a string.
O CRC16 ao final
Os últimos quatro caracteres do BR Code são um CRC16 (checksum) calculado sobre todo o restante do payload. Se um único caractere for alterado, o CRC não bate e o app do banco recusa o código. É o mesmo princípio de dígito verificador que vemos no CPF, aplicado a uma string inteira — garante que o Copia e Cola não foi corrompido na transmissão.
Pix estático x dinâmico
O Pix estático é sempre o mesmo (mesma chave, geralmente sem valor) e serve para receber vários pagamentos — ideal para uma maquininha de feira ou um perfil. O dinâmico é gerado por cobrança, normalmente com valor e txid únicos, e costuma apontar para uma URL do PSP (instituição) com os detalhes. Sistemas de e-commerce usam o dinâmico para conciliar automaticamente cada pagamento.
Gerando Pix para testes e uso real
Para testar a leitura de QR Code num app, validar a integração de um checkout ou simplesmente criar uma cobrança rápida, gerar o BR Code com a chave e o valor corretos resolve. Só lembre que o código carrega a chave do recebedor em texto — confira sempre os dados antes de divulgar.
Perguntas frequentes
O QR Code Pix tem prazo de validade?
O estático não expira por padrão. O dinâmico pode ter validade definida pela cobrança (por exemplo, um boleto Pix que vence em data específica).
É seguro compartilhar meu Copia e Cola?
O código contém sua chave e nome, que o pagador veria de qualquer forma ao transferir. Não há senha embutida. O risco é apenas de alguém alterar o código — por isso o CRC existe.