DataMatrix或如何正确标记鞋子

从2019年7月1日开始,俄罗斯对一组商品实行强制性标签。从2020年3月1日起,鞋子将受此法律约束。并非所有人都能做好准备,因此,发布会推迟到了7月1日。拉莫达就是其中的一员。

因此,我们想与尚未贴衣服,轮胎,香水等标签的人分享经验。本文介绍了许多行业标准,一些法规文档和个人经验。本文主要面向只需要了解此项目的集成商和开发人员。

图片

请注意,监管框架经常变化,而作者没有机会不断更新材料。因此,在阅读时,某些信息可能已经过时。

作者既在Lamoda的Datamatrix项目的工作框架中,又在开发自己的免费标签BarCodesFx的应用程序方面获得了个人经验。

自2019年7月1日起,有关强制性标签的法律已在俄罗斯生效。法律并不适用于所有商品组,产品组强制性标签的生效日期各不相同。现在,烟草,皮大衣,鞋子和药品属于强制性标记。在不久的将来将引入轮胎,衣服,香水和自行车。每组商品均受单独的政府法令(PPR)监管。因此,某些适用于鞋子的陈述可能不适用于其他产品组。但是我们可以希望,不同产品组的技术组件不会有太大差异。

打标
— . , . , . .

常用术语和概念


FEP-货物周转量的参与者。
MTCT是发展有前途技术的中心。私人公司,唯一的州。标签承包商。它根据公私合营计划(PPP)运作。不幸的是,没有关于该项目其他投标人以及招标本身的信息。
TG-商品组。鞋子,衣服,轮胎等
GTIN-实际上是文章,考虑了颜色的大小。在GS1或国家目录中为每个进口商或制造商发布其商品。制造商或进口商必须首先描述该产品。
PPR-俄罗斯联邦政府法令。鞋子-860.
KM-标记代码。分配给特定项目的唯一字符集。对于鞋子,它由GTIN,序列号,验证码和加密尾码组成。
GS1是发行GTIN的国际组织。另外,许多标记标准的编译器。
国家目录是CRPT开发的GS1的类似物。
加密 - 尾部是数字签名的类似物,用于确认KM的合法性。必须在品牌的datatrix中。禁止文本存储。打印后,必须按照与MDCT达成的协议将邮票取下。尚无实际使用的案例。
CPS-订单管理站。订购产品的KM的系统。
EDO-电子文件管理。
UKEP-增强的合格电子签名。

本文框架中的术语和概念


ChZ是一个诚实的标志。
LK-个人帐户。
印章 -印刷的标记代码。

过程如下:首先,参与者(FEP)签发电子签名(UKEP),在徽章(CHZ)中注册,在国家目录或GS1中描述商品,接收商品的GTIN。在诚实标志的站点上,详细描述了这些步骤,因此我们不再赘述。

订购和接收代码


收到GTIN后,参与者(UOT)在CPS系统中进行代码顺序(CM)。
重要,但不明显。

  1. 在一个订单中,您最多可以请求10个GTIN的代码。原则上是无法理解的限制。具有14,000个GTIN的进口商必须创建1400个订单。
  2. 一个订单最多可以请求150,000个代码。
  3. 工作中有100个订单的限制。也就是说,在处理的同时最多不能超过100个订单。如果数量超过100,则API将开始返回错误,而不是订单列表。解决此错误的唯一方法是通过Web界面关闭某些订单。API不提供用于部分显示订单的参数。
  4. 呼叫数量有限制-每秒不超过10个请求。根据我的数据,此限制没有出现在文档中,但确实存在。

来自通过CPS API处理KM标记代码的个人经验。

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

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


因此,代码被排序并生成。它们可以通过api以文本形式,pdf形式作为打印标签和带有文本的csv文件来获取。

关于API的内容已经在上面写过。至于其他两种方式。最初,CPS仅允许您提取代码一次。如果使用了pdf文件,那么仅通过扫描pdf中的所有datatrix即可获得文本形式的代码。幸运的是,他们增加了多次提取代码的能力,从而解决了这个问题。两天内,这些代码仍然可以重新下载。

如果以csv格式提取,则在任何情况下都不要在Excel中打开它。并且不要让任何人。在Excel中,有一个自动保存功能。保存时,Excel可以以最不可预测的方式修改您的代码。我建议使用记事本++来查看代码。

如果从记事本++中的CPS打开文件,则可以看到此类行。第三个代码无效(没有GS分隔符)。

图片

合作伙伴为我们提供了标签产品的代码。用肉眼可以看到使用Excel形成的文件-最多5%的代码无效。

我们强烈建议阅读有关标准 GS1的信息。在该标准的说明中,有许多关于DataMatrix形成问题的答案。

识别码由GTIN和序列号组成。根据GS1标准,应用程序标识符(PI)01和21对应于它们,请注意,应用程序标识符不是GTIN和序列号的一部分。它们指示在应用程序标识符(IP)之后是GTIN或序列号。对收银机进行编程时,这一点尤其重要。要填充标签1162,仅需要GTIN和序列号,而无需应用程序标识符。

相反,对于UPD(通用转移文档)和其他文档,大多数情况下,您需要带有应用程序标识符的完整记录。

图片

GS1标准规定GTIN的固定长度为14个字符,并且只能由数字组成。序列号的长度是可变的,并在标准的第155页上进行了描述。还有一个指向表的链接,该表包含序列号中可能出现的字符。

由于序列号的长度可变,因此GS分隔符指示其结尾。它在ASCII表中的代码为29,如果没有此分隔符,则程序将无法理解序列号在什么时候结束并且其他数据组已经开始。

您可以在官方文档中阅读有关标记代码(KM)的更多信息

对于鞋子,序列号固定为13个字符,但是可以随时更改其大小。对于其他产品组(TG),序列号的长度可能会有所不同。

数据矩阵生成


图片

下一步是将数据转换为DataMatrix代码。在俄罗斯联邦860号政府法令中,指定了GOST,根据该GOST必须形成一个DataMatrix。同样在PPR 860中,指示了对应用标识符的强制使用。请注意,DataMatrix标准中没有“应用程序标识符”的概念。它们仅符合GS-1 DataMatrix标准。事实证明,PPR 860隐式要求使用GS-1 DataMatrix。幸运的是,这些标准是相似的。主要区别:在GS-1 DataMatrix中,第一个字符必须为FNC1。GS符号不应仅在FNC1中出现在DataMatrix中。

不能简单地将FNC1作为GS并添加到字符串中。它应该由生成DataMatrix的程序添加。Alliance Forts的资源发布了多个移动应用程序使用它可以验证所生成的DataMatrix代码的正确性。

重要。诚实标志应用程序接受无效的DataMatrix。甚至是QR码。识别品牌并显示产品信息的事实并不表示DataMatrix的格式正确。即使在更换加密尾巴时,CH应用程序也可以识别品牌并在产品上显示数据。

后来,Chez发表了有关如何正确生成代码解释由于存在大量错误代码,他们将没有FNC1的代码识别为有效代码,但是,尽管如此,他们还是建议生成GS-1 DataMatrix。

不幸的是,来自合作伙伴的相当大比例的数据传递都带有错误。由于ChZ的解释,“是否可以在7月1日之后进行此类商品交易?”的问题已完全解决。剧透-可以。

打印


注意邮票打印方法。在热敏打印机上打印时,品牌迅速褪色,该产品不再销售。不可读的商标违反了PPR860。这会导致扣押商品,罚款和刑事责任。

使用热转移打印。在这种情况下,品牌不太容易褪色。标签材料还确定标记对机械损坏的敏感程度。如果由于机械损坏而无法读取该代码,则相当于没有标记,并随之而来。

图片

从计划的打印量中选择打印机。台式打印机不设计为每天打印100,000个标签。

停止和开始打印会增加打印机的磨损。某些程序一次向打印作业发送一个标签。最好不要使用此类程序。

处理文件


在打印并粘贴邮票之后,对它们的所有进一步操作都将通过文档或真实签名的个人帐户进行。

当使用大量代码时,您可以创建将包含所需代码的xml文件,然后通过API或个人帐户的网络界面下载这些文件。

可以在LC ChZ的“帮助”部分中下载XSD方案。

请注意以下几点。

  1. LC ChZ中的Xsd模式包含TIN验证错误和字符串长度限制。只有更正了错误之后,您才能使用这些方案。幸运的是,错误很明显,因此这并不难做到。
  2. — . . .
  3. XML, , . 4 .
  4. 150 000 . 30 000 ..
  5. Xml “ xml”, .
  6. , , , .
  7. . 860.
  8. 60 . , «» 60 . , . «», 60 . .


在开发免费的BarCodesFX标签应用程序时,最初是与CPS API集成的。当第二次诚实的举动意外地更改了API的逻辑时,必须放弃集成。我希望将来ChZ能够稳定开发和API,因为对于非商业产品,我每天都要检查API是否有任何更改并快速优化它们,这非常昂贵。

引入标签时,请仔细阅读TG产品组的法规文件,正确打印GS1-DataMatrix,并为诚实的CE标志所做的任何意外更改做好准备。

堡联盟已经建立了一个信息空间(维基聊天 在电报,研讨会,网络研讨会中),您可以在其中找到有关各个领域标签的有用且相关的信息。

All Articles