# O QR Code da CNH digital: por que ler o código não é validar o documento

<https://unifokal.com/blog/qr-code-da-cnh-digital>

Análise · UNIFOKAL · 12 de setembro de 2026 · 8 min de leitura · Antifraude

O que a Resolução CONTRAN 886/2021 diz que o QR Code da CNH carrega, contra o que ele é conferido, e por que um leitor genérico devolve dados sem provar nada sobre o documento.

Chega no atendimento a foto de uma tela de celular: a habilitação do cliente dentro do aplicativo, com um QR Code no canto. Alguém aponta a câmera, o leitor devolve nome, CPF e número de registro, tudo batendo com o cadastro, e o caso segue aprovado. A cena se repete todo dia e tem um problema silencioso no meio dela: ler o QR Code da CNH digital não é validar a CNH digital.

A diferença não é de rigor, é de natureza. Um QR Code, de Quick Response Code, é um símbolo que codifica uma sequência de bytes. O leitor genérico do celular faz uma coisa só: decodifica e devolve o que estava lá. Ele não sabe quem gerou o símbolo, não conversa com base nenhuma e não tem como recusar um código que alguém montou num gerador qualquer cinco minutos antes.

Este artigo separa as duas operações usando o texto da norma que criou esse código: a Resolução CONTRAN nº 886, de 13 de dezembro de 2021, do Conselho Nacional de Trânsito, que regulamenta as especificações, a produção e a expedição da Carteira Nacional de Habilitação, a CNH. O que ela diz sobre o QR Code é curto, específico, e resolve a maior parte das dúvidas de quem monta uma esteira de cadastro.

## O que a norma diz que o QR Code carrega

O artigo 2º da Resolução 886/2021 estabelece que a CNH é expedida em meio físico e/ou digital, à escolha do condutor, em modelo único. Três parágrafos desse mesmo artigo tratam do código, e vale lê-los na ordem.

O parágrafo 3º diz que a CNH possui Código de Referência Rápida, gerado a partir de algoritmo específico do órgão máximo executivo de trânsito da União e fornecido pelo sistema central do Registro Nacional de Condutores Habilitados, o RENACH, de modo a permitir a validação do documento.

O parágrafo 4º é o que costuma surpreender quem nunca abriu a norma: o QR Code da CNH armazena todas as informações contidas nos dados variáveis do respectivo documento, inclusive a fotografia, com exceção da assinatura do condutor.

Lidos juntos, os dois parágrafos desenham o objeto com precisão. O código é uma cópia do conteúdo do documento, retrato incluído, embalada por um algoritmo que a resolução não publica. Ele existe para permitir a validação. Ele não é a validação.

## Ler e validar são duas operações diferentes

O parágrafo 5º do mesmo artigo fecha o circuito: o órgão máximo executivo de trânsito da União deve disponibilizar aplicativo específico para a validação de que trata o parágrafo 3º. A norma não descreve o formato do conteúdo, não publica o algoritmo e não abre um procedimento de conferência para terceiros. Ela atribui a conferência a um aplicativo oficial.

A consequência prática é direta. Quando você lê o código com um leitor comum, recebe dados sem procedência: nada no resultado diz de onde ele veio. E a coerência entre o que está impresso na frente do documento e o que sai do código prova menos do que parece, porque quem produziu o documento falso produziu as duas coisas a partir da mesma fonte. Bater um contra o outro é conferir a cópia contra a cópia.

Há um segundo erro, mais sutil: tratar a presença de um QR Code legível como sinal de autenticidade. Um símbolo que decodifica sem erro só prova que alguém o gerou corretamente. O inverso também vale, e custa conversão: um código que não lê costuma ser foco, brilho de tela ou recorte, e não indício de fraude. Vale a disciplina de [não transformar rejeição técnica em recusa](https://unifokal.com/blog/fluxo-de-recaptura-em-verificacao).

## Onde fica o aplicativo oficial

A Secretaria Nacional de Trânsito, a Senatran, mantém o aplicativo da Carteira Digital de Trânsito, apresentado hoje no portal gov.br como CNH do Brasil. É por ele que o condutor acessa a versão digital da habilitação e o documento do veículo. O portal de serviços registra que os documentos digitais têm a mesma validade dos documentos impressos e que o acesso depende de conta gov.br nos níveis bronze, prata ou ouro.

Repare na assimetria que isso cria para quem verifica. O condutor entra no aplicativo com a própria conta e vê o próprio documento. A empresa que recebe um arquivo de imagem por um formulário de cadastro está a duas camadas disso: não tem o aparelho, não tem a sessão e não tem, pela norma, procedimento próprio de conferência do símbolo. Quem desenha o fluxo admite esse limite em vez de contorná-lo com uma leitura de QR que não valida nada.

## O parágrafo 4º também é um problema de minimização

Se o código armazena todos os dados variáveis mais a fotografia, pedir ao usuário a foto do QR Code significa receber um conjunto completo de dados pessoais e uma imagem facial, mesmo quando o fluxo precisava apenas conferir dois campos. Coleta que não foi decidida é coleta que ninguém vai saber justificar depois.

A regra de desenho é a de sempre: definir antes quais campos o caso de uso exige e descartar o resto na borda, como em [reduzir o dado antes de enviar ao fornecedor](https://unifokal.com/blog/minimizar-dado-antes-do-subprocessador). Um bloco binário decodificado sem plano vira, em silêncio, um depósito de dado sensível dentro do seu log.

## O que de fato ajuda na esteira

Se o QR Code não resolve, o que resta é o conjunto de conferências que não depende dele:

1. Aritmética interna dos números. O artigo 4º da Resolução 886/2021 descreve três numerações da CNH: o Número do Registro Nacional, com nove caracteres mais dois dígitos verificadores; o Número do Espelho, com nove caracteres mais um dígito; e o Número do Formulário RENACH, com onze caracteres, cujas duas primeiras posições são a sigla da unidade federativa expedidora. O parágrafo 1º manda calcular o dígito pela rotina módulo 11, com a regra de que resto 0 ou 1 produz dígito 0. É conferência barata e local, e ela reprova erro de digitação e número inventado sem consultar ninguém.
2. Saber qual documento está na mão antes de escolher a conta, porque [cada tipo tem leiaute e regras próprias](https://unifokal.com/blog/classificar-tipo-de-documento) e conferir módulo 11 num documento que não carrega aquele número é exercício vazio.
3. Ligar a pessoa ao retrato. O documento só vale como prova de identidade se alguém demonstrar que é a pessoa retratada nele, o que é trabalho de captura ao vivo e comparação facial, e não de leitura de código. É a camada que uma [verificação de identidade de pessoa](https://unifokal.com/produto/identidade) organiza.
4. Tratar o documento como um objeto que pode ter sido produzido, e não apenas copiado. As técnicas de [produção de documento falso](https://unifokal.com/blog/deteccao-de-documento-falso) miram exatamente na conferência superficial, e um QR Code fabricado junto com o resto do leiaute é uma delas.

Nenhum desses passos substitui o outro, e nenhum vira recusa sozinho. O que muda é a honestidade do registro: em vez de anotar "QR Code validado", o fluxo anota o que foi conferido de fato.

## Perguntas frequentes

### Ler o QR Code prova que a CNH digital é verdadeira?

Não. O leitor decodifica e devolve os bytes que estavam no símbolo, sem informação sobre quem o gerou. A Resolução CONTRAN 886/2021 diz, no parágrafo 3º do artigo 2º, que o código é gerado por algoritmo específico do órgão máximo executivo de trânsito da União para permitir a validação, e atribui a validação, no parágrafo 5º, a um aplicativo específico desse órgão.

### O QR Code da CNH contém a foto do condutor?

Sim. O parágrafo 4º do artigo 2º da mesma resolução diz que o código armazena todas as informações contidas nos dados variáveis do documento, inclusive a fotografia, com exceção da assinatura do condutor. Quem lê o código recebe também a imagem facial, o que pesa na decisão de coletar ou não esse dado.

### Se os dados do QR Code batem com os dados impressos, o documento é autêntico?

Não necessariamente. Quem produz um documento falso produz a impressão e o código a partir do mesmo conteúdo, então a coerência entre os dois só mostra que vieram da mesma origem. Coerência interna é conferência de consistência, não de procedência.

## Fontes citadas

- Resolução CONTRAN nº 886, de 13 de dezembro de 2021, do Conselho Nacional de Trânsito, artigo 2º (caput e parágrafos 3º, 4º e 5º) e artigo 4º (incisos I a III e parágrafo 1º), no portal do Ministério dos Transportes: [gov.br](https://www.gov.br/transportes/pt-br/assuntos/transito/conteudo-contran/resolucoes/Resolucao8862021F.pdf)
- Portal gov.br, página do serviço de instalação do aplicativo da Carteira Digital de Trânsito, apresentado como CNH do Brasil, da Secretaria Nacional de Trânsito: [gov.br](https://www.gov.br/pt-br/servicos/obter-carteira-digital-de-transito)
