QR Code ou código de barras: diferenças, quando usar cada um e o que muda até 2027
Código de barras e QR Code convivem na mesma embalagem, na mesma conta de luz e no mesmo balcão de loja. Os dois servem para que uma máquina leia uma informação sem que alguém precise digitá-la. Mas são tecnologias diferentes, com limites diferentes — e escolher o código errado para um uso pode custar caro em retrabalho.
Este guia compara os dois formatos de forma prática e mostra quando usar cada um. No fim, explica a transição que o varejo está fazendo para os códigos bidimensionais.
A diferença essencial: uma dimensão contra duas
O código de barras tradicional é linear, ou unidimensional: a informação está na sequência de barras pretas e espaços brancos de larguras diferentes, lida da esquerda para a direita. A altura das barras não carrega dados — ela só facilita a leitura.
O QR Code é bidimensional: a informação está distribuída numa grade de pequenos quadrados, os módulos, tanto na horizontal quanto na vertical. Usar as duas dimensões permite guardar muito mais dados no mesmo espaço.
Comparação lado a lado
| Característica | Código de barras (ex.: EAN-13) | QR Code |
|---|---|---|
| Capacidade | Poucas dezenas de caracteres; o EAN-13 guarda 13 dígitos | Até 7.089 dígitos ou 2.953 bytes |
| Tipo de dado | Em geral, números (alguns formatos aceitam letras) | Números, texto, links, acentos, dados estruturados |
| Leitura | Laser ou câmera; o leitor laser comum só lê códigos lineares | Só por câmera (leitor de imagem ou celular) |
| Orientação | Leitores manuais exigem alinhamento; os de caixa leem em vários ângulos | Qualquer ângulo |
| Danos e sujeira | Dígito verificador detecta erro, mas não corrige | Correção de erro recupera de 7% a 30% do símbolo |
| Espaço | Comprido e baixo | Quadrado e compacto |
| Leitura pelo consumidor | Rara (precisa de aplicativo) | Câmera nativa do celular |
Como cada um é lido
O leitor laser
O leitor clássico de caixa de supermercado projeta um feixe de luz vermelha que varre o código. As barras escuras absorvem a luz e os espaços claros a refletem; um sensor mede essa variação ao longo da linha e o programa traduz a sequência de larguras em dígitos. Como o feixe percorre uma linha, esse leitor só entende códigos lineares. Leitores de caixa projetam várias linhas cruzadas para ler em diferentes ângulos, mas ainda assim só leem barras.
O leitor de imagem
O leitor de imagem — e a câmera do celular — fotografa a área inteira. O programa procura padrões conhecidos na imagem: no QR Code, os três quadrados dos cantos; no código de barras, as sequências de barras. Depois corrige a perspectiva, decide quais módulos são escuros ou claros e decodifica. Por trabalhar com a imagem completa, ele lê códigos lineares e bidimensionais, em qualquer ângulo, inclusive na tela de um celular — algo que muitos leitores laser não conseguem por causa do reflexo da tela.
É por isso que a modernização dos caixas passa pela troca de leitores: só os de imagem conseguem ler os códigos 2D.
Os códigos de barras que você encontra no Brasil
EAN-13: o código dos produtos
O código de 13 dígitos nas embalagens de supermercado é o EAN-13, que identifica o produto pelo número GTIN. Os três primeiros dígitos de produtos registrados no Brasil costumam ser 789 ou 790, prefixos atribuídos à GS1 Brasil — o que indica onde a empresa está registrada, não necessariamente onde o produto foi fabricado. O último dígito é verificador, calculado a partir dos demais, para detectar erros de leitura.
Um ponto importante: o EAN-13 não é criado livremente. Para vender em redes de varejo, a empresa precisa se associar à GS1 Brasil e receber uma faixa de números. Um número inventado pode coincidir com o de outro produto e causar problemas no caixa e nos marketplaces.
Code 128 e ITF-14: logística
Etiquetas de caixas, paletes e envios usam formatos como o Code 128, que aceita letras e números e é muito usado por transportadoras, e o ITF-14, impresso diretamente nas caixas de papelão para identificar a embalagem de transporte.
O boleto
O boleto bancário tem um código de barras no padrão intercalado 2 de 5, que representa 44 dígitos. A linha digitável, impressa acima, traz a mesma informação reorganizada e com dígitos verificadores extras, para quem prefere digitar. Muitos boletos agora trazem também um QR Code de Pix, que permite pagar na hora pelo aplicativo do banco — o chamado boleto híbrido.
Quando usar código de barras
- Identificação de produto no varejo: o EAN-13 continua sendo o padrão aceito por todos os caixas e marketplaces.
- Sistemas que já usam leitor laser: se o estoque, a expedição ou o caixa usam leitores lineares, um QR Code não será lido.
- Dados curtos e numéricos: um código de produto interno, um número de pedido, uma matrícula. Se a informação cabe em poucos caracteres, o código linear resolve.
- Etiquetas estreitas e compridas: bordas de prateleira, lombadas de pastas, pulseiras.
Quando usar QR Code
- Interação com o consumidor: qualquer código que o público vá ler com o celular deve ser um QR Code. Câmeras nativas leem QR Code sem aplicativo; código de barras, não.
- Links e textos: endereços de sites, cardápios, redes sociais, Wi-Fi, contato — veja os tipos de QR Code do gerador.
- Pagamentos: o Pix usa QR Code, assim como as carteiras digitais. O guia como criar QR Code de Pix mostra como gerar o seu.
- Muitos dados na mesma etiqueta: lote, validade, número de série e destino num só código, em vez de três códigos de barras.
- Ambientes agressivos: etiquetas que sujam, riscam ou rasgam se beneficiam da correção de erro. O guia de níveis de correção de erro explica como escolher.
- Espaço quadrado e pequeno: o QR Code aproveita melhor uma área quadrada.
Estoque e controle interno: qual escolher
Para pequenas e médias empresas que estão organizando o estoque, a pergunta é comum: etiquetar com código de barras ou com QR Code? Alguns critérios ajudam:
- Que leitor você vai usar? Se for o celular, prefira QR Code. Se for um leitor de mão barato, confira se ele é linear (laser) ou de imagem (2D). Leitores 2D leem os dois formatos; leitores lineares, só o código de barras.
- O que a etiqueta precisa guardar? Só um código interno curto: qualquer um serve. Código, descrição, lote e localização: QR Code.
- O sistema de gestão gera qual formato? Muitos sistemas imprimem etiquetas nos dois formatos. Use o que o sistema suporta bem.
- Onde a etiqueta fica? Em prateleiras altas, lidas de longe, um código de barras grande pode ser mais fácil de mirar com um leitor laser. Em itens pequenos, o QR Code ocupa menos espaço.
Uma solução frequente é imprimir os dois na mesma etiqueta: o código de barras para os leitores antigos e o QR Code para o celular e os dados extras.
Exemplo: uma loja de roupas pequena
Imagine uma loja com 800 peças em estoque, que vende no balcão e pela internet. As roupas compradas de fornecedores já vêm com o EAN-13 do fabricante; as peças de produção própria não têm código. Um arranjo que funciona bem:
- Peças com EAN do fornecedor: mantém-se o código original, cadastrado no sistema de vendas.
- Peças próprias: etiqueta com código de barras Code 128 gerado pelo sistema, com o código interno da peça, para ser lido no caixa pelo mesmo leitor.
- Etiqueta de preço (tag): além do código de barras, um pequeno QR Code que leva à página do produto na loja virtual, com outras cores e tamanhos disponíveis — útil quando a cliente não encontra o número dela na arara.
- Leitor do caixa: ao trocar o equipamento, a loja escolhe um leitor de imagem, que lê os dois formatos e também códigos exibidos na tela do celular do cliente, como cupons de desconto e vales-troca digitais.
O resultado é um caixa rápido, um estoque organizado e uma ponte entre a loja física e a virtual — sem jogar fora nada do que já funcionava. E, se um dia a loja trocar de sistema, os códigos internos continuam válidos, porque não dependem de nenhum fornecedor.
A transição do varejo: códigos 2D no caixa até 2027
A GS1, organização mundial que administra os códigos de produtos, coordena um movimento para que os caixas do varejo passem a ler também códigos bidimensionais, com meta até o fim de 2027. A proposta tem duas partes:
- Mais dados no caixa: um código 2D pode carregar, além do GTIN, o lote e a data de validade. Com isso, o caixa pode bloquear a venda de um produto vencido ou de um lote recolhido, e o supermercado pode controlar validades com precisão.
- Um código para o consumidor: pelo padrão GS1 Digital Link, o código do produto é escrito como um endereço de internet que contém o GTIN. O caixa lê o número do produto; o consumidor, com o celular, abre uma página com ingredientes, alergênicos, instruções de uso, receitas ou informações de reciclagem.
Na prática, a transição será gradual. Por muitos anos, embalagens devem trazer os dois códigos: o EAN-13 tradicional e um código 2D. Os caixas precisam de leitores de imagem, que já são comuns em redes maiores, e os sistemas precisam entender o novo formato. Para as empresas, a recomendação é acompanhar as orientações da GS1 Brasil antes de redesenhar as embalagens.
Medicamentos e saúde
Na área da saúde, códigos bidimensionais já são realidade. Embalagens de medicamentos e materiais hospitalares usam com frequência o Data Matrix, outro código 2D, compacto e adequado a superfícies pequenas, para registrar produto, lote, validade e número de série. Ele é lido por leitores de imagem, não pela câmera comum da maioria dos aplicativos de QR Code. A lógica, porém, é a mesma: mais dados num espaço menor, com correção de erro.
Erros comuns
- Inventar um número EAN para vender em loja ou marketplace. Use números obtidos da GS1 Brasil.
- Colocar um código de barras para o consumidor ler. O celular não abre nada; use QR Code.
- Imprimir QR Code para um leitor laser. Ele simplesmente não lê.
- Reduzir demais o código de barras para caber na arte. Barras finas demais e altura muito baixa causam falhas no caixa.
- Esquecer a margem. O código de barras precisa de espaço livre nas laterais; o QR Code, de quatro módulos em volta. Veja o guia de tamanho mínimo para imprimir.
- Imprimir em cor clara ou sobre fundo escuro. Os dois formatos dependem de contraste. O guia de cores e contraste traz os detalhes.
Perguntas frequentes
Posso transformar meu código de barras em QR Code?
Você pode criar um QR Code com o mesmo número, mas ele não será reconhecido pelos caixas como código de produto, a menos que siga o padrão GS1. Para uso interno, funciona normalmente.
O celular lê código de barras?
A câmera nativa, em geral, só reconhece QR Code. Aplicativos específicos e algumas funções de busca visual leem códigos de barras e mostram o produto.
Qual dos dois é mais barato de imprimir?
O custo de impressão é praticamente o mesmo: os dois saem em impressoras comuns e em impressoras térmicas de etiquetas. A diferença de custo está nos leitores. Leitores lineares simples são mais baratos; leitores de imagem custam um pouco mais, mas leem os dois formatos e tendem a ser o padrão daqui em diante. Para quem usa o celular como leitor, o custo é zero.
QR Code substitui o código de barras do produto?
Ainda não. Nas embalagens, o EAN-13 continua obrigatório para os caixas que não leem códigos 2D. A substituição será gradual, com os dois convivendo por anos.
Resumo
O código de barras é linear, guarda poucos dígitos, é lido até por leitores laser simples e continua sendo o padrão para identificar produtos no varejo e na logística. O QR Code é bidimensional, guarda muito mais, corrige erros, é lido em qualquer ângulo e é o formato certo sempre que o público for usar o celular. Para estoque, escolha pelo leitor e pela quantidade de dados — ou imprima os dois. E acompanhe a transição do varejo: até 2027, os caixas devem começar a ler códigos 2D que servem ao mesmo tempo à loja e ao consumidor.