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.
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
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.
- Manual do BR Code — Especificação técnica do Pix
Banco Central do Brasil
- Pix — página oficial (chaves, taxas, regulamento)
Banco Central do Brasil
- CRC-16 CCITT-FALSE — algoritmo do checksum
ISO/IEC 13239
Ferramentas relacionadas
Pix vs Cartão
Descubra o desconto máximo no Pix que ainda vale a pena comparado a vender no cartão parcelado.
Abrir
CPF / CNPJ
Valide CPF e CNPJ pelos dígitos verificadores (algoritmo da Receita Federal) — sem enviar nada ao servidor.
Abrir
Parcelamento cartão
Simule o parcelamento de uma venda no cartão: valor por parcela, taxa MDR, juros e quanto sobra líquido para o lojista.
Abrir
