O PDF417 é um código de barras 2D empilhado — ele se parece com um código 1D alto e largo, em vez de um QR quadrado. A estrutura é uma pilha de pequenas linhas 1D, o que permite que scanners a laser de estilo 1D mais antigos o leiam com um movimento de varredura 'raster'.
Você vê o PDF417 em carteiras de motorista (o padrão AAMVA), cartões de embarque da TSA, etiquetas de rastreamento da FedEx e muitos documentos de envio.
Gerado por JavaScript no seu navegador. Nada é enviado; nada é armazenado nos nossos servidores.
At a glance
| Padrão | ISO/IEC 15438 (2015) — ISO/IEC 15438 |
|---|---|
| Família de simbologia | 2D empilhado; multilinha, comprimento variável |
| Capacidade máxima | 1.850 caracteres de texto ASCII · 2.710 dígitos numéricos · 1.108 bytes binários |
| Estrutura de codeword | 17 módulos de largura × 4 barras + 4 espaços por codeword (daí o nome) |
| Correção de erros | Reed-Solomon, 9 níveis selecionáveis pelo usuário (0–8); nível 5 = ~25% de recuperação de danos |
| Exigido por | Carteiras de motorista AAMVA (US/CA), cartões de embarque IATA BCBP (Seção 4) — IATA BCBP standard |
| Ano de introdução | 1991 (Symbol Technologies); padronizado pela ISO em 2001, revisado em 2015 |
“As codewords do PDF417 têm 17 módulos de largura e contêm 4 barras e 4 espaços. O símbolo contém entre 3 e 90 linhas, cada linha contendo entre 1 e 30 codewords.”
Por que o PDF417 ainda existe
Dois motivos. Primeiro: scanners a laser com uma cabeça raster 2D conseguem ler o PDF417 — eles não conseguem ler Data Matrix ou QR. Muitos sistemas legados não podem ser atualizados. Segundo: o formato retangular empilhado cabe mais naturalmente em etiquetas longas e finas, como cartões de embarque.
Para aplicações 2D novas sem restrição de scanner a laser, o Data Matrix ou o QR geralmente são mais densos por milímetro quadrado.
Capacidade
Até cerca de 1.800 caracteres ASCII por código. Níveis mais altos de correção de erros reduzem a capacidade em troca de tolerância a danos.
Frequently asked questions
- Por que o PDF417 é longo e fino em vez de quadrado?
- Porque é empilhado: cada linha é um código de barras de estilo 1D. Isso permite que scanners a laser antigos o leiam linha por linha. Códigos 2D quadrados precisam de um scanner com câmera.
- Posso codificar dados binários?
- Sim — o PDF417 suporta um modo de compactação binária. Nosso codificador padrão escolhe o modo certo automaticamente com base na sua entrada.
