O jeito mais rápido de acabar com a confusão: "código de barras 2D" não é um terceiro tipo de código. É o termo guarda-chuva, e um código QR e um Data Matrix são dois tipos de código de barras 2D que ficam sob ele. Então a pergunta real não é QR versus Data Matrix versus código de barras 2D, e sim qual tipo de código de barras 2D você deve usar, e para quê.
A versão curta: um código QR é o código 2D grande, robusto e amigável ao celular que você vê em embalagens de consumo; um Data Matrix é o código 2D compacto usado em itens pequenos ou regulados, como medicamentos e componentes; e ambos são códigos de barras 2D, ao contrário do antigo código de barras linear que você escaneia nos caixas há cinquenta anos.
Um código QR é um código de barras 2D?
Sim. Um código QR é um tipo de código de barras 2D. "Código de barras 2D" descreve qualquer código que armazena dados em duas dimensões, ao longo de uma grade, em vez de nas larguras de linhas paralelas. Códigos QR e códigos Data Matrix são ambos códigos de barras 2D; o código UPC ou EAN listrado numa lata de feijão é um código de barras 1D, ou linear.
A razão pela qual as pessoas tratam "código de barras 2D" como se fosse seu próprio código é que o setor de varejo usa a expressão como abreviação para a mudança que está acontecendo agora: os caixas passando de códigos de barras lineares 1D para códigos 2D. Quando um documento GS1 diz que um pacote vai levar um "código de barras 2D", normalmente significa um código QR ou um Data Matrix, não algum terceiro formato separado.
Qual é a diferença entre um código QR e um Data Matrix?
A diferença central é tamanho e público. Um código QR é maior, carrega uma forte correção de erros embutida para que ainda seja escaneado quando estiver arranhado ou parcialmente coberto, e é projetado para ser lido instantaneamente por qualquer câmera de smartphone, o que o torna a escolha natural para o engajamento do consumidor. Um Data Matrix é muito mais compacto e consegue guardar uma quantidade útil de dados em poucos milímetros, o que o torna a escolha onde o espaço é escasso ou o leitor é um scanner industrial em vez do celular de um comprador.
| Código de barras linear (1D) | Código QR | Data Matrix | |
|---|---|---|---|
| Tipo | 1D | 2D | 2D |
| Formato | Linhas paralelas | Grade quadrada com três quadrados de canto | Grade quadrada com um localizador em forma de L |
| Lido com | Scanner a laser | Qualquer câmera de celular | Câmera de celular ou leitor industrial |
| Tamanho na embalagem | Médio | Maior, visível ao consumidor | Muito pequeno, até poucos milímetros |
| Uso típico | Caixa de varejo | Embalagem de consumo, marketing, conformidade | Itens pequenos, medicamentos, eletrônicos, marcação direta em peças |
Ambos são 2D, ambos guardam muito mais do que um código de barras linear, e ambos podem carregar um GS1 Digital Link. A escolha entre eles é principalmente sobre quão pequeno o código precisa ser e quem vai escaneá-lo.

Quando você deve usar um código QR ou um Data Matrix?
Use um código QR quando uma pessoa vai escaneá-lo e quando você quer que o código faça mais do que apenas conformidade: embalagem de consumo, marketing, passaportes de produto, verificações de autenticidade. Use um Data Matrix quando o item é minúsculo ou o escaneamento é industrial: um blíster de medicamento, um instrumento cirúrgico, um pequeno componente eletrônico ou uma peça marcada diretamente no metal.
- Código QR: bens de consumo, alimentos e bebidas, cosméticos, qualquer coisa em que um comprador escaneia com o celular e você quer engajamento além da identificação.
- GS1 DataMatrix: produtos farmacêuticos e dispositivos médicos, superfícies pequenas ou curvas, e dados regulados que precisam caber onde um código QR fisicamente não caberá.
Para a maioria das marcas se preparando para a migração do varejo ao 2D e para o Passaporte Digital de Produto europeu, a resposta é um código QR, porque é o único que um cliente consegue de fato escanear. Para o mapa completo dos formatos de código GS1 além destes dois, veja nosso guia sobre formatos de código de barras GS1.
Por que o varejo está migrando para códigos de barras 2D, afinal?
O varejo está migrando para o 2D porque um único código 2D pode fazer no caixa o que o código de barras linear faz, e ainda carregar um link web, lote, validade e dados de conformidade por cima. Esta é a transição que o setor chama de Sunrise 2027: caixas no mundo todo passando a conseguir ler códigos 2D até o fim de 2027, para que um só código sirva ao caixa e ao consumidor ao mesmo tempo.

Um código QR GS1 Digital Link é o que faz esse duplo papel funcionar. O mesmo código registra uma venda como um código de barras e, escaneado por um celular, abre uma página de produto, um passaporte ou uma verificação de autenticidade. É por isso que o lado voltado ao consumidor da transição para o 2D é esmagadoramente QR, com o Data Matrix ficando nos lugares que um celular nunca iria escanear.
Perguntas frequentes
Um código de barras 2D é o mesmo que um código QR?
Não exatamente. "Código de barras 2D" é o termo guarda-chuva para códigos que armazenam dados numa grade; um código QR é um tipo de código de barras 2D, e um Data Matrix é outro. Todo código QR é um código de barras 2D, mas nem todo código de barras 2D é um código QR.
Um celular consegue escanear um código Data Matrix?
Câmeras de celular modernas conseguem ler muitos códigos Data Matrix, mas o Data Matrix é otimizado para leitores industriais e superfícies muito pequenas, enquanto os códigos QR são projetados para o escaneamento sem esforço pelo celular. Se o público são consumidores, um código QR é a escolha mais segura.
Qual código de barras 2D a GS1 recomenda para o varejo?
Para o varejo de consumo e a migração ao 2D no ponto de venda, o código voltado ao consumidor é um código QR carregando um GS1 Digital Link. O GS1 DataMatrix continua comum para saúde e itens pequenos regulados.
Um código de barras linear é um código de barras 2D?
Não. Um código de barras linear, ou 1D, como UPC ou EAN, armazena dados nas larguras de linhas paralelas. Um código de barras 2D armazena dados ao longo de uma grade bidimensional, e é por isso que ele guarda muito mais.





