Генератор UPC-A

UPC-A — это 12-значный штрихкод, который используют в США и Канаде для маркировки всех розничных товаров. Без него продукт просто не попадёт на полку Walmart, Target или CVS. Рассказываем, как правильно генерировать UPC-A.

Автору этих строк довелось помогать компании, которая впервые выходила на Amazon USA. Одним из первых требований маркетплейса был именно UPC-A. Причём не какой-то «похожий» код, а строго легальный, зарегистрированный в GS1 US. Без него товар не заводился в каталог, и все планы по продажам рушились.

UPC-A — это абсолютный стандарт для розницы в Северной Америке. Если вы планируете продавать физические товары через американские каналы, понимание этого формата становится обязательным. В статье — все ключевые моменты, которые нужно знать о генерации UPC-A.

Устройство и структура кода

UPC-A — это одномерный (линейный) штрихкод, состоящий из 12 цифр. Он выглядит как набор вертикальных чёрных полос разной толщины. Визуально его легко отличить по компактности и характерным «удлинённым» полоскам слева, в центре и справа.

Цифры имеют строгое назначение:

  • Первая цифра — системный символ (обычно 0, 1, 6, 7, 8 или 9). Для большинства товаров используется 0 или 1.
  • Следующие 5 цифр — код производителя, который выдаёт GS1 US.
  • Ещё 5 цифр — код товара (присваивается самим производителем в рамках своего префикса).
  • Последняя, 12-я цифра — контрольная сумма, рассчитываемая по алгоритму «модуль 10».

Важно понимать: легальные коды UPC-A не генерируются «на коленке». Для каждого уникального товара нужен свой официальный префикс, купленный в GS1. Онлайн-средства, создающие UPC-A «из головы», сгенерируют код, который не пройдёт проверку в системах ритейлеров.

Как должен работать качественный инструмент создания кода

Если вы работаете с легальным UPC-A (у вас есть официальный префикс и номера товаров), процесс генерации выглядит просто:

  • Вы вводите 11 цифр (без контрольной суммы) либо полные 12 цифр.
  • Инструмент автоматически вычисляет контрольную цифру (checksum) по алгоритму «модуль 10».
  • На выходе получается изображение штрихкода в нужном формате — обычно PNG для экрана или векторный PDF/SVG для типографии.

Хорошая программа должна позволять настраивать:

  • ширину узкого модуля (рекомендуется 0,33 мм для типографий и 0,5–0,6 мм для принтеров самоклейки);
  • высоту кода (не менее 2,5 см — стандарт розницы);
  • размер шрифта под кодом (цифры должны быть чёткими и контрастными).

Где и как применяется UPC-A

Список мест, где требуют именно UPC-A, огромен. Вот лишь основные:

  • Amazon USA и Amazon Canada — для создания нового товара нужен действующий UPC-A.
  • Walmart, Target, Costco, Kroger, CVS, Walgreens — все крупные американские сети.
  • Электронные торговые площадки (eBay, Etsy при интеграции с системами учёта).
  • Склады и логистические центры внутри США.

Даже если ваш товар продаётся только онлайн, многие fulfilment-центры требуют наклейку с UPC-A для автоматической идентификации на складе.

Требования к печати и типичные ошибки

UPC-A — формат требовательный. Вот что часто идёт не так:

  • Слишком маленький размер. Ширина UPC-A не должна быть менее 3 см при стандартном масштабе. Для маленьких товаров используют уменьшенную версию, но не менее 80% от номинала.
  • Неправильные пропорции. Высота кода должна составлять примерно 1,5 от его ширины. Слишком «приплюснутый» код может не прочитать сканер.
  • Отсутствие тихой зоны. Слева и справа нужно минимум 6 мм пустого поля, а лучше 1 см.
  • Печать на цветном фоне или металлике. Контраст должен быть максимальным: чёрные полосы на абсолютно белом фоне.
  • Использование нелегального номера. Повторное использование чужого префикса или генерация «фейкового» кода — прямой путь к блокировке товара.

Заключение

Коротко по делу:

  • UPC-A — обязательный стандарт для розничных продаж в США и Канаде.
  • Легальные коды выдаются только через GS1 US. Генератор без официального префикса создаст нерабочий код.
  • Качественная генерация предполагает автоматический расчёт контрольной суммы и гибкие настройки размера.
  • Печать UPC-A требует высокой контрастности, тихой зоны и соблюдения пропорций.

Вопрос к читателям, кто уже работает с Америкой: сталкивались ли вы с ситуацией, когда ваши штрихкоды отвергались из-за того, что сканер не мог прочитать контрольную цифру? Расскажите, как решали проблему — это поможет многим начинающим экспортёрам.