Gerador de códigos QR PIX
Gere um código QR de pagamento PIX brasileiro estático usando campos BR Code estruturados e uma soma de verificação CRC16 calculada.
Este gerador mantém o URI do GS1 Digital Link diretamente dentro do QR Code. Redirecionamentos dinâmicos do Premium QR não são usados para códigos GS1 Digital Link.
Personalização avançada
Cores e gradientes
Logo e ícone social
Tamanho do QR Code
Gerador de códigos QR PIX
Resposta rápida: Um código QR PIX — oficialmente chamado BR Code — segue o formato TLV EMVCo MPM especificado pelo Banco Central do Brasil (BCB). A carga útil termina com uma soma de verificação CRC-16/CCITT-FALSE obrigatória. As chaves PIX podem ser CPF/CNPJ, telefone, e-mail ou UUID EVP aleatório.
Como criar um código QR PIX
- Insira sua chave PIX — o identificador vinculado à conta bancária recebedora. Pode ser um CPF, CNPJ, número de celular brasileiro no formato +5511999999999, endereço de e-mail ou UUID EVP aleatório atribuído pelo seu provedor de serviços de pagamento.
- Insira o nome do comerciante em caracteres ASCII maiúsculos, no máximo 25 caracteres, sem acentos nem caracteres especiais.
- Insira a cidade do comerciante em caracteres ASCII maiúsculos, no máximo 15 caracteres.
- Insira um valor fixo se o pagamento tiver valor conhecido, ou deixe em branco para um QR estático de valor aberto que o pagador preencherá.
- Insira um ID de transação (TXID) se precisar conciliar o pagamento. Para um QR estático de valor aberto, use três asteriscos (***) como marcador de TXID.
- Verifique o código gerado lendo-o com um aplicativo bancário compatível com PIX antes de baixar.
- Personalize o padrão, o estilo dos olhos, as cores e o logótipo, se necessário, e depois exporte PNG, SVG, WEBP ou JPG até 4096 px.
O QR code é gerado no seu navegador. Nada do que introduz é enviado para um servidor.
O que é um código QR PIX
Um código QR PIX — chamado de BR Code na especificação oficial — é uma carga útil de iniciação de pagamento codificada como código QR. Ele segue o EMVCo padrão QRCPS-MPM (Merchant Presented Mode), implementado no Brasil pelo Banco Central do Brasil (BCB) no BR Code Manual, versão 2.0, de maio de 2020.
PIX é o sistema de pagamentos instantâneos do Brasil, operado e regulamentado pelo Banco Central do Brasil. Todas as instituições financeiras brasileiras licenciadas devem suportar PIX. Os pagamentos são liquidados em tempo real, 24 horas por dia, inclusive fins de semana e feriados. O sistema é obrigatório — não voluntário — para instituições acima de determinado porte.
Um código QR PIX não é um número de conta bancária. Ele contém uma chave PIX, que é um alias vinculado à conta. A infraestrutura PIX do BCB resolve a chave para os dados reais da conta no momento do pagamento. O pagador nunca vê o número da conta.
Um código QR PIX estático é reutilizável. Um código QR PIX dinâmico (formato COB ou COBV) é gerado por um provedor de serviços de pagamento (PSP) para uma transação específica e contém uma URL que o aplicativo do pagador resolve em tempo real. Este gerador cria códigos QR estáticos. Códigos dinâmicos exigem uma API do PSP.
Estrutura técnica do PIX BR Code
EMVCo Formato TLV
A carga útil PIX usa codificação EMVCo Tag-Length-Value (TLV). Cada campo é representado por um ID de tag de dois dígitos, seguido pelo comprimento do campo com dois dígitos e pelo conteúdo do campo. Os campos são concatenados sem separadores.
| Tag | Campo | Conteúdo de exemplo | Notas |
|---|---|---|---|
| 00 | Indicador de formato da carga útil | 01 | Sempre "01" — obrigatório |
| 01 | Método de iniciação no ponto de venda | 11 | 11 = estático/reutilizável; 12 = dinâmico de uso único |
| 26 | Informações da conta do comerciante (PIX) | (submodelo — veja abaixo) | Contém a GUI PIX e a chave PIX |
| 52 | Código de categoria do comerciante | 0000 | 0000 para uso geral; aplicam-se códigos ISO 18245 |
| 53 | Moeda da transação | 986 | 986 = BRL conforme ISO 4217 |
| 54 | Valor da transação | 123.45 | Formato decimal; omita para valor aberto |
| 58 | Código do país | BR | Sempre "BR" para PIX |
| 59 | Nome do comerciante | JOAO SILVA | Máximo de 25 caracteres ASCII, maiúsculos, sem acentos |
| 60 | Cidade do comerciante | SAO PAULO | Máximo de 15 caracteres ASCII, maiúsculos, sem acentos |
| 62 | Modelo de campo de dados adicionais | (submodelo — veja abaixo) | Contém o TXID |
| 63 | Soma de verificação CRC-16 | Hexadecimal maiúsculo de 4 caracteres | CRC-16/CCITT-FALSE, obrigatório, sempre por último |
Informações da conta do comerciante (submodelo da tag 26)
A tag 26 contém uma estrutura TLV aninhada para PIX:
| Subtag | Conteúdo |
|---|---|
| 00 | BR.GOV.BCB.PIX — a GUI PIX, sempre fixa |
| 01 | O valor da chave PIX |
A GUI PIX (Globally Unique Identifier) BR.GOV.BCB.PIX é uma sequência fixa especificada pelo BCB. Ela identifica o domínio de pagamento como PIX dentro do EMVCo framework.
Tipos de chave PIX
Uma chave PIX é um alias registrado que resolve para uma conta bancária por meio do BCB DICT (diretório de contas transacionais e pagamentos). Existem quatro tipos de chave:
| Tipo de chave | Exemplo de formato | Notas |
|---|---|---|
| CPF | 12345678901 (11 dígitos) | Identificador fiscal de pessoa física brasileira |
| CNPJ | 12345678000195 (14 dígitos) | Identificador fiscal de pessoa jurídica brasileira |
| Telefone | +5511999999999 | Número de celular brasileiro no formato E.164 |
| [email protected] | Endereço de e-mail registrado | |
| EVP (aleatória) | UUID v4, por exemplo 123e4567-e89b-12d3-a456-… | Chave gerada aleatoriamente pelo PSP — sem dados pessoais |
Uma chave EVP (Endereço Virtual de Pagamento) é um UUID aleatório atribuído pelo provedor de serviços de pagamento. Ela não contém informações pessoalmente identificáveis e é uma opção que preserva a privacidade para pessoas que não querem publicar CPF, telefone ou e-mail em um código QR público.
Soma de verificação CRC-16
O último campo de toda carga útil PIX BR Code é a tag 63, uma soma de verificação CRC-16 hexadecimal obrigatória de quatro caracteres maiúsculos. O algoritmo é CRC-16/CCITT-FALSE com polinômio 0x1021 e valor inicial 0xFFFF.
A soma de verificação é calculada sobre toda a sequência da carga útil até e incluindo a tag e o comprimento do próprio campo 63 (ou seja, a sequência terminada em "6304" é incluída no cálculo antes de acrescentar o resultado de quatro caracteres). Uma carga útil com CRC-16 incorreta ou ausente será rejeitada por aplicativos bancários compatíveis com PIX.
Este gerador calcula e acrescenta automaticamente a soma de verificação CRC-16 correta. Se você construir a carga útil manualmente, a soma deve ser recalculada sempre que qualquer campo mudar.
Campo de dados adicionais (submodelo da tag 62)
A tag 62 contém um submodelo aninhado para identificação da transação:
| Subtag | Conteúdo | Notas |
|---|---|---|
| 05 | TXID | 26 a 35 caracteres alfanuméricos; use *** para valor aberto |
O TXID vincula o pagamento a uma transação específica no sistema do comerciante. Para um QR estático de valor aberto, a especificação BCB permite três asteriscos (***) como marcador TXID.
Códigos QR PIX estáticos versus dinâmicos
| Recurso | QR PIX estático (BR Code) | QR PIX dinâmico (COB/COBV) |
|---|---|---|
| Quantidade | Valor fixo ou aberto | Fixo por transação |
| Reutilizável | Sim | Um uso por código |
| Criado por | Qualquer gerador de BR Code | API do PSP, conforme especificação BCB COB/COBV |
| Conteúdo da carga útil | Dados completos do pagamento no QR | URL resolvida em tempo real pelo aplicativo bancário do pagador |
| Conciliação automatizada | Via TXID, se especificado | Automática por meio da referência de transação do PSP |
| Adequado para | Pequenos comerciantes, pessoas físicas | E-commerce, faturamento, pagamentos recorrentes |
Códigos QR PIX dinâmicos (formato COB para valor aberto, COBV para valor fixo) exigem integração com uma API do PSP. O BCB publica a especificação técnica de COB/COBV separadamente do BR Code Manual estático. Este gerador produz apenas códigos estáticos.
Quando usar um código QR PIX
Pequenos comerciantes e barracas de mercado. Um QR estático de valor aberto impresso em uma barraca ou balcão permite que os clientes insiram o valor devido e paguem instantaneamente em qualquer aplicativo bancário. Nenhuma maquininha de cartão é necessária.
Profissionais de serviços. Um código QR impresso em uma fatura ou cartão de visita permite que clientes paguem via PIX sem conhecer os dados bancários do prestador — apenas a chave PIX é necessária.
Freelancers e vendedores individuais. Um código QR com chave EVP em um anúncio de marketplace ou perfil de rede social permite que compradores paguem sem que o vendedor publique seu CPF ou número de telefone.
Organizações sem fins lucrativos e comunitárias. Um código QR de valor aberto impresso em materiais de doação permite que apoiadores enviem qualquer valor via PIX.
Eventos e locais temporários. Um código QR em um crachá ou cartão impresso permite receber pagamentos instantaneamente sem dinheiro ou terminal POS.
Requisitos de design e impressão
Mantenha uma zona silenciosa de quatro módulos em todos os lados, conforme especificado na ISO/IEC 18004:2015 seção 6.3.3.
Imprima no mínimo em 2 cm por 2 cm para leitura a curta distância. Para uma placa de balcão lida em pé, 5 cm ou mais é uma orientação adequada do setor.
Use módulos escuros sobre fundo claro. Códigos com cores invertidas e designs de baixo contraste falham com frequência em câmeras de celular sob iluminação externa variável.
A carga útil PIX — incluindo GUI do comerciante, chave PIX, nome, cidade, TXID e CRC-16 — é uma sequência moderadamente densa. Um código estático com todos os campos preenchidos produzirá um símbolo QR mais complexo que um QR de URL. Imprima maior, não menor.
Use o nível de correção de erros M como base. O nível M recupera aproximadamente 15% das palavras de código danificadas. Se inserir um logotipo, use nível H (aproximadamente 30% de recuperação) e mantenha o logotipo em no máximo 30% da área do código.
Solução de problemas: por que seu código QR PIX não está funcionando
A chave PIX não está registrada no BCB DICT. Gerar um código QR com uma chave PIX não registrada produz um código sintaticamente válido que o aplicativo bancário não consegue rotear. Verifique se a chave está ativa nas configurações de chaves PIX do seu aplicativo bancário antes de codificá-la.
A soma de verificação CRC-16 está errada. Qualquer alteração em qualquer campo após o cálculo invalida a soma. Se você editou manualmente a sequência bruta da carga útil, recalcule a soma. Este gerador calcula a soma automaticamente.
O nome do comerciante contém caracteres não ASCII ou acentos. O BCB especifica que o campo Merchant Name (tag 59) deve ser ASCII maiúsculo, sem acentos. Substitua "João" por "JOAO" e "São Paulo" por "SAO PAULO".
O nome ou a cidade do comerciante excede o limite de caracteres. A tag 59 (Merchant Name) tem máximo de 25 caracteres. A tag 60 (Merchant City) tem máximo de 15 caracteres. Trunque para caber.
O TXID está vazio ou usa formato não permitido. Para um QR estático de valor aberto, use três asteriscos (***) como TXID. Para uma transação fixa, use de 26 a 35 caracteres alfanuméricos. Um TXID inválido faz com que alguns aplicativos bancários rejeitem a carga útil.
O aplicativo bancário não é compatível com PIX. Todas as instituições financeiras brasileiras licenciadas acima do limite do BCB devem suportar PIX. Aplicativos de instituições abaixo do limite ou bancos não brasileiros não processarão um pagamento PIX.
PIX versus outros padrões de QR de pagamento
| Recurso | QR PIX — BR Code (Brasil) | QR EPC — GiroCode (Europa/SEPA) | QR UPI (Índia) |
|---|---|---|---|
| Entidade reguladora | Banco Central do Brasil | European Payments Council | NPCI |
| Padrão | BCB BR Code Manual v2.0, EMVCo MPM | EPC069-12 v3.1 | NPCI Visão geral do produto UPI |
| Moeda | BRL (código ISO 4217 986) | Apenas EUR | Apenas INR |
| Formato da carga útil | EMVCo TLV | Texto simples de 12 linhas | String de consulta URI upi:// |
| Soma de verificação obrigatória | Sim — CRC-16/CCITT-FALSE | Não | Não |
| Exigência de correção de erros | Não especificado na pesquisa | Nível M obrigatório (EPC069-12) | Não especificado na pesquisa |
O que este Gerador de códigos QR PIX oferece
Esta ferramenta baseada no navegador cria uma carga útil PIX BR Code brasileira estática com dados do comerciante, valor opcional, referência e soma de verificação. Ela foi projetada para solicitações de pagamento instantâneo brasileiras, faturas, vendas remotas e cobranças em locais fixos. A pré-visualização ao vivo é atualizada enquanto você edita, facilitando detectar um campo ausente ou símbolo inesperadamente denso antes do download.
Pode ajustar padrões da matriz, estilos dos olhos localizadores, cores de primeiro plano e fundo, gradientes, molduras, tamanho e um logótipo opcional. As exportações estão disponíveis em SVG, PNG, WEBP e JPG a 512, 1024, 2048 ou 4096 píxeis. SVG é a opção prática para impressão profissional. Um PNG de alta resolução é adequado para documentos de escritório e arte digital.
A carga útil estática é construída no seu navegador. As informações inseridas no gerador não precisam ser enviadas para criar a imagem QR. Verifique a chave PIX, o nome do comerciante, a cidade, o valor e o destinatário mostrado pelo aplicativo bancário antes de autorizar uma transferência.
Utilizar este QR Code no Bahrein e no estrangeiro
PIX é o sistema de pagamento instantâneo do Brasil e não é uma rede doméstica do Bahrein. Use-o apenas para uma conta brasileira legítima e um pagador com acesso PIX compatível.
Utilize ortografia do inglês britânico em textos destinados ao cliente quando isso corresponder ao estilo editorial da sua organização e forneça texto em árabe quando o público o esperar. Torne óbvia a ação após a digitalização. Uma frase curta junto ao símbolo, como «Digitalize para guardar o contacto» ou «Digitalize para abrir a localização», transmite confiança antes de apontarem a câmara.
Teste o design final em dispositivos iPhone e Android atuais. Teste novamente depois de imprimir no papel, autocolante, cartão, sinal ou material de embalagem real. A forte luz exterior do Bahrein pode revelar reflexos e problemas de baixo contraste menos óbvios num ecrã. Para utilização internacional, confirme códigos de país, moedas, fusos horários, disponibilidade regional de aplicações e compatibilidade das redes de pagamento.
Antes de publicar
- Tipo correto de carga útil QR
- Dados completos e verificados
- Zona de silêncio de quatro módulos
- Forte contraste do primeiro plano
- Escala quadrada proporcional
- Logótipo mantido dentro de limites seguros
- SVG ou PNG de alta resolução
- Teste de digitalização no dispositivo ao tamanho final
Perguntas frequentes
Abra uma pergunta para ler uma resposta técnica concisa.
01O que é um código QR PIX?+
Um código QR PIX — oficialmente chamado BR Code — codifica uma solicitação de pagamento PIX usando o formato TLV EMVCo Merchant Presented Mode, conforme especificado pelo Banco Central do Brasil no BR Code Manual v2.0. Ele termina com uma soma de verificação CRC-16/CCITT-FALSE obrigatória. Qualquer aplicativo bancário compatível com PIX no Brasil pode ler e processar o pagamento.
02Quais tipos de chave PIX posso usar em um código QR?+
PIX suporta quatro tipos de chave: CPF (identificador fiscal individual de 11 dígitos), CNPJ (identificador fiscal de entidade de 14 dígitos), número de celular brasileiro no formato E.164 (+5511999999999), endereço de e-mail e EVP — uma chave UUID aleatória sem dados pessoais, atribuída pelo provedor de serviços de pagamento. A chave EVP é a opção que preserva a privacidade.
03O que é a soma de verificação CRC-16 em um código QR PIX?+
Toda carga útil PIX BR Code deve terminar com uma soma de verificação CRC-16 hexadecimal de quatro caracteres maiúsculos no campo de tag 63. O algoritmo é CRC-16/CCITT-FALSE, com polinômio 0x1021 e valor inicial 0xFFFF. A soma é calculada sobre toda a sequência da carga útil, incluindo o prefixo "6304" do próprio campo de soma. Aplicativos bancários rejeitam cargas úteis com soma ausente ou incorreta.
04Qual é a diferença entre um código QR PIX estático e dinâmico?+
Um QR PIX estático codifica os dados completos do pagamento diretamente e é reutilizável em várias transações. Um QR PIX dinâmico (formato COB/COBV) contém uma URL que o aplicativo bancário do pagador resolve em tempo real via PSP. Códigos dinâmicos são de uso único por transação e exigem uma API do PSP. Este gerador cria apenas códigos estáticos.
05Posso gerar um código QR PIX sem valor fixo?+
Sim. Omita o campo de valor (tag 54). O código gerado permite ao pagador inserir qualquer valor no aplicativo bancário. Para um QR estático de valor aberto, use três asteriscos (***) como TXID na subtag 05 da tag 62, conforme a especificação BCB BR Code.
06Quais aplicativos podem ler um código QR PIX?+
Qualquer aplicativo bancário de uma instituição financeira brasileira compatível com PIX pode ler um BR Code. O Banco Central do Brasil tornou obrigatória a participação no PIX para todas as instituições licenciadas acima de um limite definido. Todos os grandes bancos de varejo e bancos digitais brasileiros suportam leitura PIX.
07O que é uma chave EVP em um código QR PIX?+
Uma chave EVP (Endereço Virtual de Pagamento) é um UUID gerado aleatoriamente e atribuído pelo provedor de serviços de pagamento. Ela se vincula a uma conta bancária pelo BCB DICT sem expor CPF, telefone ou e-mail do titular. É o tipo de chave PIX recomendado quando o código QR será exibido publicamente.
08O que significa a sequência BR.GOV.BCB.PIX na carga útil PIX?+
BR.GOV.BCB.PIX é o Globally Unique Identifier (GUI) do aplicativo de pagamento PIX dentro do framework EMVCo. Ele aparece como subtag 00 dentro do modelo Merchant Account Information (tag 26). Essa sequência fixa identifica o domínio de pagamento como PIX. Todos os PIX BR Codes válidos contêm essa sequência literal.
09Qual é o comprimento máximo do nome do comerciante em um código QR PIX?+
A especificação BCB BR Code limita o campo Merchant Name (tag 59) a 25 caracteres ASCII maiúsculos, sem acentos. O campo Merchant City (tag 60) é limitado a 15 caracteres ASCII. Nomes que excedam esses limites devem ser truncados. Caracteres especiais e diacríticos não são permitidos.
10Por que preciso verificar o código QR PIX antes de imprimir?+
Gerar uma carga útil BR Code válida não confirma que a chave PIX está ativa ou corretamente mapeada no BCB DICT. Uma chave não registrada ou digitada incorretamente produz um código que é lido corretamente, mas falha no momento do pagamento. Leia o código com um aplicativo bancário compatível com PIX e confirme o nome do beneficiário exibido antes de imprimir em grande volume.