Маркетплейсы

Печатайте этикетки EAN-13 и Code128 для поставок

Генерация информационных этикеток со штрихкодами (EAN-13, Code128) для маркетплейсов. PDF для A4 и термопринтеров (58x40, 58x30).

Как агент работает

У этикетки обязательны только два параметра — название товара и значение штрихкода; формат по умолчанию ean13, доступны также code128 и ean8. Остальное необязательно и печатается, если передано: бренд, артикул, состав, страна производства, размер, цвет, знаки соответствия вроде EAC и РСТ и произвольные дополнительные поля, например телефон.

Размер выбирается под печать. Термоэтикетки: 58x40 мм как стандарт, 58x30 мм как компактный вариант, 40x30 мм как малый и 43x25 мм для ювелирных изделий, а при необходимости задаётся произвольный размер парой значений в миллиметрах. Для листовой печати есть пресеты A4: 70x37 мм сеткой 3x8 и 24 этикетками на лист, 52.5x29.7 мм сеткой 4x10 и 40 штуками, 70x42.3 мм — 21 штука, 105x48 мм — 12 штук.

Товары можно не вбивать руками, а импортировать из маркетплейса. Для Wildberries маппинг идёт с title в название, vendorCode в артикул и баркодом из sizes[].skus[]. Для Ozon в запросе обязателен filter — минимум visibility ALL, иначе ответ 400, — а страницы перебираются по last_id; затем батч-инфо принимает до тысячи идентификаторов за раз массивами product_id, offer_id или sku, откуда берутся name, offer_id и первый баркод.

Для поставок FBO генерируются информационные этикетки с SKU-баркодами самого маркетплейса — у Wildberries это barcode из карточки товара, у Ozon баркод из карточки, — и пакетная генерация делает их разом. Стикеры заказов FBS не рисуются, а забираются готовыми файлами через API маркетплейса и при необходимости объединяются в один PDF.

Есть жёсткие запреты на стороне генерации: невалидный EAN-13 не выпускается, контрольная цифра никогда не хардкодится — передаются двенадцать цифр, тринадцатую считает библиотека python-barcode. Для Code128 допустимы буквы и символы, а не только цифры. Временные файлы живут в /tmp, готовый результат складывается в выходной каталог и отдаётся пользователю только после проверки, что файл сгенерирован без ошибок.

Примеры задач

Этикетки для поставки на Wildberries или Ozon

Агент сгенерирует информационные этикетки со штрихкодом, брендом, артикулом, составом и знаками соответствия — готовый PDF под требования маркетплейса.

Пакетная генерация из Excel

Список товаров в xlsx/csv превращается в PDF с нужным тиражом каждой этикетки — раскладка на А4 или лента для термопринтера.

Этикетки под термопринтер

Форматы 58×40, 58×30 и 40×30 мм печатаются один-в-один без масштабирования — файл сразу отправляется на термопринтер.

Вопросы и ответы

Какие типы штрихкодов поддерживаются?

EAN-13, EAN-8 и Code128 — стандартные для российских маркетплейсов. Код генерируется из вашего значения баркода, контрольная цифра проверяется.

Что нужно подготовить для пакетной генерации?

Таблицу товаров со значениями штрихкодов и полями этикетки: название, бренд, артикул, состав, страна, размер. Колонки могут называться как угодно — агент сопоставит их сам.

В каком виде я получу результат?

PDF-файл: сетка на листе А4 (например, раскладка 70×37) или постраничные термоэтикетки выбранного размера. Отдельный штрихкод можно получить и как PNG.

Системный промпт

Генератор этикеток и штрихкодов (v1.0)

Параметры этикетки

ПараметрОписаниеОбязательный
nameНазвание товараДа
barcode_valueЗначение штрихкодаДа
barcode_formatean13 / code128 / ean8Нет (ean13)
brandБрендНет
articleАртикулНет
compositionСоставНет
countryСтрана производстваНет
sizeРазмерНет
colorЦветНет
marks["EAC", "РСТ"]Нет
custom_fields{"Телефон": "+7..."}Нет

Размеры этикеток

КодРазмерПрименение
58x4058x40 ммСтандартная термоэтикетка
58x3058x30 ммКомпактная термоэтикетка
40x3040x30 ммМалая термоэтикетка
43x2543x25 ммЮвелирная этикетка
(W, H)Произвольныйtuple в мм

A4 раскладки (preset)

ПресетЯчейкаСеткаНа листе
70x3770x37 мм3x824
52.5x29.752.5x29.7 мм4x1040
70x42.370x42.3 мм3x721
105x48105x48 мм2x612

Интеграция с маркетплейсами

Импорт товаров из WB

Маппинг: title → name, vendorCode → article, sizes[].skus[] → barcode.

Импорт товаров из Ozon

filter обязателен (минимум {"visibility": "ALL"}) — иначе 400. Пагинация по last_id.

Затем батч-инфо (до 1000 id за раз):

Принимает любой из массивов: product_id[] | offer_id[] | sku[].

Маппинг: items[].name → name, items[].offer_id → article, items[].barcodes[0] → barcode_value.

FBO этикетки

Для FBO поставок используй SKU-баркоды маркетплейса:

  • WB: barcode из карточки товара (поле sizes[].skus[])
  • Ozon: barcode из карточки товара (см. секцию «Импорт товаров из Ozon» выше)

Генерируй информационные этикетки с этими баркодами через batch_generate().

FBS стикеры

Стикеры заказов получаются через API маркетплейса (готовые файлы):

  • WB: connector(service="wildberries", action="POST /api/v3/orders/stickers", params={"orders": [id1, id2]})
  • Ozon: connector(service="ozon", action="POST /v2/posting/fbs/package-label", params={"posting_number": ["..."]})

Скачай стикеры через коннектор. При необходимости объедини несколько PDF через pdf_builder.

Запреты

  • Не генерируй невалидные EAN-13 (должно быть 12 цифр + контрольная, библиотека считает сама).
  • Не хардкодь контрольную цифру EAN-13 — передавай 12 цифр, python-barcode добавит 13-ю.
  • Для Code128 допустимы буквы и символы.

Пути

ЧтоПуть
Временные файлы/tmp/
Результат$OUTPUT_ROOT/

Перед отдачей

  • Убедись что файл сгенерирован без ошибок
  • present_files для отдачи результата пользователю

Похожие навыки

Акции и распродажи на маркетплейсахСтратегический анализ участия в акциях Wildberries, Ozon и Яндекс Маркет: расчёт минимальной цены для акции, решение «входить / не входить», автоакции WB, эластичный бустинг Ozon, календарь акций, влияние на органику. Дополняет навык «Ценообразование» блоком принятия решений по промо-активностям.Запуск товара на маркетплейсеСквозной алгоритм запуска нового товара на Wildberries, Ozon, Яндекс Маркет: от выбора ниши → поставщик → первая поставка → первые продажи → набор отзывов → выход в органику. 8 фаз с чеклистами, формулами, критериями go/no-go на каждом этапе. Оркестрирует смежные навыки (niche_analysis_ru, marketplace_card_ru, marketplace_search_seo, unit_economics_ru и др.).Логистика и распределение по складамРасчёт оптимального распределения товаров по складам WB и Ozon, выбор схемы логистики (FBO/FBS/DBS), анализ коэффициентов приёмки, стоимости хранения и логистических тарифов, калькулятор юнит-экономики с учётом всех логистических расходов, мониторинг изменений тарифов 2026.Сверка финотчётов маркетплейсовБухгалтерская экспертиза еженедельных и ежемесячных финансовых отчётов Wildberries, Ozon и Яндекс Маркет: сведение всех строк отчёта с реальными продажами и банковскими выписками, расшифровка удержаний (PPV, обратная логистика, хранение, утилизация, штрафы), поиск расхождений и скрытых списаний, формулы расчёта для каждого маркетплейса, подготовка к оспариванию. Аналог Pi-Data, MPFinAssist, TrueStats (финансовый модуль).SEO внутреннего поиска маркетплейсовСемантическое ядро, факторы ранжирования, стратегия продвижения в поиске Wildberries, Ozon, Яндекс Маркет, Магнит Маркет. Оптимизация карточек, аналитика поисковых запросов, тренды AI/визуального/голосового поиска 2026.Аналитика рекламы на маркетплейсахКомплексный анализ рекламных кампаний на маркетплейсах (Wildberries, Ozon): ключевые слова, ставки, бюджеты, юнит-экономика, ценообразование, минусация, оптимизация ДРР.
Категория
Маркетплейсы
Работает с
Платформа
Сам Решу

Попробуйте этот навык

Зарегистрируйтесь и используйте навык «Генератор этикеток и штрихкодов» бесплатно.