Pular para o conteúdo

Gerador de QR Code Pix (copia e cola)

Monta o payload BR Code seguindo o padrão publicado pelo Banco Central do Brasil (EMV TLV + CRC-16 CCITT), gera a string “copia e cola” e o QR Code correspondente. Funciona com chave CPF, CNPJ, e-mail, telefone (+55) ou aleatória. Ideal para incluir cobranças avulsas em e-mails, faturas e materiais impressos sem depender de gateway.

100% gratuita, sem cadastro Não armazenamos logs do que você consulta

Detectada como: aleatoria. Telefone é normalizado para +55DDD…

Em branco = o pagador escolhe o valor no app.

100% no navegador: Nada é enviado ao servidor — a chave Pix, valor e descrição ficam apenas no seu dispositivo. O payload segue o padrão BR Code (BCB) com CRC-16 calculado localmente.

Como funciona o QR Pix

entradachave Pixvalor (R$)descriçãobeneficiáriopayload BR CodeEMV TLVid + tamanho + valor+ CRC-16spec BCBQR + copia-e-cola

O payload do QR Pix segue o padrão BR Code publicado pelo Banco Central, baseado na especificação EMVCo Merchant-Presented QR Code. Cada campo é um trio "ID + tamanho + valor" (TLV) — chave, valor, cidade, nome, descrição etc. — concatenados em uma string.

No final, calculamos o CRC-16/CCITT-FALSE sobre todo o payload (incluindo o próprio cabeçalho do CRC) e anexamos os 4 dígitos hexadecimais. O resultado é a string "copia e cola" que aparece no app do banco, e o QR Code apenas a renderiza visualmente.

Perguntas frequentes

Qualquer banco aceita o QR gerado aqui?

Sim. O padrão BR Code é unificado pelo Banco Central — todos os bancos brasileiros e fintechs autorizadas a operar Pix (Banco do Brasil, Itaú, Nubank, Inter, Mercado Pago, PicPay etc.) leem o mesmo formato. Se um banco se recusa, é bug do app dele, não do payload.

O QR Code com valor é a mesma coisa que sem valor?

Não. Com valor preenchido, o app já mostra o valor e só pede confirmação. Sem valor, o pagador digita o valor manualmente — útil para "doe quanto puder", gorjetas ou pagamentos parciais. Ambos são QR Pix estático: a chave é a sua, e funcionam ilimitadas vezes.

Posso usar para receber em nome de outra pessoa?

Não. A chave Pix informada precisa ser de quem vai receber o dinheiro — o pagamento entra direto na conta do dono da chave. Para receber em nome de terceiros (marketplace, split de pagamento) você precisa de uma instituição autorizada via Pix dinâmico ou Pix automático.

Por que o nome e a cidade precisam ser sem acento e curtos?

A spec do BR Code limita esses campos: 25 caracteres ASCII para o nome e 15 para a cidade. Acentos ocupam mais bytes (e quebram em apps antigos), então removemos automaticamente — "São Paulo" vira "SAO PAULO" para entrar nos 15 caracteres.

Referências oficiais

Fontes primárias usadas na construção desta ferramenta. Use-as para aprofundar ou validar os critérios técnicos.