Saltar para o conteúdo principal
Didit angaria 7,5 milhões de dólares para construir a infraestrutura para identidade e fraude
Didit
Voltar ao blog
Blog · 15 de março de 2026

Análise de Zonas de Leitura Automática (MRZ): Um Guia Aprofundado para Desenvolvedores (PT-PT)

Saiba como funciona a análise de Zonas de Leitura Automática (MRZ), a sua importância na verificação de identidade e como implementá-la de forma segura. Abordamos padrões, extração de dados e melhores práticas.

Por DiditAtualizado
mrz-parsing-developers-guide.png

Análise de Zonas de Leitura Automática (MRZ): Um Guia Aprofundado para Desenvolvedores

No mundo da identidade digital, verificar a identidade de um utilizador é fundamental. Um componente crucial deste processo é a análise de Zonas de Leitura Automática (MRZ), ou Machine Readable Zone. Esta tecnologia permite a extração automatizada de dados da zona de leitura automática encontrada em documentos de identificação como passaportes, cartas de condução e cartões de cidadão. Este artigo fornece um guia completo para desenvolvedores que procuram compreender e implementar a análise de MRZ para uma robusta tecnologia de verificação de identidade.

Pontos Chave

O que é MRZ? A Zona de Leitura Automática é uma área padronizada em documentos de identificação que contém dados codificados.

Os Padrões Importam Os dados MRZ são codificados de acordo com o Documento 9303 da ICAO, com variações como TD3 e TD1.

Extração e Validação de Dados A análise envolve a decodificação da string MRZ, a validação de checksums e a extração de campos relevantes.

A Segurança é Crítica Implemente validação robusta e tratamento de erros para evitar a introdução ou manipulação fraudulenta de dados.

Compreendendo a Zona de Leitura Automática (MRZ)

A Zona de Leitura Automática (MRZ) é uma área padronizada em documentos de identificação, concebida para a extração automatizada de dados. Introduzida pela Organização da Aviação Civil Internacional (ICAO), facilita a verificação rápida e precisa da identidade no controlo de fronteiras e noutros pontos de identificação. A MRZ está normalmente localizada na parte inferior do documento e consiste em duas ou três linhas de caracteres alfanuméricos. Estes dados são codificados de acordo com formatos específicos, permitindo que as máquinas leiam e interpretem a informação sem intervenção manual.

Documento 9303 da ICAO e Padrões MRZ

O alicerce da análise de MRZ reside no Documento 9303 da ICAO, que define os padrões para documentos de viagem legíveis por máquina. Este documento descreve dois tipos principais de MRZ:

  • TD3 (Bidimensional de Três Linhas): Encontrado normalmente em passaportes e cartões de identificação mais recentes. Utiliza um checksum para cada linha, melhorando a integridade dos dados.
  • TD1 (Bidimensional de Uma Linha): Frequentemente visto em documentos mais antigos. É mais simples na estrutura, mas ainda depende da validação de checksum.

Cada linha dentro da MRZ contém campos de dados específicos, separados por caracteres específicos. Compreender a disposição e o significado de cada campo é crucial para uma análise precisa. Por exemplo, os dois primeiros caracteres de uma linha TD3 costumam indicar o tipo de documento, seguidos do estado emissor, número do documento, nacionalidade, data de nascimento, sexo e data de validade. Os checksums são calculados usando um algoritmo específico definido no Documento 9303 da ICAO.

O Processo de Análise MRZ: Uma Análise Técnica

A análise de MRZ envolve uma série de etapas para extrair e validar dados. Aqui está uma análise detalhada:

  1. Captura de Dados: O processo começa com a captura de uma imagem da MRZ usando uma câmara ou scanner.
  2. Deteção de Linhas: Identificação das linhas que constituem a MRZ dentro da imagem.
  3. Reconhecimento Ótico de Caracteres (OCR): Conversão da imagem das linhas MRZ numa string de texto. A precisão do OCR é fundamental.
  4. Validação de Checksum: Este é um passo crítico. O algoritmo de checksum, conforme definido no Documento 9303 da ICAO, é aplicado a cada linha. Se o checksum calculado não corresponder ao checksum na string MRZ, isso indica corrupção ou adulteração de dados.
  5. Decodificação de Dados: Interpretação dos caracteres com base no padrão MRZ (TD1 ou TD3) e extração de campos específicos (nome, data de nascimento, número do documento, etc.).
  6. Formatação de Dados: Conversão dos dados extraídos num formato padronizado (por exemplo, ISO 8601 para datas).

Uma implementação correta da análise de documentos de identificação requer a compreensão das especificidades de cada campo e o tratamento adequado de potenciais erros. Por exemplo, os formatos de data podem variar e alguns campos podem ser opcionais.

Desafios e Melhores Práticas na Análise MRZ

Implementar uma análise de MRZ robusta não é isento de desafios:

  • Qualidade da Imagem: Má qualidade da imagem (desfoque, baixa resolução, distorção) pode afetar significativamente a precisão do OCR.
  • Variações de Documentos: Diferentes países têm diferentes layouts de documentos e estilos de fonte.
  • Preocupações com a Segurança: Atores maliciosos podem tentar manipular os dados MRZ.

Aqui estão algumas melhores práticas para mitigar esses desafios:

  • Use um Motor OCR de Alta Qualidade: Invista num motor OCR robusto especificamente projetado para o reconhecimento de MRZ.
  • Implemente Validação Rigorosa: Valide os dados extraídos em relação a padrões e intervalos conhecidos. Por exemplo, verifique se a data de nascimento é uma data válida.
  • Verificação de Checksum: Sempre execute a verificação de checksum para garantir a integridade dos dados.
  • Tratamento de Erros: Implemente um tratamento de erros abrangente para gerenciar com elegância as falhas de análise.
  • Atualizações Regulares: Mantenha-se atualizado com as revisões mais recentes do Documento 9303 da ICAO e adapte a sua lógica de análise de acordo.

Como a Didit Ajuda

A Didit simplifica a análise de MRZ e a tecnologia de verificação de identidade para desenvolvedores. A nossa plataforma fornece um módulo de análise de MRZ robusto e preciso como parte da nossa suíte abrangente de verificação de identidade. Cuidamos das complexidades do OCR, da validação de checksum e da extração de dados, permitindo que se concentre na construção da sua aplicação. A API da Didit oferece:

  • Alta Precisão: O nosso motor OCR é otimizado para o reconhecimento de MRZ, oferecendo precisão líder na indústria.
  • Suporte Global: Suportamos uma ampla gama de tipos de documentos de países em todo o mundo.
  • Segurança: A nossa plataforma incorpora medidas de segurança robustas para proteger contra fraude e manipulação de dados.
  • Facilidade de Integração: Integre a análise de MRZ na sua aplicação com uma simples chamada de API.

Pronto para Começar?

Está pronto para simplificar o seu processo de verificação de identidade com uma análise de MRZ confiável? Solicite uma demonstração ou explore a nossa documentação para saber mais sobre a integração das soluções de verificação de identidade da Didit na sua aplicação. Comece a construir experiências seguras e confiáveis hoje!

Infraestrutura para identidade e fraude.

Uma API para KYC, KYB, Monitorização de Transações e Rastreio de Carteiras. Integre em 5 minutos.

Peça a uma IA para resumir esta página
Análise MRZ: Guia para Desenvolvedores.