Генератор штрих-кода UPC-A

UPC-A — американский розничный штрих-код из двенадцати цифр. В российской рознице он практически не встречается: у нас на упаковку идёт EAN-13, и дело не в привычке, а в том, что номер товара выдаёт GS1 и российским предприятиям он выдаётся в тринадцатизначном виде. Поэтому страница UPC-A нужна в двух ситуациях: товар готовят к продаже в США или Канаде, либо приходится разбираться с чужим кодом — тем, что уже напечатан на импортной упаковке и должен как-то лечь в вашу номенклатуру.

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

340 × 244 px в PNG

Единицы размера

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

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

Где применяется

  • Экспортная партия: зарубежный дистрибьютор требует на упаковке двенадцатизначный код, а привычный EAN-13 в его системе не заведён
  • Сверка при приёмке импорта: номер с коробки набирают в поле и смотрят, сходится ли контрольный разряд с напечатанным на упаковке
  • Проверка кассового и складского оборудования — убедиться, что сканер и товароучётная программа берут двенадцатизначный код наравне с EAN-13

Чем отличается

EAN-13 и UPC-A — физически один и тот же символ: 95 модулей штрихов плюс 18 модулей зон молчания, 37,29 мм в натуральную величину, одинаковый расчёт контрольного разряда. Допишите слева ноль к UPC-A — получите корректный EAN-13; уберите ведущий ноль у EAN-13 — вернётся UPC-A. Разница не в рисунке, а в том, сколько цифр окажется в базе. Российский сканер и касса прочитают UPC-A без всякой настройки, но записать номер в номенклатуру система, скорее всего, захочет тринадцатью цифрами, дописав ноль сама. Отсюда типичная сцена на приёмке импорта: код с коробки в базе «не находится», потому что ищут по двенадцати цифрам, а лежит он там под тринадцатью.

Типичные ошибки

  • Штрихи, отпечатанные красным или оранжевым. Кассовый лазерный сканер светит красным лучом и меряет отражение: красная краска отражает его почти так же хорошо, как белая бумага, и вместо кода считыватель видит пустую этикетку. Цвет здесь не вопрос вкуса — под штрихи годятся чёрный, тёмно-синий и тёмно-зелёный, а красный, оранжевый и жёлтый работают только как фон.
  • Печать на термопринтере 203 dpi без пересчёта масштаба. Точка такого принтера — 0,125 мм, модуль UPC-A в натуральную величину — 0,33 мм, то есть 2,64 точки. Целого числа не выходит, принтер округляет каждый штрих, и соотношения ширин расползаются. Оговорюсь честно: на 300 dpi ровно тоже не получается — там модуль занимает 3,9 точки. Разница в цене округления: на 203 dpi оно двигает штрих больше чем на десятую долю модуля, на 300 dpi — на считанные проценты. Поэтому выходов два: печатать на 300 dpi или подобрать масштаб под свой принтер — на 203 dpi ближайший подходящий это около 114 %, при нём модуль ложится ровно на три точки.
  • Обрезка штрихов по высоте ради узкой этикетки. Полная высота символа — 25,9 мм. Кассовый сканер-щель ведёт луч наискось к движению товара и рассчитывает пересечь высокий символ целиком; у подрезанного кода луч выходит за верхний край, не дочитав строку, и кассир начинает водить упаковкой туда-сюда.
  • Размещение кода на ребре или сгибе коробки. На перегибе штрихи уходят из плоскости, сканер видит их шире или уже, чем они есть, и номер не сходится по контрольному разряду. Под символ нужен ровный участок вместе с зонами молчания по краям.

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

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