PDF417

PDF417 é o código de barras 2D linear empilhado que aparece no verso de cada carteira de habilitação dos EUA, na maioria dos passaportes americanos, nos conhecimentos aéreos da FedEx/UPS e em inúmeros formulários governamentais. É a única simbologia 2D que os scanners laser 1D podem ler de forma confiável, é por isso que instituições com frotas de scanners instalados de milhões de dólares não o abandonaram em 30 anos.

Especificação canônica:ISO/IEC 15438:2015, Tecnologia da informação, Técnicas de identificação automática e captura de dados, Especificação de simbologia de código de barras PDF417.
Aplicação AAMVA:AAMVA Card Design Standard v10, exige PDF417 para carteiras de habilitação dos EUA/Canadá.
Criador: Symbol Technologies (agora Zebra), 1991. O nome significa "Portable Data File, 4 bars, 17 modules."

O que é

Fisicamente, um símbolo PDF417 é uma pilha de linhas horizontais, cada linha é um código de barras linear. Um PDF417 de tamanho completo parece um tijolo alto e estreito com ~3–90 linhas, onde cada linha carrega uma fatia do payload total. Como cada linha começa com um padrão de início e termina com um padrão de parada, o PDF417 pode ser decodificado por um laser varrendo da esquerda para a direita linha por linha, nenhum imager 2D necessário.

Cada palavra de código tem 17 módulos de largura, construída a partir de 4 barras e 4 espaços (daí "4/17"). O payload é dividido em palavras de código usando um dos três "modos de compactação":

Capacidade (linhas × colunas)

O tamanho do PDF417 é especificado como linhas × colunas de dados. O máximo é 90 linhas × 30 colunas de dados = 2.700 palavras de código de dados. Capacidade alfanumérica aproximada:

Linhas × colunas de dadosMáx. alfanuméricoUso típico
3 × 1~3 caracteresSímbolo mínimo viável
10 × 3~30 caracteresIDs curtos, URLs curtas
20 × 5~100 caracteresCartão de embarque, AAMVA curto
30 × 8~250 caracteresConhecimento aéreo FedEx
40 × 12~500 caracteresCarteira de habilitação AAMVA completa
90 × 30~1.800 caracteresMáximo teórico, raramente usado

Níveis de correção de erros (0–8)

PDF417 define 9 níveis de correção de erros Reed-Solomon, adicionando 2, 4, 8, 16, 32, 64, 128, 256 ou 512 palavras de código ECC. Níveis mais altos tratam mais danos, mas consomem capacidade de payload.

Nível ECCPalavras de código ECCUso típico% de sobrecarga
02Somente experimental~0,1%
14Códigos curtos, ambiente controlado~0,2%
28Payloads pequenos~0,4%
316Payloads médios, leitura interna~0,8%
432Padrão para documentos curtos~1,5%
564Padrão real, conhecimentos aéreos, cartões de embarque, AAMVA~3%
6128Ambientes de alto dano~6%
7256Amassado / externo / industrial~12%
8512Ambientes extremos~25%

Macro PDF417 (payloads multissímbolo)

Quando um payload excede o limite de 1.800 caracteres, o PDF417 suporta Macro PDF417, o payload é dividido em até 99.999 símbolos separados, cada um marcado com um índice Macro e um ID de arquivo. O scanner lê todos os símbolos em qualquer ordem, os remonta e emite um único payload decodificado. Raro na prática fora da leitura especializada de documentos.

Vetores de teste canônicos

CasoPayloadSubstring esperado
Conhecimento aéreo GS1 (estilo FedEx)123456789012345 FEDEX 2026-04-20FEDEX
Carteira de habilitação AAMVA (mínima)@\n\x1e\rANSI 636014100002DL00410241ZVZVA01DAQA123456789ANSI 636014
URL curta simpleshttps://example.com/doc/X1234example.com/doc/X1234
Recibo / fatura longaINV:2026-04-19 VENDOR:ACME TOTAL:$1,234.56 TAX:$98.76 …ACME

Armadilhas comuns

Compatibilidade de scanners

LeitorSuporte PDF417Notas
Câmera iOS (iOS 17+)Somente AAMVAFluxo nativo Wallet para carteiras dos EUA. Payloads PDF417 gerais não decodificam.
Câmera Android (dependente do fabricante)ParcialCâmeras padrão Samsung + Pixel decodificam de forma inconsistente. Google Lens parcial.
Google LensNão confiávelNão é um caminho de verificação viável para produção.
Scanner DMV EUA / quiosqueSim (canônico)Para isso o PDF417 foi projetado, todo DMV e quiosque de bebidas alcoólicas lê PDF417 nativamente.
Leitor de cartão de embarque de companhia aéreaAlgumas companhiasA maioria migrou para Aztec; algumas (ANA, JAL, transportadoras americanas legadas) ainda aceitam cartões PDF417.
Leitor de conhecimento aéreo FedEx / UPSSim (canônico)Scanners laser em todas as instalações de triagem leem PDF417 nativamente.
Scanner laser 1DSimVantagem única frente ao Aztec / Data Matrix, lasers 1D PODEM decodificar PDF417.
Imager Zebra / Honeywell / DatalogicSimTodo imager 2D industrial suporta PDF417.
Scandit / Dynamsoft SDKSimSuporte completo incluindo Macro PDF417.

Veja também

Referências de especificações verificadas 2026-04-19. ISO/IEC 15438:2015, AAMVA CDS v10. Próxima revisão: 2026-07-19.