Executando verificação de segurança...
3

CPF-QR: O Padrão Aberto de QR Code para Identificação Pessoal

CPF-QR: Um Padrão Aberto para Facilitar a Vida com QR Codes

Quantas vezes você já foi ao mercado ou a algum estabelecimento e precisou repetir seu CPF várias vezes para fazer uma compra, emitir nota fiscal ou se cadastrar? 😩

Pensando nisso, criei o CPF-QR: um padrão aberto em JSON para QR Code que permite que informações básicas de identificação — como CPF, nome e data de nascimento — sejam padronizadas e lidas rapidamente por sistemas compatíveis.

A ideia é simples: qualquer empresa que já possua esses dados pode gerar QR Codes no mesmo formato, criando fluxos integrados e evitando digitação repetida. Para quem ainda não possui os dados, estou utilizando a API do apicpf.com, que oferece planos gratuitos e pagos:

  • Grátis Basic – R$0/mês
    • 500 consultas diárias
    • 6 consultas por minuto
    • Acesso à API de consulta
    • Suporte por email
  • Grátis Plus – promocional (00,00 até setembro/2025)
    • 5.000 consultas diárias
    • 120 consultas por minuto
    • Renovação por R$14,90/mês após 6 meses
  • Plano PRO (em breve) – R$39,90/mês
    • 10.000 consultas diárias
    • 240 consultas por minuto

Além disso, a ideia é criar um app que concentre esses dados, permitindo que o usuário tenha CPF e nome sempre à mão, trazendo mais agilidade no dia a dia e evitando retrabalho.

Também existe suporte a EAN, que é útil em mercados e estabelecimentos que utilizam leitores de código de barras. O EAN contém apenas o número do CPF, mas permite integração rápida em sistemas de ponto de venda.

Mas vale reforçar: o CPF-QR sozinho não resolve tudo. Para que esse padrão funcione, precisamos da comunidade adotando-o. Ao desenvolver uma aplicação que consome esse tipo de dado, é importante utilizar o mesmo padrão, garantindo que diferentes sistemas possam se comunicar de forma confiável.

Exemplo de JSON no padrão CPF-QR

{
  "v": "1.0",
  "iat": "2025-09-30T10:00:00Z",
  "iss": "empresa.exemplo",
  "data": {
    "cpf": "12345678912",
    "nome": "Teste",
    "genero": "M",
    "data_nascimento": "2000-01-01"
  }
}
  

Você pode gerar QR Codes a partir desse JSON usando o site oficial do projeto: https://cpf-qr.vercel.app/

Com o CPF-QR, escanear um QR Code pode ser suficiente para emissão de nota fiscal, cadastro em estabelecimentos ou integração de sistemas de forma rápida, segura e padronizada.

É simples, direto e feito para que o dia a dia fique mais prático para todos!

Carregando publicação patrocinada...
2

Geralmente pra esse tipo de coisa não se usa JSON mas sim Xresources, porque quanto menos denso for o QR Code melhor, no caso:

ver:1.0
iat:YYYMMDDHHMM+03
iss:exemplo.com
cpf:12345678900
nom:Nome da pessoa
gnr:M
dtn:YYYYMMDD

Note que o tamanho das chaves é sempre o mesmo

1

Da onde você tá puxando esses dados só com o CPF?

Até onde sei, APIs públicas precisam de alguns dados "a mais" para pegar dados como nome completo, data de nascimento, etc.

1
1