Назад в портфолио

КИЗ‑WEB — выпуск кодов маркировки в один клик

Полный цикл: заказ кодов «Честный знак» → DataMatrix PDF → XML и УПД → ZIP‑архив. До 100 000 кодов в час.

Открыть демо сервиса

До 100 000 кодов в час; партия 50–100 тыс. кодов обрабатывается за минуты.

Проблема

Производителю и дистрибьютору товара, подлежащего обязательной маркировке, нужен был сервис, который полностью закрывает цикл выпуска кодов: от заказа в системе «Честный знак» до получения готовых стикеров и документов для ввода в оборот. До этого процесс делался вручную на нескольких системах, на партию из 50–100 тыс. кодов уходил почти весь рабочий день, а ошибки оператора приводили к браку и срыву поставок.

Решение

Полный цикл — четыре шага без участия оператора между ними:

  • Заказ кодов. Пользователь указывает GTIN, количество и настройки — сервис ставит задачу в очередь.
  • Получение кодов из «Честного знака». Заказ кодов через API, ожидание готовности, скачивание.
  • Генерация DataMatrix PDF. Готовые этикетки для печати — единым файлом или с разбивкой по GTIN.
  • Документы и архив. XML‑файл ввода в оборот, УПД, выгрузка кодов в TXT/CSV — всё собирается в один ZIP.
  • Умная очередь задач — параллельная обработка заказов с отслеживанием статусов в реальном времени
  • Автоматическая генерация XML‑файлов ввода в оборот и универсальных передаточных документов (УПД)
  • Гибкий PDF‑генератор DataMatrix: единый файл или разбивка по GTIN
  • Управление доступом — пользователи, роли, уведомления о действиях
  • Архивация: всё по заказу собирается в один ZIP, ничего не теряется
  • Уведомления о просроченных сертификатах и ошибках обмена с «Честным знаком»
  • Журнал действий и история заказов — что, кем и когда было сделано

Как работает система

GTIN и количество → очередь → API «Честного знака» → DataMatrix PDF → XML, УПД и ZIP.

Что сделал лично я

Разработал интеграцию с API «Честного знака», очередь обработки, генерацию PDF, XML и УПД, сборку ZIP и управление доступом.

Технологии

Python Flask Crpt / «Честный знак» API DataMatrix ReportLab Pandas lxml Celery / RQ PostgreSQL Docker

Результат

До 100 000 кодов в час; партия 50–100 тыс. кодов обрабатывается за минуты.

Партия из 50–100 тыс. кодов теперь обрабатывается за минуты, а не за рабочий день. Полностью убран ручной труд между заказом кодов и упаковкой архива. Производство получает готовые DataMatrix‑этикетки и комплект документов для ввода в оборот в один ZIP — без походов в личный кабинет «Честного знака», ручной выгрузки кодов и сборки УПД.

Скриншоты / интерфейс

КИЗ‑WEB — интерфейс сервиса автоматизации маркировки
100 000
кодов в час
в 1 клик
от заказа до архива
0
ручных операций
XML + УПД
генерируются сами
КИЗ‑WEB — схема работы: заказ → коды → DataMatrix → архив

Есть похожая задача? Обсудить проект

Опишите задачу — отвечу и предложу решение, стек и сроки.

Капча
Или сразу напишите в Telegram: @Qump13