Короткий ответ
Выбирать обычно не приходится: маркетплейс выдаёт баркод сам. Вопрос встаёт в двух случаях — когда вы заводите собственную нумерацию и когда разбираетесь, почему код не читается.
Если коротко: EAN-13 — это глобальный номер товара, купленный у GS1, строго 13 цифр. Code 128 — способ закодировать почти любую строку, включая буквы. Генератор этикеток кодирует баркод в Code 128, а в генераторе штрихкодов тип выбираете вы.
EAN-13: глобальный номер товара
EAN-13 — это не просто картинка со штрихами, а идентификатор, зарегистрированный в международной системе GS1. Номер покупается, закрепляется за конкретным товаром и уникален в мире.
- Ровно 13 цифр — больше или меньше — уже не EAN-13. Букв быть не может.
- Первые цифры — префикс — он указывает на национальную организацию GS1, выдавшую номер. По нему часто пытаются определить страну производства, хотя на деле он говорит лишь о том, где регистрировали номер.
- Последняя цифра — контрольная — она вычисляется из предыдущих двенадцати и ловит ошибки ручного ввода. Проверить её можно в проверке штрихкода.
- Нужен для розницы — если товар продаётся ещё и офлайн через кассы, EAN-13 обязателен.
Как считается контрольная цифра
Расчёт объясняет, почему опечатка в одной цифре делает код недействительным. Для первых двенадцати цифр 460003654000:
- Сумма цифр на нечётных позициях: 4 + 0 + 0 + 6 + 4 + 0 = 14.
- Сумма на чётных позициях, умноженная на три: 14 × 3 = 42.
- Вместе: 56. Дополняем до ближайшего десятка: 60 − 56 = 4.
- Полный код: 4600036540004.
Code 128: универсальный кодировщик
Code 128 решает другую задачу. Это не идентификатор, а способ записи: он кодирует любые символы ASCII. Регистрации и покупки не требует.
- Переменная длина — кодировать можно и пять символов, и тридцать. Чем длиннее строка, тем шире получается штрихкод.
- Буквы и цифры — артикул вида TSHIRT-BLK-L кодируется без проблем, в отличие от EAN-13.
- Компактность на цифрах — пары цифр кодируются одним знаком, поэтому числовые коды выходят короче по ширине.
- Своя контрольная сумма — встроена в код и считается автоматически.
Нужен ли шрифт Code 128
Шрифт Code 128 ищут, чтобы напечатать штрихкод из Word или Excel: установил шрифт, набрал номер — получил полосы. Способ хрупкий: шрифт не считает контрольный символ и не расставляет служебные наборы, номер приходится готовить формулой, а ошибка в ней даёт внешне правильный, но нечитаемый код.
Онлайн-генератор решает ту же задачу без установки: номер на входе, готовое изображение на выходе, контрольный символ считается сам. Для разовой печати это быстрее, а для партии — единственный разумный путь.
Что из этого нужно для маркетплейса
Площадка ждёт, что на этикетке будет тот же баркод, что в карточке товара, — от производителя или сгенерированный. Важно, чтобы считанное значение совпало с записанным в карточке. Формат Wildberries не ограничивает, но рекомендует Code 128, а для баркода с нулём в начале — только его.
Поэтому правило простое: берите баркод из карточки как есть и ничего к нему не дописывайте. Генератор закодирует его в Code 128 — это подходит и для цифр, и для букв. Яндекс Маркет не принимает коды, начинающиеся на 2 или 02.
Частые вопросы
Можно ли напечатать EAN-13 кодом Code 128?
Да, и это обычная практика: тринадцать цифр прекрасно кодируются в Code 128, а сканер вернёт то же самое значение. Отличие только в том, как нарисованы полосы. Важно, чтобы считанный номер совпал с номером в карточке товара.
Что будет, если в баркоде ошибка в одной цифре?
Для EAN-13 контрольная цифра перестанет сходиться, и код будет считаться недействительным. Для Code 128 код останется технически корректным, но будет кодировать чужое значение — на приёмке товар опознается неверно. Второй случай опаснее, потому что внешне всё выглядит нормально.
Где взять номер EAN-13 для своего товара?
Его нужно получить в национальной организации GS1: номера выдаются централизованно и стоят денег. Придумывать номер самостоятельно нельзя — он может совпасть с чужим товаром.
Нужен ли EAN-13, если я торгую только на маркетплейсе?
Как правило нет: для идентификации внутри площадки достаточно баркода из личного кабинета. EAN-13 становится нужен, когда товар идёт ещё и в офлайн-розницу.
Почему мой числовой штрихкод шире, чем у других?
Ширина зависит от количества символов и от того, как они закодированы. Длинный буквенно-цифровой артикул всегда даст более широкий код, чем те же по длине цифры.
Какой формат использует генератор?
Генератор этикеток — Code 128: он принимает и цифры, и буквы, поэтому подходит и для баркодов маркетплейсов, и для внутренних артикулов. В генераторе штрихкодов тип выбираете сами: EAN-13, Code 128, ITF-14 и другие.