Código 2D: o que é, tipos e quando usar
QR Code, Data Matrix e PDF417 são os tipos mais comuns — entenda qual usar em cada situação e como o Brasil já os adotou em PIX, CNH e medicamentos.
Atualizado em
O código 2D armazena informações em duas direções (horizontal e vertical), o que permite guardar muito mais dados em muito menos espaço do que o código de barras 1D. Este guia explica o que é código 2D, os 4 tipos principais e quando usar cada um — com exemplos práticos do Brasil: QR Code PIX, CNH, rastreabilidade de medicamentos e nota fiscal eletrônica.
Código 2D (bidimensional) é um tipo de código que armazena informação em duas direções: horizontal e vertical. Ao contrário do código de barras 1D — que lê linhas só da esquerda para a direita —, o código 2D funciona como uma grade de pontos ou módulos, cada um carregando dados em ambos os eixos. O resultado: muito mais informação em muito menos espaço.
Você já usa códigos 2D todo dia sem perceber. O QR Code do balcão da padaria é um código 2D. O QR Code da sua CNH é um código 2D. O Data Matrix na embalagem de um medicamento controlado é um código 2D. E o QR Code que você escaneia para pagar via PIX é um código 2D que segue o padrão BRCode EMV do Banco Central.
O que é código 2D e como funciona?
O código de barras 1D tradicional (como o EAN-13 de um produto no supermercado) usa apenas barras verticais em diferentes larguras. Um leitor passa uma linha de luz horizontal sobre ele — por isso só precisa de uma direção.
O código 2D substitui as barras por uma matriz de módulos (quadradinhos, pontos ou hexágonos). O leitor captura a imagem inteira e a decodifica nas duas dimensões. Isso permite:
- Muito mais dados: um QR Code armazena até 7.089 dígitos numéricos ou 4.296 caracteres alfanuméricos — contra 13 dígitos do EAN-13.
- Correção de erros: algoritmos integrados permitem leitura mesmo com até 30% do código danificado (sujeira, amassado, desbotamento).
- Leitura em qualquer orientação: sem necessidade de alinhar o leitor em ângulo específico.
- Escala reduzida: o Data Matrix consegue ser impresso em áreas de 1 mm² — impossível com qualquer código 1D.
Código 2D vs. código 1D: comparação
| Característica | Código 1D (EAN-13, Code 128, Code 39) | Código 2D (QR Code, Data Matrix, PDF417) |
|---|---|---|
| Direção de leitura | Horizontal | Horizontal + vertical |
| Capacidade de dados | Até ~80 caracteres | Até 7.089+ caracteres |
| Tolerância a danos | Nenhuma | Até 30% danificado |
| Leitura em smartphones | Requer app | Câmera nativa (iOS 11+, Android 8+) |
| Requisito de espaço | Médio (cresce com dados) | Compacto (crescimento em 2D) |
| Padrão no varejo | EAN-13 obrigatório para GTINs | QR Code para links, PIX, rastreio |
| Custo de geração | Grátis | Grátis |
Quando continuar usando 1D: produtos que vão para varejo ou marketplace (EAN-13 é obrigatório para GTIN), sistemas legados configurados para leitores 1D e leitores de PDV antigos sem câmera 2D. Para decidir caso a caso, veja a comparação prática QR Code vs código de barras.
Os 4 principais tipos de código 2D
QR Code (Quick Response)
Criado pela empresa japonesa Denso Wave em 1994, o QR Code é o código 2D mais usado no Brasil e no mundo. É identificado pelos três quadrados nos cantos superior esquerdo, superior direito e inferior esquerdo.
Capacidade: até 7.089 dígitos numéricos ou 4.296 caracteres alfanuméricos.
Níveis de correção de erros: L (7%), M (15%), Q (25%) e H (30%). Quanto maior o nível, maior o QR Code — mas mais resistente a danos.
Usos no Brasil:
- QR Code PIX (padrão BRCode EMV do Banco Central)
- Cardápios digitais em restaurantes
- Links em embalagens e materiais de marketing
- QR Code em NF-e (DANFE) para consulta à SEFAZ
- Redes Wi-Fi (compartilha a senha automaticamente)
- WhatsApp Web e autenticação de dois fatores
O GeraCode gera QR Code no gerador de QR Code grátis e QR Code PIX no gerador pix.
Data Matrix
O Data Matrix é um código 2D de matriz quadrada ou retangular, identificado por uma borda sólida em "L" e uma borda pontilhada nos outros dois lados. É o código 2D industrial por excelência.
Capacidade: até 2.335 caracteres alfanuméricos ou 3.116 numéricos.
Diferencial: pode ser impresso em áreas a partir de 1 mm², com resolução industrial. É o único tipo de código 2D viável para peças minúsculas (parafusos, componentes eletrônicos, instrumentos cirúrgicos).
Padrão técnico: ISO/IEC 16022.
Usos no Brasil:
- Medicamentos (ANVISA): a RDC 657/2022 exige Data Matrix para rastreabilidade de medicamentos de uso humano no SNGRMS (Sistema Nacional de Gerenciamento de Rastreabilidade de Medicamentos). Fabricantes, distribuidores e farmácias precisam registrar cada unidade no sistema.
- Componentes industriais: peças automotivas, eletrônicas e aeroespaciais onde o espaço de etiquetagem é mínimo.
- Dispositivos médicos: implantes, instrumentos cirúrgicos e equipamentos hospitalares.
Leitura: câmera de smartphone geralmente não lê Data Matrix — é necessário leitor 2D específico (USB, Bluetooth) ou câmera industrial.
PDF417
O PDF417 (Portable Data File 417) é um código 2D linear empilhado: parece um conjunto de vários códigos de barras 1D sobrepostos em camadas. O nome vem de sua estrutura: cada palavra de código usa 4 barras e 4 espaços em 17 unidades.
Capacidade: até 2.710 caracteres alfanuméricos ou 1.850 bytes de dados binários — incluindo imagens e arquivos compactados em pequena escala.
Usos no Brasil:
- CNH: a Resolução 796/2020 do CONTRAN tornOU obrigatório o QR Code na Carteira Nacional de Habilitação. Os dados do motorista são encriptados e permitem verificação offline pelos agentes de trânsito.
- Bilhetes de embarque: a IATA (Associação Internacional de Transporte Aéreo) usa PDF417 como padrão para boarding passes de avião.
- Documentos de identidade: passaportes eletrônicos e RGs digitais em alguns países.
Leitura: câmera de smartphone com app específico ou leitor 2D USB/Bluetooth.
Aztec Code
O Aztec Code é identificado pelo padrão em forma de pirâmide no centro. Sua principal vantagem é não precisar de zona de silêncio (margem branca) ao redor, o que permite aplicação em espaços muito apertados.
Capacidade: até 3.832 caracteres alfanuméricos.
Usos: bilhetes de transporte público (metrô e ônibus em alguns sistemas brasileiros), passaportes eletrônicos da União Europeia e outros documentos de identidade.
Leitura: leitor 2D específico; câmera de smartphone com app.
Quando usar código 2D no lugar do código de barras 1D
Use código 2D quando:
- O código precisa de letras, datas ou informações extras — o EAN-13 só aceita 13 dígitos numéricos; qualquer dado adicional exige um código 2D.
- O espaço físico é muito pequeno — Data Matrix em 1 mm² é inviável com qualquer formato 1D.
- Os clientes vão escanear com smartphone — QR Code é lido nativamente pela câmera, sem app extra.
- O código pode ser danificado — correção de erros do QR Code e Data Matrix tolera até 30% de dano físico.
- Você quer um link dinâmico — um QR Code dinâmico pode redirecionar para páginas diferentes sem reimprimir o código.
- Você precisa codificar mais de 20 caracteres — qualquer código 1D se torna longo demais para imprimir em etiquetas pequenas.
Continue com código 1D quando:
- O produto vai para varejo ou marketplace — EAN-13 é o padrão GTIN obrigatório para PDVs.
- Seus leitores de PDV são modelos antigos sem câmera 2D.
- Seus sistemas ERP foram configurados para leitura de código 1D específico.
Código 2D no Brasil: exemplos reais
O Brasil tem uma das maiores adoções de código 2D do mundo, impulsionada especialmente pelo PIX.
PIX (Banco Central): o QR Code PIX segue o padrão BRCode EMV, definido pelo Banco Central. Com mais de 60 bilhões de transações em 2024 (abre em nova aba), o QR Code PIX é hoje o código 2D mais escaneado no país.
CNH (CONTRAN): desde 2021 (Resolução 796/2020), toda CNH emitida no Brasil traz um QR Code com os dados do motorista encriptados. Os agentes de trânsito conseguem verificar a autenticidade do documento offline, sem acesso à internet.
Medicamentos (ANVISA): a RDC 657/2022 exige Data Matrix em embalagens de medicamentos de uso humano para rastreabilidade no SNGRMS. Fabricantes e distribuidores precisam registrar cada item no sistema antes de liberar para venda.
NF-e (SEFAZ): o DANFE (documento auxiliar da NF-e) impresso traz um QR Code que permite consulta à SEFAZ pelo smartphone, verificando a autenticidade da nota fiscal.
GS1 Sunrise 2027: a GS1 Brasil está liderando a transição do código de barras EAN-13 para o QR Code GS1 nos produtos de varejo. A partir de 2027, os PDVs brasileiros deverão ser capazes de ler tanto EAN-13 quanto QR Code GS1, que armazena dados adicionais como lote e validade no mesmo espaço do código atual.
Qual leitor de código 2D usar?
Câmera do smartphone (QR Code): iPhone iOS 11+ e Android 8+ leem QR Code nativamente — abra a câmera, aponte e aguarde o link aparecer. Não precisa de app.
Leitor USB/Bluetooth 2D: modelos como Honeywell Voyager 1202g, Zebra DS2208 e Datalogic QD2430 leem QR Code, Data Matrix e PDF417. Conectam como teclado USB, sem driver especial. Preço: R$ 300 a R$ 800. São a melhor opção para lojistas e operações de estoque.
Scanner industrial: para leitura de Data Matrix em peças minúsculas (1–5 mm) em linhas de produção, use câmeras de leitura industrial da Keyence, Cognex ou Zebra. Preço: a partir de R$ 3.000.
Para a maioria dos lojistas, restaurantes e MEIs, o smartphone já é suficiente para QR Code. Para rastrear produtos com Data Matrix (medicamentos, peças industriais), um leitor USB 2D é necessário.
Como gerar código 2D grátis
No GeraCode, você gera os tipos de código 2D mais usados no Brasil:
- QR Code (links, texto, WhatsApp, Wi-Fi): gerador de QR Code — gera PNG e SVG, sem cadastro.
- QR Code PIX (receber pagamentos): gerador pix — gera QR Code + Copia e Cola seguindo o padrão BRCode EMV.
Para Data Matrix e PDF417, use ferramentas especializadas como Tec-It Barcode Studio, Aspose Barcode ou Zint (open source). Para uso em aplicações ANVISA (rastreabilidade de medicamentos), consulte um fornecedor certificado de software farmacêutico.
Para validar qualquer código 2D gerado, use o leitor de código de barras do GeraCode antes de imprimir em lote.
Esse guia foi útil?
Perguntas Frequentes
Quantos formatos de código de barras o GeraCode suporta?
O GeraCode suporta 12 formatos: EAN-13, EAN-8, Code 128, Code 39, Code 93, UPC-A, UPC-E, ITF-14, MSI Plessey, Codabar, Pharmacode e ISBN. Cobrimos os principais padrões usados no varejo, logística, indústria farmacêutica e editorial.
Qual formato de código de barras devo usar para meu produto?
Para produtos vendidos em supermercados e varejo brasileiro, use EAN-13. Para controle interno de estoque, Code 128 é mais flexível. Para exportar para os EUA, use UPC-A. Para caixas de transporte e logística, use ITF-14.
Qual a diferença entre PNG e SVG?
PNG é um arquivo de imagem com resolução fixa, ideal para uso digital. SVG é vetorial e pode ser ampliado infinitamente sem perder qualidade, ideal para impressão profissional.
O GeraCode funciona no celular?
Sim. Totalmente responsivo e funciona em smartphones, tablets e computadores. O leitor de código de barras usa a câmera do celular diretamente no navegador.
Mais artigos sobre Código de Barras
Outras ferramentas
QR Code Pix
QR Code para pagamento via Pix
Código de Barras
EAN-13, Code 128, ITF-14 e 12+ formatos
EAN-13 / EAN-8
Códigos EAN para produtos e varejo
Leitor de Código de Barras
Leia códigos pela câmera, sem app
Leitor de QR Code
Escaneie QR Codes pela câmera, sem app
Gerador de SKU
Crie SKUs padronizados para estoque