Skip to content

Tipos e Tecnologia de Código de Barras – Guia Completo

O que é um código de barras?

Um código de barras é uma representação de dados legível por máquinas, composta por linhas paralelas ou padrões geométricos. O conceito remonta a 1952, quando os inventores americanos Norman Joseph Woodland e Bernard Silver receberam uma patente por um “Classifying Apparatus and Method” (Patente US 2.612.994). Woodland se inspirou no código Morse: ele simplesmente esticou os pontos e traços para baixo em forma de linhas, criando o primeiro conceito de código de barras do mundo.

Embora a tecnologia tenha sido patenteada no início dos anos 1950, levou mais de duas décadas até que a primeira leitura comercial de código de barras ocorresse. Em 26 de junho de 1974, um pacote de chicletes Wrigley’s Juicy Fruit foi escaneado usando um leitor UPC no supermercado Marsh em Troy, Ohio – um momento que lançou o triunfo mundial do código de barras. Hoje, bilhões de códigos de barras são escaneados diariamente, de mercearias a hospitais, de fábricas a serviços de entrega.

O princípio básico é surpreendentemente simples: um código de barras consiste em uma sequência de barras escuras e espaços claros de larguras variáveis. Um scanner – seja um dispositivo laser ou uma câmera – ilumina o código e mede a intensidade da luz refletida. Áreas escuras absorvem a luz, enquanto áreas claras a refletem. Desse padrão de alta e baixa refletância, uma sequência de bits é decodificada, revelando o conteúdo real: um número de produto, um número de rastreamento ou outros dados de identificação.

Da triagem postal ao gerenciamento de armazéns e à identificação de pacientes em hospitais – os códigos de barras evoluíram de uma tecnologia de nicho para um padrão global em menos de 50 anos, sem o qual a logística e o comércio modernos seriam impensáveis.

Códigos de barras 1D vs códigos 2D

Os códigos de barras podem ser divididos em duas categorias fundamentais: códigos unidimensionais (1D) que codificam dados em apenas uma direção, e códigos bidimensionais (2D) que armazenam informações tanto horizontal quanto verticalmente. Essa distinção tem consequências de longo alcance para capacidade, áreas de aplicação e tecnologia de leitura necessária.

Um código de barras 1D clássico como o EAN-13 em uma caixa de cereal consiste em linhas verticais. Os dados são codificados unicamente na largura das barras e espaços – a altura serve apenas para melhorar a legibilidade. Isso limita a capacidade máxima a aproximadamente 20 a 25 caracteres. Os códigos 2D, por outro lado, usam uma grade de módulos (pequenos quadrados ou pontos) e podem armazenar centenas ou milhares de vezes mais dados no mesmo espaço.

Propriedade Código de barras 1D Código 2D
Capacidade de dados Máx. ~25 caracteres Até vários milhares de caracteres
Direção de leitura Apenas horizontal (1 direção) Horizontal + vertical (2 direções)
Scanner Scanner laser suficiente Câmera ou 2D imager necessário
Correção de erros Apenas checksum (1 dígito) Reed-Solomon (até 30% redundância)
Uso típico Varejo, armazéns, bibliotecas Saúde, transporte, ingressos
Exemplos EAN-13, UPC-A, Code 128, Code 39 QR Code, Data Matrix, PDF417, Aztec

Na prática, ambos os tipos se complementam: códigos de barras 1D são ideais para números de identificação simples, enquanto códigos 2D são utilizados onde mais dados precisam caber em menos espaço ou a correção de erros integrada é importante.

Os tipos de código de barras mais importantes

Existem dezenas de simbologias de código de barras, mas apenas um punhado domina o uso cotidiano. Aqui estão os formatos mais importantes com suas especificações, aplicações e uma curiosidade:

EAN-13 / EAN-8

Tipo: 1D • Capacidade: 13 ou 8 dígitos • Conjunto de caracteres: Apenas dígitos (0–9)

Uso: O padrão mundial para o varejo. O European Article Number identifica cada produto de forma única – de escovas de dente a refeições congeladas. EAN-8 é a versão compacta para embalagens pequenas.

Você sabia? Os primeiros dois a três dígitos formam o código do país (ex.: 789 para o Brasil, 400–440 para a Alemanha). O último dígito é um dígito verificador que detecta erros de leitura.

UPC-A / UPC-E

Tipo: 1D • Capacidade: 12 ou 8 dígitos • Conjunto de caracteres: Apenas dígitos (0–9)

Uso: O Universal Product Code é o padrão na América do Norte. Funcionalmente, UPC-A é um subconjunto do EAN-13 – qualquer código UPC-A pode ser representado como EAN-13 adicionando um zero à esquerda. UPC-E é a variante compacta para produtos muito pequenos.

Você sabia? A primeira leitura UPC (1974, chiclete em Ohio) usou UPC-A. O pacote escaneado está hoje no Smithsonian National Museum of American History em Washington, D.C.

Code 128

Tipo: 1D • Capacidade: Variável (praticamente ilimitada) • Conjunto de caracteres: ASCII completo (128 caracteres)

Uso: O cavalo de batalha da logística. Code 128 é usado em etiquetas de envio, gerenciamento de armazéns e em todos os lugares onde dados alfanuméricos precisam ser codificados de forma compacta. Com três conjuntos de códigos diferentes (A, B, C), é extremamente flexível.

Você sabia? Code 128 foi desenvolvido em 1981 pela Computer Identics Corporation e é particularmente eficiente em espaço: no Code Set C, dois dígitos são codificados em um único símbolo.

Code 39

Tipo: 1D • Capacidade: Variável • Conjunto de caracteres: A–Z, 0–9, espaço, - . $ / + %

Uso: Indústria, governo e militar. Code 39 (também conhecido como “Code 3 of 9”) é um dos códigos de barras alfanuméricos mais antigos e ainda é usado hoje pelo Departamento de Defesa dos EUA e na indústria automotiva.

Você sabia? Code 39 é “self-checking” – um único erro de impressão não leva a uma decodificação incorreta, mas sim faz com que o código se torne ilegível. Isso o torna particularmente seguro.

ITF-14 (Interleaved 2 of 5)

Tipo: 1D • Capacidade: 14 dígitos • Conjunto de caracteres: Apenas dígitos (0–9)

Uso: Caixas de envio e embalagens externas. ITF-14 identifica unidades comerciais (ex.: uma caixa com 24 garrafas) e é otimizado especificamente para impressão em papelão ondulado – o código de barras largo e robusto tolera superfícies de impressão irregulares.

Você sabia? O nome “Interleaved 2 of 5” descreve a técnica de codificação: dois dígitos são entrelaçados – um nas barras, outro nos espaços. De cada cinco elementos, exatamente dois são largos.

GS1-128 (anteriormente EAN-128)

Tipo: 1D • Capacidade: Variável • Conjunto de caracteres: ASCII completo

Uso: Cadeia de suprimentos e logística no mais alto nível. GS1-128 é baseado no Code 128, mas adiciona o sistema GS1 de “Application Identifiers” (AI). Isso permite que um único código de barras codifique simultaneamente número do produto, número do lote, data de validade, peso e número de série.

Você sabia? Há mais de 100 Application Identifiers definidos. AI (01) para o GTIN, AI (17) para a data de validade, AI (10) para o número do lote. Isso torna o GS1-128 o “canivete suíço” da cadeia de suprimentos.

Data Matrix

Tipo: 2D • Capacidade: Até 2.335 caracteres alfanuméricos • Conjunto de caracteres: ASCII completo + dados binários

Uso: Dispositivos médicos, farmacêuticos, eletrônicos e em qualquer lugar onde códigos extremamente pequenos são necessários em espaço mínimo. Data Matrix é o código preferido para marcação direta de peças – como gravação a laser em instrumentos cirúrgicos ou microchips.

Você sabia? Um código Data Matrix pode ser tão pequeno quanto 2×2 mm – e ainda ser lido de forma confiável. A NASA usa Data Matrix para marcar todos os componentes de espaçonaves.

PDF417

Tipo: 2D (empilhado) • Capacidade: Até 1.850 caracteres alfanuméricos • Conjunto de caracteres: ASCII completo + dados binários

Uso: Documentos de identidade, carteiras de motorista, cartões de embarque e etiquetas de envio. PDF417 é um código “empilhado”: consiste em múltiplas linhas 1D empilhadas umas sobre as outras, formando um padrão 2D retangular. Nos EUA, PDF417 é o padrão para o verso de todas as carteiras de motorista.

Você sabia? O nome PDF417 significa “Portable Data File” com 4 barras e espaços em um padrão de 17 módulos de largura cada. Foi inventado em 1991 por Ynjiun Wang na Symbol Technologies.

Aztec Code

Tipo: 2D • Capacidade: Até 3.832 caracteres alfanuméricos • Conjunto de caracteres: ASCII completo + dados binários

Uso: Bilhetes de transporte, cartões de embarque e transporte público. O Aztec Code é usado pela IATA para bilhetes aéreos e por muitos sistemas ferroviários europeus (Deutsche Bahn, ferrovias austríacas, ferrovias suíças) para bilhetes online.

Você sabia? O Aztec Code é o único código 2D comum que não requer zona de silêncio – pode ser impresso diretamente até a borda de uma etiqueta. Seu nome deriva da semelhança de seu padrão central com uma pirâmide asteca vista de cima.

Como funciona um scanner de código de barras?

Um scanner de código de barras converte o padrão óptico de um código de barras em dados digitais. Existem três tecnologias fundamentalmente diferentes usadas para esse propósito:

Scanner laser

A abordagem clássica: um feixe de laser vermelho é varrido pelo código de barras (usando um espelho rotativo ou prisma oscilante). Um fotodiodo mede a intensidade da luz refletida. Barras escuras refletem pouca luz, enquanto espaços claros refletem muita. O sinal elétrico resultante é digitalizado e decodificado. Scanners laser são rápidos e precisos, mas só conseguem ler códigos de barras 1D.

CCD/CMOS Imager (Area Imager)

Um sensor de imagem (semelhante a uma câmera digital) captura uma imagem completa do código de barras. Algoritmos de software identificam o padrão do código na imagem e o decodificam. Area imagers podem ler códigos 1D e 2D e agora são o padrão em scanners portáteis profissionais. Eles também funcionam de forma mais confiável que scanners laser em códigos danificados ou mal impressos.

Câmera de smartphone

Smartphones modernos usam sua câmera integrada como scanner de código de barras. O aplicativo de câmera ou um aplicativo de scanner dedicado analisa o fluxo de vídeo em tempo real, detecta códigos de barras e os decodifica – frequentemente em menos de 100 milissegundos. Desde o iOS 11 e Android 9, o reconhecimento de código de barras está integrado diretamente no aplicativo de câmera padrão, tornando desnecessário um aplicativo separado.

Independentemente da tecnologia, o processo de decodificação sempre segue o mesmo princípio: medir refletância → digitalizar sinal analógico → identificar simbologia → validar dígito verificador → emitir dados.

Áreas de aplicação

Os códigos de barras são tão onipresentes que frequentemente nem os notamos mais. Aqui estão os campos de aplicação mais importantes:

Varejo e ponto de venda (POS)

EAN-13 e UPC-A são o coração do varejo. Em cada caixa de supermercado no mundo, centenas de códigos de barras são escaneados a cada segundo. Eles permitem a consulta automática de preços, gerenciamento de inventário em tempo real e rastreamento contínuo de mercadorias do fabricante à prateleira da loja.

Logística e cadeia de suprimentos

Code 128, GS1-128 e ITF-14 formam a espinha dorsal da cadeia de suprimentos global. Cada pacote na DHL, UPS ou FedEx carrega um código de barras que é escaneado em cada ponto de manuseio. Isso permite que a jornada de um pacote do remetente à porta seja rastreada em tempo real – frequentemente através de mais de 20 pontos de escaneamento por envio.

Saúde e farmacêutica

Data Matrix e GS1 DataBar salvam vidas. Em hospitais, pulseiras de pacientes, medicamentos e bolsas de sangue são identificados por código de barras para prevenir trocas. Desde 2019, todos os medicamentos prescritos na UE devem carregar um código Data Matrix com número de série (Diretiva da UE contra falsificação de medicamentos 2011/62/UE).

Serviços postais e de encomendas

Códigos de barras postais especializados como POSTNET (EUA), Royal Mail 4-State (Reino Unido) e códigos de roteamento da Deutsche Post classificam automaticamente milhões de cartas e pacotes diariamente. Esses códigos contêm códigos postais e informações de entrega, permitindo velocidades de classificação de até 40.000 itens por hora.

Eventos e controle de acesso

PDF417 e Aztec Code em ingressos de shows e bilhetes aéreos estão substituindo cada vez mais os ingressos tradicionais. Uma única leitura na entrada é suficiente para verificar a validade e prevenir entradas duplicadas. As companhias aéreas usam o padrão IATA BCBP (Bar Coded Boarding Pass) com Aztec ou PDF417.

Fabricação e rastreabilidade

Nas indústrias automotiva, aeroespacial e de fabricação eletrônica, componentes são marcados permanentemente com Data Matrix – frequentemente por gravação a laser diretamente no material. Isso permite que cada peça individual seja rastreada ao longo de todo seu ciclo de vida, o que é crítico durante recalls de produtos.

Dicas para códigos de barras ideais

  • Contraste é tudo: Sempre use barras escuras sobre fundo claro. Preto sobre branco é ideal. Evite fundos vermelhos ou laranjas – scanners com laser vermelho não conseguem distingui-los.
  • Respeitar o tamanho mínimo: Cada tipo de código de barras tem um tamanho mínimo especificado. Para EAN-13, o tamanho padrão é 37,29 × 25,93 mm, e a redução para 80% (29,83 × 20,74 mm) é o limite inferior recomendado.
  • Manter a zona de silêncio: A área livre à esquerda e à direita (ou ao redor de todo o código para 2D) não é um elemento de design opcional, mas uma necessidade técnica. Para EAN-13, a zona de silêncio é de pelo menos 11 módulos à esquerda e 7 módulos à direita.
  • Verificar a qualidade de impressão: Um código de barras borrado ou manchado causa erros de leitura. Use impressoras com pelo menos 203 dpi (preferencialmente 300 dpi) e verifique a qualidade de impressão regularmente com um verificador de código de barras conforme ISO/IEC 15416 (1D) ou ISO/IEC 15415 (2D).
  • Escolher o tipo certo: Nem todo código de barras é adequado para toda aplicação. Para números de produto puros, EAN-13 é suficiente; para etiquetas de envio, Code 128 é melhor; e para componentes minúsculos, Data Matrix é a escolha certa.
  • Verificar antes de imprimir: Teste cada código de barras com um scanner real antes de imprimir uma grande tiragem. Geradores online e configurações de impressora podem introduzir erros sutis que só se tornam visíveis durante o escaneamento.

Tópicos Relacionados

Crie seu próprio código de barras agora

Gratuito e diretamente no navegador – sem instalação.

→ Ir ao Gerador de Código de Barras e QR Code