Массовая генерация штрих-кодов EAN-8

EAN-8 — единственный розничный код, на массовой генерации которого стоит остановиться и подумать. Номера GTIN-8 не нарезаются блоком из вашего префикса: каждый выдаётся отдельно и только для товара, слишком мелкого для тринадцатизначного кода. Список из сотни подряд идущих EAN-8 почти всегда означает, что девяносто девять из них кто-то придумал.

По одному значению в строке. Одной строкой через запятую или точку с запятой — тоже годится. Строка с названием колонки (скажем, «Артикул») пойдёт в список обычным значением и будет отклонена: её лучше не вставлять.

Пока распознавать нечего.

Оформление
Размеры
Подпись
Положение подписи
Выключка подписи
Цвета

Введите значение — код появится здесь.

Спецификация

Набор символов
цифры
Длина
ровно 8 символов
Контрольная цифра
вычисляется кодировщиком автоматически

Для каких задач этот код и стоит брать

  • Мелкая часть ассортимента: гигиеническая помада, саше, порционные позиции, где тринадцатизначный символ не встанет на лицевую сторону упаковки с допустимой шириной модуля.
  • Тиражи в десяток, а не в сотню: GTIN-8 выдают на товар, поэтому настоящий заход EAN-8 короток по своей природе, а длинный — признак того, что часть номеров придумали.

Как готовить список

  • Вставляйте те номера GTIN-8, которые вам действительно выдали, а не стройте диапазон: подряд идущий EAN-8 — это форма ошибки, а не форма каталога.
  • Оставьте в списке только товар, которому короткий код и правда нужен: гигиеническая помада, саше на одну порцию, сигаретная пачка; остальной ассортимент нумеруется в EAN-13.
  • Прочитайте значения в поле до печати: восемь цифр достаточно коротки, чтобы перестановка проскочила мимо глаза, а годный контрольный разряд при этом получился случайно.

Что ломается при массовой генерации

  • Построение EAN-8 последовательностью от префикса предприятия: у формата нет такого деления на префикс и позицию, и полученные номера принадлежат тем, кому их выдали.
  • Excel срезает ведущий ноль восьмизначного номера, оставляя семь цифр; строка после этого не пройдёт проверку — но всю колонку придётся выгружать заново текстом.

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

Почему массовая генерация EAN-8 осмысленна реже, чем у EAN-13?
Потому что GTIN-8 выдаётся на товар, а не блоком внутри вашего префикса. Сотня кодов EAN-13 — это обычный ассортимент; сотня EAN-8 означала бы сотню отдельных выдач, что достаточно редко, чтобы это стоило перепроверить.
Можно ли превратить список EAN-13 в EAN-8?
Нет. EAN-8 — не сжатый EAN-13, а отдельно выданный номер. Сжатие, о котором вы, возможно, думаете, — это UPC-E: он укорачивает подходящий UPC-A и разворачивается обратно.