zplCloud Blog

GS1 QR Code e o Passaporte Digital de Produto: um código para o caixa e para o cliente

A partir de 2027, a UE exige um Passaporte Digital de Produto para os primeiros grupos de produtos. O caminho até lá não é um segundo código ao lado do código de barras - é um GS1 Digital Link, e você nem precisa de um domínio próprio para isso.

5 min de leitura zplCloud Team

Dois códigos em uma etiqueta são um paliativo

Banner "Digital Product Passport from one GS1 QR code." com uma etiqueta real renderizada pelo zplCore: etiqueta pendente com QR code GS1 Digital Link, identificadores de aplicação GS1 e EAN-13

Quem hoje cria um link para um passaporte de produto normalmente cola um segundo QR code ao lado do código de barras EAN. Isso ocupa espaço, confunde o caixa, e ninguém sabe qual é o código certo.

O GS1 Digital Link - muitas vezes chamado simplesmente de Digital Link QR - resolve isso de outra forma: ele codifica os dados do produto como uma URL comum. Um scanner de caixa reconhece pelo padrão do caminho que há um GTIN dentro e o extrai. Um celular abre o mesmo endereço como página web. Um código, dois públicos.

https://mybrand.com/gs1/01/04006381333931/10/L-2026-0417/21/SN-0000184?15=270930
                        └──┬─┘└──────┬─────┘└┬┘└────┬────┘└┬┘└───┬───┘  └┬┘└──┬─┘
                        GTIN       GTIN     lote   lote   série  série  validade
                        chave               chave         chave         chave

Cada par nessa URL é um Identificador de Aplicação GS1 (AI) com seu valor - a lista completa está na referência de AIs da GS1. As chaves primárias e seus qualificadores formam o caminho; todos os demais atributos são acrescentados como query string. É exatamente essa divisão que torna a URL inequívoca para os scanners.

O equívoco de achar que é preciso um domínio próprio

Quase todo guia começa com: "Configure um serviço de resolução em id.yourbrand.com." É aí que a maioria dos projetos empaca - novo hostname, novo certificado, pedido de DNS, responsabilidade operacional.

Nada disso é necessário. A GS1 permite segmentos de caminho arbitrários antes dos identificadores de aplicação. O domínio que sua empresa já tem mais um subcaminho é suficiente:

https://mybrand.com/gs1/01/04006381333931

Uma única regra de redirecionamento no servidor web que você já opera resolve. A GS1 confirma isso explicitamente em sua base de conhecimento: Is it OK to include additional path segments?

Um efeito colateral útil: enquanto o passaporte ainda não existe, /gs1/… simplesmente aponta para a página do produto. As etiquetas impressas continuam válidas quando, mais tarde, o passaporte real passar a ocupar o mesmo endereço.

O que o Passaporte Digital de Produto exige

O DPP vem do Regulamento de Ecodesign da UE (ESPR) e é introduzido grupo de produtos por grupo de produtos. Os têxteis estão na primeira onda; baterias, eletrônicos e móveis vêm em seguida. São exigidas informações sobre origem, composição de materiais, reparabilidade e reciclagem - acessíveis digitalmente por meio de um portador de dados no produto.

Para o lado da etiquetagem, isso significa três coisas:

1. O portador é um código 2D. Na prática, um GS1 QR Code ou um GS1 DataMatrix.

2. Ele precisa identificar cada item. Só o GTIN não basta quando lote ou número de série fazem parte da rastreabilidade.

3. Ele precisa resolver de forma permanente. A URL sobrevive ao produto - por isso o domínio próprio e nenhum serviço de encurtamento de links.

Vale a leitura:

A armadilha que quebra códigos GS1 na prática

Um código GS1 não é uma simbologia própria - é um acordo sobre o conteúdo, expresso como Identificadores de Aplicação GS1 (AI): prefixos de dois a quatro dígitos que dizem o que significa o valor que vem depois deles - 01 GTIN, 10 lote, 21 número de série, 15 data de validade. Os mesmos dados ficam em GS1-128, GS1 DataMatrix, GS1 QR e GS1 DataBar, apenas empacotados de forma diferente. E é no empacotamento que quase todo mundo escorrega.

Os identificadores de aplicação têm comprimento predefinido ou variável. Um elemento de comprimento variável precisa ser seguido por um separador (FNC1) - mas não quando é o último. Colocar um separador depois de cada campo variável produz um código que alguns scanners leem e outros não.

01 04006381333931  10 L-2026-0417 <GS>  21 SN-0000184
│                  │                    │
predefinido:       variável:            variável, mas último
sem separador      separador exigido    elemento: SEM separador

E há os erros silenciosos: um GTIN com dígito verificador errado, mês 15 em um campo de data, caracteres fora do conjunto de caracteres 82 da GS1. Nada disso é visível em um código impresso - até a mercadoria ficar parada no recebimento.

No designer

O zplCloud agora tem uma seção GS1 em cada elemento de código de barras. Em vez de montar uma string de conteúdo, você mantém uma lista de identificadores de aplicação:

  • Escolha o Identificador de Aplicação GS1 (AI) - com nome em linguagem simples, regra de comprimento e conjunto de caracteres
  • Informe o valor - fixo ou vinculado a um campo da sua fonte de dados
  • Escolha a codificação - notação entre parênteses para GS1-128 e DataBar, forma bruta com FNC1 para GS1 DataMatrix, Digital Link para GS1 QR
  • Validação enquanto você digita - comprimento, conjunto de caracteres, plausibilidade de datas e dígito verificador

O editor coloca os separadores sozinho, seguindo a regra acima, incluindo a exceção para o último elemento. O conteúdo resultante aparece abaixo da lista, com os caracteres de controle exibidos como <GS>.

Também passa a ser selecionável: GS1 DataBar Expanded - a variante compacta para alimentos frescos e etiquetas pequenas, onde um GS1-128 não cabe.

Um modelo para começar

A galeria de modelos contém GS1 QR Code com Passaporte Digital de Produto (DPP): 50 × 30 mm, um GS1 QR Code com um Digital Link formado por GTIN, lote, número de série e data de validade, com as mesmas informações em texto simples ao lado. Abra, informe o seu domínio de resolução e vincule os valores à sua fonte de dados.

O que você pode fazer hoje

O DPP parece distante, mas o trabalho de base é pequeno e duradouro:

1. Defina o subcaminho. /gs1 no domínio da empresa, redirecionando para a página do produto. Uma linha de configuração no servidor web.

2. Imprima o GS1 QR junto. Ao lado do EAN, enquanto os caixas ainda não migraram.

3. Inclua lote e número de série. Eles quase não custam nada dentro do código e são a base de qualquer rastreabilidade futura.

Quando a obrigação entrar em vigor, só o conteúdo por trás da URL ainda precisará ser construído - as etiquetas já estarão certas.

Pronto para usar

A etiqueta descrita aqui existe como modelo, e cada identificador que pode entrar no código

está listado com seu tipo de dado, comprimento e significado:

Mais artigos