DataMatrix ou como rotular sapatos corretamente

A partir de 1 de julho de 2019 na Rússia, foi introduzida a rotulagem obrigatória de um grupo de mercadorias. A partir de 1º de março de 2020, os sapatos deveriam estar sujeitos a essa lei. Nem todos conseguiram se preparar e, como resultado, o lançamento foi adiado para 1º de julho. Lamoda está entre os que fizeram.

Portanto, queremos compartilhar experiências com quem ainda não identificou roupas, pneus, perfumes etc. O artigo descreve vários padrões do setor, alguma documentação regulamentar e experiência pessoal. O artigo é destinado principalmente a integradores e desenvolvedores que precisam entender apenas esse projeto.

imagem

Observe que a estrutura reguladora geralmente muda e o autor não tem a oportunidade de atualizar constantemente o material. Portanto, no momento da leitura, algumas das informações já podem estar desatualizadas.

O autor ganhou experiência pessoal tanto no âmbito do trabalho no projeto Datamatrix em Lamoda quanto no desenvolvimento de seu próprio aplicativo gratuito para marcar o BarCodesFx.

Desde 1º de julho de 2019, a lei sobre rotulagem obrigatória está em vigor na Rússia. A lei não se aplica a todos os grupos de mercadorias e as datas para a entrada em vigor da rotulagem obrigatória para grupos de produtos variam. Agora, tabaco, casacos de peles, sapatos e medicamentos estão sujeitos à marcação obrigatória. Num futuro próximo será introduzido pneus, roupas, perfumes e bicicletas. Cada grupo de mercadorias é regulado por um decreto governamental separado (PPR). Portanto, algumas instruções corretas para sapatos podem estar incorretas para outros grupos de produtos. Mas podemos esperar que o componente técnico não varie muito para diferentes grupos de produtos.

Marcação
— . , . , . .

Termos e conceitos comuns


FEP - um participante na rotatividade de mercadorias.
O MTCT é um centro para o desenvolvimento de tecnologias promissoras. Empresa privada, o único estado. contratante de rotulagem. Funciona sob o esquema de parceria público-privada (PPP). Infelizmente, não há informações sobre outros licitantes para o projeto, nem sobre a própria licitação.
TG - grupo de mercadorias. Sapatos, roupas, pneus, etc.
GTIN - de fato, o artigo, levando em consideração o tamanho da cor. Emitido no GS1 ou no catálogo nacional de cada importador ou fabricante de seus produtos. O fabricante ou importador deve primeiro descrever este produto.
PPR - Decreto do Governo da Federação Russa. Para sapatos - 860.
KM- código de marcação. Um conjunto de caracteres exclusivo atribuído a um item específico. Para sapatos, consiste em GTIN, número de série, código de verificação e cauda criptográfica.
A GS1 é uma organização internacional que emite GTINs. Além disso, compiladores de vários padrões de marcação.
O catálogo nacional é um análogo da GS1, desenvolvido pela CRPT.
Crypto - tail é um análogo de uma assinatura digital que confirma a legalidade do KM. Deve estar na matriz de dados da marca. O armazenamento de texto é proibido. Após a impressão, os carimbos devem ser removidos de acordo com o contrato com o MDCT. Nem um único caso de uso real é conhecido.
CPS - estação de gerenciamento de pedidos. O sistema no qual os KMs são solicitados para um produto.
EDO - gerenciamento eletrônico de documentos.
UKEP - assinatura eletrônica qualificada aprimorada.

Termos e conceitos no quadro deste artigo


ChZ é um sinal honesto.
LK - conta pessoal.
Carimbo - código de marcação impresso.

O processo é o seguinte: primeiro, o participante (FEP) emite uma assinatura eletrônica (UKEP), é registrado em um crachá (CHZ), descreve as mercadorias no diretório nacional ou GS1, recebe GTINs pelas mercadorias. No site do sinal honesto, essas etapas são descritas em detalhes, para que não nos detenhamos nelas.

Códigos de pedido e recebimento


Depois de receber os GTINs, o participante (UOT) faz a ordem dos códigos (CM) no sistema CPS.
Importante, mas não óbvio.

  1. Em um pedido, você pode solicitar códigos para no máximo 10 GTINs. Em princípio, uma restrição incompreensível. Um importador com 14.000 GTINs precisa criar 1.400 pedidos.
  2. Em um pedido, um máximo de 150.000 códigos pode ser solicitado.
  3. Há um limite para 100 pedidos em serviço. Ou seja, ao mesmo tempo em processamento não pode haver mais de 100 pedidos. Se houver mais de 100, a API começará a retornar um erro em vez de uma lista de pedidos. A única maneira de resolver esse erro é fechar alguns pedidos pela interface da web. A API não fornece um parâmetro para exibição parcial de pedidos.
  4. Há um limite no número de chamadas - não mais que 10 solicitações por segundo. Segundo meus dados, essa limitação não aparece nos documentos, mas existe.

Desde a experiência pessoal trabalhando com pedidos de códigos de marcação KM através da API CPS.

  1. ( json) - . . , json. .
  2. . , . , . , . - . , . - “”. , .

    , . . , - . , .
  3. — . . . , () . , , .
  4. () API . . . API . 10 .
  5. API . API . . GTIN = . , . -1. . .


Portanto, os códigos são ordenados e gerados. Eles podem ser obtidos via API no formato de texto, em pdf como etiquetas para impressão e como um arquivo csv com texto.

Sobre a API já foi escrita acima. Quanto aos outros dois caminhos. Inicialmente, o CPS permitia que você pegasse códigos apenas uma vez. E se um arquivo pdf foi obtido, você pode obter os códigos apenas em forma de texto, digitalizando toda a datatrix do pdf. Felizmente, eles adicionaram a capacidade de pegar códigos várias vezes e esse problema foi resolvido. Dentro de dois dias, os códigos ainda estão disponíveis para download novamente.

Se você escolher o formato csv, nunca, em nenhuma circunstância, abra-o no Excel. E não deixe ninguém. No Excel, há uma função de salvamento automático. No momento da economia, o Excel pode modificar seus códigos da maneira mais imprevisível. Eu recomendo usar o bloco de notas ++ para visualizar códigos.

Se você abrir um arquivo do CPS no bloco de notas ++, poderá ver linhas desse tipo. O terceiro código é inválido (não possui separadores GS).

imagem

Os parceiros nos deram códigos para rotular seus produtos. A olho nu, você pode ver quais arquivos foram formados usando o Excel - até 5% dos códigos eram inválidos.

É altamente recomendável ler sobre os padrões GS1. Na descrição do padrão, há respostas para muitas perguntas sobre a formação do DataMatrix.

O código de identificação consiste em um GTIN e um número de série. De acordo com o GS1, os identificadores de aplicativos (PIs) 01 e 21. Os identificadores de aplicativos não fazem parte do GTIN e do número de série. Eles indicam que após o identificador de aplicativo (IP) chegar o número de série ou GTIN. Isso é especialmente importante ao programar caixas registradoras. Para preencher a tag 1162, são precisamente GTIN e número de série que são necessários, sem identificadores de aplicativo.

Para UPD (documento de transferência universal) e outros documentos, pelo contrário, na maioria das vezes você precisa de um registro inteiro com identificadores de aplicativo.

imagem

O padrão GS1 afirma que o GTIN tem um comprimento fixo de 14 caracteres e pode consistir apenas em números. O número de série é variável em comprimento e está descrito na página 155 da norma. Há também um link para uma tabela com caracteres que podem aparecer no número de série.

Como o número de série tem um comprimento variável, o separador GS indica seu fim. Ele possui o código 29 na tabela ASCII. Sem esse separador, nenhum programa entenderá em que ponto o número de série terminou e outros grupos de dados foram iniciados.

Você pode ler mais sobre o código de marcação (KM) na documentação oficial .

Para sapatos, o número de série é fixado em 13 caracteres; no entanto, seu tamanho pode ser alterado a qualquer momento. Para outros grupos de produtos (TG), o comprimento do número de série pode variar.

Geração DataMatrix


imagem

O próximo passo é converter os dados em código DataMatrix. No decreto do governo da Federação Russa 860, o GOST é especificado, segundo o qual é necessário formar um DataMatrix. Também no PPR 860, o uso obrigatório de identificadores de aplicativo é indicado. Observe que não há conceito de "identificadores de aplicativos" no padrão DataMatrix. Eles estão apenas no padrão GS-1 DataMatrix. Acontece que o PPR 860 exige implicitamente o uso do GS-1 DataMatrix. Felizmente, os padrões são semelhantes. A principal diferença: no GS-1 DataMatrix, o primeiro caractere deve ser FNC1. O símbolo GS não deve vir primeiro no DataMatrix, apenas no FNC1.

O FNC1 não pode simplesmente ser tomado e adicionado a uma string como um GS. Ele deve ser adicionado pelo programa que gera o DataMatrix. Os recursos dos Alliance Forts publicaram vários aplicativos móveiscom o qual você pode verificar a correção dos códigos DataMatrix gerados.

Importante. O aplicativo de sinal honesto aceita DataMatrix inválido. Até códigos QR. O fato de a marca ser reconhecida e as informações do produto serem exibidas não indicam que o DataMatrix foi formado corretamente. Mesmo ao substituir uma cauda criptográfica, o aplicativo CH reconheceu a marca e exibiu dados no produto.

Mais tarde, Chez emitiu uma explicação de como gerar códigos corretamente. Devido ao grande número de códigos com erros, eles reconheceram códigos sem o FNC1 como válido, mas, no entanto, recomendam a geração do GS-1 DataMatrix.

Infelizmente, uma porcentagem bastante grande de datatrixes de parceiros veio com erros. Graças às explicações da ChZ, a pergunta "É possível comercializar esses produtos depois de 1º de julho ou não?" Foi completamente resolvida. Spoiler - você pode.

Impressão


Preste atenção ao método de impressão do carimbo. Ao imprimir em uma impressora térmica, a marca desaparece rapidamente e esse produto não pode mais ser vendido. Uma marca ilegível é uma violação da PPR 860. O que leva à apreensão de mercadorias, multas e responsabilidade criminal.

Use impressão por transferência térmica. Nesse caso, a marca não é tão propensa ao desbotamento. O material da etiqueta também determina a suscetibilidade da marca a danos mecânicos. Se o código não for lido devido a danos mecânicos, isso é equivalente à ausência de uma marca com todas as conseqüências resultantes.

imagem

Escolha sua impressora nos volumes de impressão planejados. As impressoras de mesa não foram projetadas para imprimir 100.000 etiquetas por dia.

Parar e iniciar a impressão aumenta o desgaste da impressora. Alguns programas enviam um trabalho de impressão, uma etiqueta de cada vez. É melhor não usar esses programas.

Trabalhar com documentos


Depois que os carimbos são impressos e colados, todas as outras operações com eles ocorrem por meio de documentos ou uma conta pessoal de um sinal honesto.

Ao trabalhar com um grande número de códigos, você pode criar arquivos xml nos quais os códigos necessários estarão e fazer o download desses arquivos por meio da API ou da interface da web da sua conta pessoal.

O esquema XSD pode ser baixado na seção "ajuda" no LC ChZ.

Preste atenção aos seguintes pontos.

  1. Esquemas Xsd no LC ChZ contêm erros na validação TIN e restrições de comprimento de cadeia. Somente após a correção de erros, você pode usar os esquemas. Felizmente, os erros são óbvios, então isso não é difícil de fazer.
  2. — . . .
  3. XML, , . 4 .
  4. 150 000 . 30 000 ..
  5. Xml “ xml”, .
  6. , , , .
  7. . 860.
  8. 60 . , «» 60 . , . «», 60 . .


Ao desenvolver meu aplicativo gratuito de rotulagem BarCodesFX, a integração com a API do CPS foi feita inicialmente. Quando um sinal honesto, pela segunda vez, mudou inesperadamente a lógica da API, a integração teve que ser abandonada. Espero que, no futuro, a ChZ consiga estabilizar o desenvolvimento e a API, porque para um produto não comercial, é muito caro verificar todos os dias se há alguma alteração na API e refiná-la rapidamente.

Ao introduzir a etiqueta, leia atentamente a documentação regulamentar do seu grupo de produtos TG, imprima o GS1-DataMatrix corretamente e esteja preparado para quaisquer alterações imprevistas por parte da honesta marca CE.

A Fort Alliance criou um espaço de informação ( wiki , chat em um telegrama, seminários, seminários on-line), onde você pode encontrar informações úteis e relevantes sobre rotulagem em todos os setores.

All Articles