У штрихкода есть физические параметры, и печать штрихкодов — работа с ними, а не вставка картинки в макет. У EAN-13 номинальный размер при 100 % — 37,29×25,93 мм вместе с полями по краям, ширина модуля 0,33 мм, допустимый диапазон масштабирования для розничной кассы — от 80 до 200 %.
Выйдете за диапазон, зальёте поля плашкой или напечатаете штрихи красным — код останется красивым на экране и перестанет читаться на приёмке.
Эта статья — часть большого разбора: какие этикетки нужны селлеру. Смотрим на штрихкод как на объект печати: из чего он состоит, где его берут и чем печатают. Первые годы я и сам искал причину в сканере, а она почти всегда оставалась в макете.
Что такое штрихкод и 5 обозначений, которые путают
Штрихкод — способ записать число чередованием тёмных штрихов и светлых пробелов так, чтобы его прочитал сканер. Само число и способ его нарисовать — разные вещи, и путаница между ними даёт половину вопросов.
| Обозначение | Что это | Где встречается |
|---|---|---|
| GTIN | Не рисунок, а сам номер товара — глобальный идентификатор торговой единицы | Номер, который вы получаете и потом кодируете в символ |
| EAN-13 | Символика на 13 цифр, основной розничный штрихкод | Товарная этикетка, упаковка, кассы |
| EAN-8 | Укороченная версия на 8 цифр | Там, где EAN-13 физически не помещается |
| Code 128 | Символика переменной длины, кодирует и цифры, и буквы | Внутренняя и складская маркировка |
| GS1-128 | Надстройка над Code 128 со служебными префиксами полей | Логистические этикетки; единственная символика, кодирующая SSCC |
GTIN присваивает GS1, в России — ГС1 РУС. EAN-13 и Code 128 — способы нарисовать номер, а не сам номер: одно число печатают разными символиками, и на складе прочитается та, которую склад ожидает. Площадки принимают разные наборы символик: Ozon предпочтительной называет EAN-13, Wildberries — Code-128, а полные перечни у каждой свои и разобраны в требованиях Ozon к этикетке и баркод Wildberries.
Коды «Честного знака» в этот ряд не входят: они уникальны для каждой единицы товара и выпускаются оператором системы — мы их не печатаем и не можем печатать.
Где берут код: GS1 или личный кабинет площадки
Путей два, и они не равнозначны. Первый — получить GTIN в GS1, в России это ГС1 РУС: номер живёт с товаром везде, где он продаётся, включая офлайн-полку. Второй — встроенный генератор этикеток и штрихкодов для маркетплейсов: у Wildberries это кнопка «Генерировать баркоды» или автоматическая выдача при сохранении карточки, у Ozon — создание штрихкодов Ozon в личном кабинете.
- У товара есть GTIN производителя — новый не нужен. Дважды баркод не генерируют: если код получен в стороннем сервисе, второй создавать не надо.
- Товар свой, продажи только на площадке — кода из кабинета достаточно: Ozon разрешает и свои штрихкоды, и созданные в кабинете.
- Офлайн-розница или несколько каналов — берите GTIN: код площадки за её пределами не значит ничего.
- Продажи со склада Ozon — нужны уникальные штрихкоды на все товары, совпадений между позициями быть не должно.
Развилка есть и на товаре: если штрихкод на упаковке производителя совпадает с тем, что в кабинете, свой печатать не нужно, если не совпадает — напечатанный код клеят поверх. Отсюда наша часть работы: печать этикеток со штрихкодом на артикул имеет смысл там, где код повторяется от поставки к поставке.
Номинальный размер и масштаб 80–200 %
Главная цифра для EAN-13: 100 % — это 37,29×25,93 мм с зонами тишины, ширина модуля 0,33 мм. Модуль — самый узкий штрих, всё остальное кратно ему. Диапазон масштабирования для розничной кассы — 80–200 %, масштабировать нужно пропорционально, обе стороны сразу.
Модуль — это кегль шрифта. Уменьшая символ, вы уменьшаете не картинку, а толщину каждого штриха, и в какой-то момент он становится тоньше, чем печать воспроизводит стабильно. Wildberries формулирует короче: слишком мелкий баркод не считывается сканером на складе.
- Меньше 80 % — штрих уходит за предел, при котором краска и подложка ещё держат геометрию.
- Больше 200 % — символ шире поля зрения сканера, его приходится ловить с дистанции.
- Сжатие по одной оси — самая частая правка дизайнера и самая вредная: пропорции штрихов и пробелов ломаются.
- Обрезка по высоте — сканер обычно ещё читает, но запас на кривой проход теряется. Wildberries поэтому советует при обрезанном штрихкоде поменять ориентацию либо ширину и высоту местами.
Конкретного «минимального размера штрихкода в миллиметрах» площадки не называют. У Wildberries есть свои размеры штрихов по ГОСТ, но это требование к символу, а не к габариту этикетки.
Зона тишины: 11 модулей слева и 7 справа
Зона тишины — пустое поле по краям символа, по которому сканер понимает, где код начинается и заканчивается. Для EAN-13 это 11 модулей слева и 7 справа; при 100 % — 3,63 мм и 2,31 мм. Внутри неё ничего не печатают, а цвет совпадает с цветом пробелов.
Бывает и так, что штрихкод посажен вплотную к рамке. Формально символ на месте, в PDF опрятно. На приёмке такой код читается через раз — из-за двух миллиметров поля, которые дизайнер счёл пустотой.
Цвет и контраст: почему сканер не видит красный
Лучшее сочетание — чёрные штрихи на белом фоне. Причина физическая: сканеры работают красным светом, поэтому красные и коричневые штрихи для них невидимы — свет отражается от них так же, как от белого фона.
Отсюда три правила при вёрстке:
- Цвет отдаём оформлению, а не символу. Фон этикетки, логотип, текст — можно; штрихи тёмные, пробелы светлые и однородные.
- Никакой подложки под символом. Градиент, фактура, крапчатый крафт, тёмный фон под светлые штрихи — всё против считывания.
- Поверхность матовая. Ozon требует матовую или полуглянцевую поверхность маркировки, глянцевая не допускается: блик равен потере контраста.
Числовой порог контрастности я специально не называю: он живёт внутри платного стандарта, а цифры из интернета проверить нельзя. И последнее: заклеивать штрихкод скотчем нельзя, а красный скотч Ozon запрещает вовсе — по той же причине, что и красные штрихи.
Качество печати: оценка от 4 до 0
Качество символа оценивают не на глаз. Стандарт ISO/IEC 15416 описывает процедуру: верификатор сканирует символ и выдаёт оценку от 4 до 1 — проходные значения — либо 0, означающий, что символ не соответствует.
Шкала измеряет отпечаток, а не файл: один PDF даёт 4 на одной технологии и 0 на другой — краска растекается, тонер сыплется, термоголовка выгорает по точке. Проверять имеет смысл готовую этикетку из тиража.
Чем печатают штрихкод и где каждый способ ломается
Печать штрихкодов для Ozon, Wildberries и любой другой площадки упирается в качество символа на конкретном носителе. Для тиражной этикетки со штрихкодом сравнивать имеет смысл два способа.
| Способ | Для чего годится | Где ломается |
|---|---|---|
| Офисный принтер по листу самоклейки | Разовая маркировка, старт, пробная поставка | Тонер осыпается на сгибе, лист коробит; поля и масштаб зависят от настроек драйвера |
| Полноцветная печать тиражом | Товарная этикетка на артикул, повторяющаяся от поставки к поставке | Не подходит для уникальных данных: каждой поставке свой код тиражом не напечатать |
Термопринтер и термотрансферный принтер в этот ряд не входят: это инструмент под ежедневную печать маркировки из личного кабинета. Термоэтикетку мы не печатаем: она печатается на термопринтере и со временем выцветает — срок жизни термоэтикетки. Наш формат — повторяющийся тираж: этикетки на артикул и брендированная упаковка, от 100 штук, 1-3 дня.
6 ошибок макета, из-за которых код не читается
Почти все появляются на вёрстке, а обнаруживаются на приёмке.
- Штрихкод растянут или сжат по одной оси. Пропорции ломаются, символ мёртв при любом размере.
- Зона тишины съедена рамкой, соседним текстом или цветной плашкой.
- Штрихи не чёрные. Красный, коричневый, тёмно-красный «фирменный» — для сканера это белый.
- Символ вставлен растровой картинкой низкого качества и поплыл по краям штрихов.
- Код разбит по краю этикетки или по линии реза. Ozon оговаривает: маркировка печатается на одной целой этикетке, из нескольких частей не подойдёт.
- Код не соответствует карточке. Печать в порядке, но число другое — на складе это чужой товар.
Самая дорогая — четвёртая. Штрихкод скачивается из личного кабинета в PDF, оттуда его и переносят в макет. Пересъёмка с экрана или картинка из мессенджера превращают ровные грани штрихов в кашу, которую верификатор оценит нулём.
Частые вопросы
Чем EAN-13 отличается от Code 128?
EAN-13 кодирует ровно 13 цифр и рассчитан на розницу: это тот код, который читают кассы. Code 128 — символика переменной длины, кодирует и цифры, и буквы, поэтому её берут под складскую маркировку. Wildberries называет Code-128 самым распространённым и рекомендуемым форматом баркода, Ozon предпочтительным называет EAN-13.
Можно ли уменьшить штрихкод, если он не влезает в этикетку?
Уменьшать можно в пределах диапазона: для EAN-13 это 80–200 % от номинала, и только пропорционально. Если символ всё равно не помещается, правильнее поменять компоновку этикетки или взять EAN-8 — укороченную символику на 8 цифр. Сжатый ниже нормы код на складской приёмке просто не прочитается, и партия встанет.
Что такое зона тишины и сколько её оставлять?
Это пустое поле по краям символа, по которому сканер определяет его границы. У EAN-13 слева 11 модулей, справа 7; при 100 % это 3,63 мм и 2,31 мм. Внутри ничего не печатают, цвет совпадает с цветом пробелов. Зона входит в номинальный размер: это часть штрихкода, а не отступ вокруг него.
Обязательно ли получать GTIN в GS1?
Нет, если товар продаётся только на маркетплейсе: код генерируется в личном кабинете. GTIN присваивает GS1, в России — ГС1 РУС, и он нужен, когда товар выходит в офлайн-розницу или в несколько каналов. Если GTIN производителя есть, новый получать не надо и второй баркод генерировать не нужно.
Можно ли печатать штрихкод в фирменном цвете?
Штрихи — нет. Сканеры работают красным светом, поэтому красные и коричневые штрихи для них невидимы, а лучшее сочетание — чёрные штрихи на белом фоне. Фирменный цвет отдайте остальному оформлению: фону вне зоны тишины, логотипу, тексту. Ozon дополнительно требует матовую или полуглянцевую поверхность маркировки.
Как понять, что штрихкод напечатан достаточно качественно?
По стандарту ISO/IEC 15416: верификатор сканирует готовый символ и выдаёт оценку от 4 до 1 — проходные — либо 0. Проверять надо отпечаток из тиража, а не макет: один файл на разных технологиях даёт разный результат. Без верификатора минимальный тест — контрольный оттиск в реальном размере и обычный сканер.
Главное из статьи
Штрихкод — измеримый объект. У EAN-13 номинальный размер 37,29×25,93 мм при 100 %, модуль 0,33 мм, масштаб 80–200 %, зона тишины 11 модулей слева и 7 справа. Лучшее сочетание — чёрные штрихи на белом фоне: сканер светит красным. Качество отпечатка описывает ISO/IEC 15416 с оценкой от 4 до 1 или 0, и оценивают готовую этикетку, а не файл. Номер берут либо в GS1, либо в кабинете площадки — второе работает только внутри неё.
За пятнадцать лет я перестал верить жалобам «сканер не читает» — почти никогда они не про сканер. Проверяемых мест четыре — размер, поля, цвет и носитель, — и обходятся они одним контрольным оттиском перед тиражом.