Генератор штрих-кода UPC-E
UPC-E — это не короткий номер, а тот же двенадцатизначный UPC-A, записанный экономнее. Работает приём только потому, что в некоторых номерах есть цепочка нулей, которую можно выбросить и потом восстановить однозначно. Восемь цифр под штрихами, скажем 00123457, сканер разворачивает в 001234000057 ещё до того, как что-то искать в базе. Отсюда и главная путаница: короткую форму принимают за отдельный номер товара, заводят её в номенклатуру как самостоятельную позицию — и потом не могут понять, почему касса ничего не находит.
Оформление
202 × 244 px в PNG
Спецификация
- Набор символов
- цифры
- Длина
- ровно 8 символов
- Контрольная цифра
- вычисляется кодировщиком автоматически
Сгенерировать UPC-E списком
Кодов нужно много, а не один? Сгенерировать UPC-E списком
Где применяется
- Мелкая упаковка, куда полноразмерный UPC-A физически не помещается: жевательная резинка, гигиеническая помада, батарейки, саше, сигаретные пачки
- Узкие цилиндрические упаковки — помады, флаконы, небольшие банки, — где широкий код уходит за изгиб раньше, чем луч успевает его дочитать
- Блистеры и маленькие складные коробочки, у которых печатное поле меряется сантиметрами, а не десятками сантиметров
- Товары для рынка США и Канады, где UPC остаётся розничным стандартом по умолчанию и восьмизначную форму на кассе понимают повсеместно
Чем отличается
Сравнивать имеет смысл с EAN-8, потому что обе формы восьмизначные, обе идут на мелкую упаковку — и одна другую не заменяет. EAN-8 это самостоятельный номер: короткий префикс GS1 выдаёт код, который существует сам по себе, и разворачивать его не во что. UPC-E же только форма записи — товаром остаётся UPC-A, а сжатый символ его замещает. Отсюда следует, что выбор за вас во многом уже сделан. Если у вас есть префикс и есть UPC-A, который сжимается, UPC-E не стоит ничего дополнительно. Если номер не сжимается, никакого способа его к этому принудить нет, и остаётся EAN-8 — но короткие номера выдают отдельно и скупо, как раз потому, что диапазон мал. По сравнению с самим UPC-A размен простой: вдвое уже при том же товаре, ценой того, что представить можно не любой код.
Типичные ошибки
- Считать восемь цифр номером товара. Это не он. В номенклатуре у вас двенадцатизначный UPC-A, а восемь цифр — способ его напечатать. Система, которая хранит короткую форму и никогда её не разворачивает, не сопоставит тот же товар, отсканированный в другом месте цепочки с полного UPC-A: получатся две карточки на одну позицию, и разойдутся они тихо, до ближайшей сверки остатков.
- Думать, что сжимается любой UPC-A. Сжимаются только номера с нулями в нужных местах, и правило смотрит на окончание кода предприятия: заканчивается он на 000, 100 или 200 — освобождается пять цифр номера товара; на 00 — четыре; на 0 — три; во всех прочих случаях сжатие возможно, только если номер товара однозначный. Номер, не подходящий ни под один образец, формы UPC-E не имеет вовсе, и решение здесь — более мелкий UPC-A или EAN-8, а не обходной приём.
- Считать контрольную цифру по восьми знакам. Она считается по развёрнутому двенадцатизначному коду — именно поэтому надёжнее ввести семь значащих цифр и дать генератору дописать восьмую. Ошибка тут коварна тем, что даёт не «нерабочий» код, а корректный штрих-код чужого товара или несуществующего.
- Распоряжаться первой цифрой как свободной. В первой позиции UPC-E допустимы только 0 и 1, причём 1 встречается редко. Коды, начинающиеся с 2 (внутримагазинные), 3 (лекарственные), 4 (внутренние программы лояльности) и 5 (купоны), сжатой формы не имеют, и попытка их так напечатать даёт символ, который прочитается не тем, чем задумано.
- Печатать мельче допустимого, раз упаковка маленькая. Диапазон масштаба — от 80 до 200 процентов номинала, и на 80 процентах модуль равен 0.264 мм. Всё, что мельче, — это не «плотно вписались», а код, который на кассе в час пик читается со второго-третьего раза. Такой отказ обычно списывают на сканер, а не на макет.
Вопросы и ответы
- Нужна ли отдельная лицензия GS1 под UPC-E?
- Нет. Сжатая форма принадлежит тому UPC-A, который у вас уже есть, и выделяется из того же префикса предприятия. Чего нельзя — придумать восьмизначный код напрямую: он обязан разворачиваться в двенадцатизначный номер, действительно выданный вам, потому что сканер разворачивает его прежде, чем что-то искать.
- Можно ли перевести в UPC-E любой мой UPC-A?
- Только тот, у которого нули стоят в нужных местах. Сжатие — не произвольное укорачивание: оно убирает определённую цепочку нулей и запоминает, где она была, чтобы исходный номер восстанавливался точно. Если код предприятия и номер товара такой цепочки не оставляют, сжатой формы нет. Проверять это стоит до того, как отрисована упаковка, а не после.
- Прочитается ли UPC-E везде, где читается UPC-A?
- В США и Канаде — да, розничные сканеры разворачивают UPC-E десятилетиями. За их пределами — менее уверенно: там повседневные символы это EAN-13 и EAN-8, а обработка UPC идёт как совместимость, а не как норма. Для товара, который продаётся в основном в Европе, для мелкой упаковки надёжнее EAN-8.
- Почему генератор показывает восемь цифр, а я ввёл семь?
- Восьмая — контрольная, и считается она за вас, причём по развёрнутому двенадцатизначному коду, а не по тому, что вы ввели. Именно эту арифметику чаще всего делают неправильно вручную: очевидный путь, взвешивание по восьми видимым цифрам, даёт другой ответ, и он неверный.
- UPC-E и EAN-8 — это одно и то же?
- Нет, и путаница обходится дорого. Обе формы восьмизначные и обе для мелкой упаковки, но EAN-8 — самостоятельный номер, выданный вам как таковой, а UPC-E — способ записи UPC-A. Выдаются они по-разному, разворачиваются по-разному, и система, принявшая одно за другое, перепутает товары.
Регистрация префикса
Генератор рисует корректный штрих-код UPC-E, но одного изображения недостаточно, чтобы продавать под ним товар в рознице. Префикс выдаёт GS1 — его нужно зарегистрировать там до печати кода на упаковке.