Código de barras bidimensional
O que é um código de barras bidimensional?
Um código de barras bidimensional, também escrito como código de barras de duas dimensões ou código de barras 2D, é um símbolo legível por máquina que codifica informações por meio de um padrão disposto em duas dimensões. Na logística e no comércio eletrônico, ele pode conter identificadores ou outros dados usados para reconhecer produtos, encomendas, unidades de inventário e transações de devolução. Dependendo de seu formato e aplicação, o símbolo pode conter dados diretamente ou fornecer um identificador ou endereço da web por meio do qual um sistema recupera as informações associadas.

Diferentemente de um código de barras linear, que codifica informações em uma dimensão usando barras e espaços, um código de barras 2D usa uma matriz de elementos ou várias linhas empilhadas. QR Code, Data Matrix e PDF417 são exemplos de formatos de códigos de barras 2D. O formato determina como as informações são representadas e decodificadas; a aplicação comercial determina o significado dessas informações.
Como funciona um código de barras bidimensional
Um aplicativo gerador de códigos de barras converte uma sequência de dados em um símbolo de acordo com as regras de um formato de código de barras específico, também chamado de simbologia. Os dados podem ser um identificador de produto, um número de série, uma referência de remessa ou uma URL. Um leitor compatível captura o símbolo e decodifica seu padrão novamente em dados.
A decodificação não necessariamente conclui a tarefa comercial. O software de armazém, transporte ou varejo deve interpretar o conteúdo decodificado e associá-lo ao registro ou à ação correta. Portanto, uma leitura bem-sucedida pode produzir texto legível e ainda assim falhar em uma verificação operacional se o aplicativo receptor não reconhecer a estrutura de dados ou o identificador.
- Defina os dados: A organização seleciona o identificador, os atributos ou a referência necessários para a transação.
- Codifique o símbolo: O software gera um código de barras usando a simbologia escolhida e as regras de dados aplicáveis.
- Imprima ou exiba-o: O símbolo aparece na embalagem, em uma etiqueta de envio, em um documento ou em uma tela.
- Capture e decodifique-o: Um dispositivo de captura de imagem compatível ou um aplicativo baseado em câmera lê o padrão.
- Valide e processe-o: O sistema receptor verifica o conteúdo e, quando apropriado, recupera ou atualiza um registro comercial.
Essas etapas explicam por que a qualidade do código de barras, a compatibilidade do leitor e a integração do software devem ser consideradas separadamente. Um símbolo bem impresso não pode compensar um identificador incorreto, e dados corretos não podem compensar um símbolo que o equipamento disponível não consegue ler.
Principais formatos e suas diferenças
Os códigos de barras bidimensionais incluem símbolos matriciais e símbolos empilhados. Os símbolos matriciais organizam os elementos em uma grade bidimensional. Os símbolos empilhados organizam as informações codificadas em várias linhas. Essas são distinções estruturais, não classificações de qualidade ou adequação.
| Formato | Estrutura | Características relevantes | Considerações sobre a aplicação |
|---|---|---|---|
| QR Code | Matriz | Pode codificar textos, identificadores e URLs; é reconhecível pelos seus proeminentes padrões localizadores nos cantos. | Útil quando se pretende acesso por câmera a um recurso ou aplicativo da web. O destino e a sintaxe dos dados ainda precisam ser definidos. |
| Data Matrix | Matriz | Usa uma grade de células com padrões de limite característicos; o GS1 DataMatrix aplica as convenções de dados da GS1. | Relevante para identificação estruturada de produtos e aplicações em que o espaço da etiqueta é limitado. |
| PDF417 | Empilhado | Codifica informações em várias linhas, em vez de uma única sequência linear. | Requer equipamentos e softwares compatíveis com essa simbologia e com os requisitos de dados do aplicativo receptor. |
O formato do código de barras, por si só, não estabelece um sistema completo de identificação do setor. Por exemplo, Data Matrix nomeia uma simbologia, enquanto GS1 DataMatrix se refere ao seu uso com regras específicas de codificação e dados da GS1. Da mesma forma, um QR Code contendo um endereço da web arbitrário não é automaticamente equivalente a um QR Code que contém uma URI GS1 Digital Link.
Uso na logística e no comércio eletrônico
Identificação de produtos e inventário
Um código de barras 2D em um produto ou em sua embalagem pode apoiar a identificação durante o recebimento, a separação, a embalagem ou as verificações de estoque. Quando o padrão de dados relevante permitir, um único símbolo pode conter um identificador de produto junto com atributos como número de lote, número de série ou data de validade. O aplicativo receptor deve entender quais campos estão presentes e como eles são separados.
Por exemplo, um armazém pode ler um símbolo GS1 DataMatrix para capturar um identificador de produto e uma referência de lote durante o recebimento. O sistema de inventário pode então usar esses valores ao registrar o estoque. Esse é um fluxo de trabalho ilustrativo, não uma afirmação de que todos os armazéns aceitam o mesmo símbolo ou capturam os mesmos atributos.
Envio e processamento de encomendas
Uma etiqueta de envio pode conter informações legíveis por máquina usadas por uma transportadora ou por uma operação de atendimento. Se um código de barras 2D for especificado, sua função dependerá da especificação de etiqueta aplicável: ele pode conter uma referência de remessa, dados operacionais ou uma combinação estruturada de campos.
Um código de barras de produto e um código de barras de envio não devem ser tratados como intercambiáveis. O primeiro pode identificar o item dentro de uma encomenda, enquanto o segundo identifica a remessa ou apoia um processo de transporte. Ler o símbolo errado pode recuperar um registro não relacionado, mesmo quando ambos os símbolos são tecnicamente legíveis.
Devoluções e transferência para o cliente
Um varejista pode emitir um código de barras 2D que represente uma autorização de devolução ou dê a um ponto de coleta aceito acesso a um registro de devolução. Nesse fluxo de trabalho, o código é uma referência usada pelos sistemas participantes; ele não é inerentemente uma etiqueta de envio nem uma garantia de que qualquer local possa aceitar a devolução.
As instruções voltadas ao cliente devem distinguir entre apresentar um código para processamento e anexar uma etiqueta de transporte a uma encomenda. O acordo de devolução aplicável determina se são necessárias embalagem, impressão de etiqueta ou identificação adicional.
Cadeias de suprimentos internacionais
No comércio internacional, as organizações podem trocar mercadorias cujas etiquetas precisam ser interpretadas por diferentes parceiros comerciais. Padrões compartilhados de identificadores e dados ajudam a estabelecer um significado comum para as informações codificadas em um símbolo. A compatibilidade do leitor, por si só, é insuficiente se o remetente e o destinatário interpretarem os campos de maneira diferente.
Um código de barras 2D não substitui, por si só, uma fatura comercial, uma declaração aduaneira ou outra documentação comercial exigida. A aceitação de um determinado código de barras em um processo aduaneiro ou de transporte depende das regras e especificações técnicas desse processo.
Termos relacionados e limites importantes
| Termo | Significado | Relação com um código de barras 2D |
|---|---|---|
| Código de barras linear | Um símbolo que representa dados por meio de uma disposição unidimensional de barras e espaços. | Uma estrutura alternativa de código de barras, não um sinônimo de código de barras 2D. |
| QR Code | Uma simbologia específica de código de barras matricial. | Um tipo de código de barras 2D; não é o nome de toda a categoria. |
| Número de rastreamento | Um identificador usado para recuperar informações sobre uma remessa dentro de um sistema de rastreamento. | Pode ser codificado em um código de barras, mas existe independentemente do símbolo que o contém. |
| Identificador de aplicação GS1 | Um prefixo que identifica o significado e o formato de um campo de dados no sistema GS1. | Ajuda o software receptor a interpretar campos estruturados contidos em códigos de barras GS1 compatíveis. |
| URI GS1 Digital Link | Uma estrutura de endereço da web que representa identificadores GS1 e pode conectá-los a informações online. | Pode ser incluída em um código de barras 2D adequado; a estrutura da URI e a simbologia do código de barras são conceitos separados. |
| RFID | Uma tecnologia que usa comunicação por radiofrequência para ler informações de etiquetas. | Não é uma tecnologia de código de barras; a leitura óptica de códigos de barras e a identificação por radiofrequência usam métodos de captura diferentes. |
Verificações de leitura, impressão e implementação
Escolher um código de barras 2D exige mais do que selecionar um símbolo conhecido. As verificações a seguir abordam causas distintas de falhas operacionais.
- Confirme a especificação do receptor. Estabeleça quais simbologias, campos de dados, regras de identificadores e layouts de etiquetas o parceiro comercial ou aplicativo aceita. Não presuma que qualquer código de barras 2D legível seja aceitável.
- Verifique o equipamento de leitura. Um leitor a laser convencional somente linear não consegue decodificar um símbolo matricial simplesmente porque consegue ler códigos de barras lineares. Confirme o suporte ao formato selecionado no dispositivo e na configuração de software reais.
- Controle as dimensões do símbolo. Mais dados codificados podem exigir um símbolo maior ou elementos individuais menores. Selecione dimensões que permaneçam legíveis nas condições previstas de impressão e leitura.
- Preserve o contraste e o espaço livre. Siga os requisitos da simbologia para a área não impressa ao redor do símbolo, normalmente chamada de zona silenciosa. Evite colocar textos, bordas ou outros gráficos dentro desse espaço.
- Avalie a superfície física. Rugas, emendas, reflexos, curvatura e abrasão podem interferir na captura da imagem. Teste a etiqueta na embalagem real, e não apenas em uma prova plana do design.
- Valide os dados decodificados. Verifique identificadores, comprimentos de campos, separadores e regras do aplicativo. Um leitor que exibe caracteres não prova que um sistema de armazém ou transportadora os aceitará.
- Diferencie leitura de verificação. Uma leitura bem-sucedida demonstra legibilidade sob um conjunto de condições. A verificação de código de barras avalia a qualidade do símbolo segundo critérios definidos e não equivale a uma única leitura operacional.
- Teste o fluxo de trabalho completo. Confirme que a leitura recupera o registro pretendido e aciona a ação correta, incluindo a forma como o aplicativo trata identificadores duplicados, desconhecidos ou inválidos.
Mal-entendidos comuns
Um código de barras 2D não fornece rastreamento em tempo real por si só. Ele pode codificar um identificador de rastreamento ou um link para um recurso de rastreamento, mas os eventos da remessa devem vir dos sistemas operacionais conectados. O símbolo impresso não observa de forma independente o movimento de uma encomenda.
A correção de erros não torna um símbolo à prova de danos. Formatos como QR Code e Data Matrix incluem mecanismos de correção de erros, mas a recuperação depende do formato, da configuração e da natureza do dano. Padrões de reconhecimento obstruídos ou baixa qualidade da imagem ainda podem impedir a decodificação.
Mais dados nem sempre são mais úteis. Codificar informações desnecessárias pode aumentar o tamanho do símbolo ou reduzir a tolerância de impressão quando a área disponível é fixa. Um identificador vinculado a um registro mantido pode ser mais apropriado do que incorporar detalhes que podem mudar.
Legível não significa confiável. Um código de barras é um portador de dados, não uma garantia automática de autenticidade ou de conteúdo seguro. Os aplicativos devem validar os identificadores e tratar as URLs codificadas de acordo com seus requisitos de segurança.
Perguntas frequentes
Um QR Code é o mesmo que um código de barras bidimensional?
Um QR Code é um tipo de código de barras bidimensional. Data Matrix e PDF417 são outros formatos dentro da categoria mais ampla.
Um código de barras 2D pode conter um número de rastreamento de encomenda?
Sim. Ele pode codificar um número de rastreamento ou uma URL usada para acessar informações de rastreamento. O aplicativo receptor deve reconhecer o conteúdo e conectá-lo ao registro de remessa apropriado.
Um leitor de códigos de barras existente pode ler códigos de barras 2D?
Somente se o equipamento e sua configuração forem compatíveis com a simbologia relevante. Um leitor somente linear é insuficiente para códigos de barras matriciais; é necessário equipamento de captura de imagem compatível ou um aplicativo adequado baseado em câmera.
Um código de barras 2D funciona sem conexão com a internet?
O símbolo pode ser decodificado offline quando houver software local compatível. Abrir um destino online ou recuperar um registro comercial remoto requer acesso à rede ou ao serviço relevante.
Fontes
- GS1: Códigos de barras — Tipos de códigos de barras, padrões de identificação e a distinção entre símbolos lineares e bidimensionais.
- GS1: Códigos de barras bidimensionais — Dados estruturados de produtos e o uso de códigos de barras 2D no varejo e nas aplicações da cadeia de suprimentos.
- GS1: GS1 DataMatrix — Implementação do Data Matrix, codificação de dados GS1 e considerações sobre a qualidade do símbolo.
- GS1: GS1 Digital Link — A relação entre identificadores padronizados, endereços da web e acesso a informações online.
- DENSO WAVE: Sobre o QR Code — Estrutura do QR Code, representação de dados e características de correção de erros.


