Открыть сервис

UPC

UPC (сокр. от англ. Universal Product Code) — это стандарт штрихового кодирования, используемый для маркировки товаров в розничной торговле, логистике и складском учёте. Представляет собой машиночитаемый код в виде последовательности чёрных полос и пробелов, а также цифрового номера под ними, который однозначно идентифицирует конкретный товар и его производителя. UPC является одним из наиболее распространённых символов штрихового кода в мире, особенно в Северной Америке, и входит в семейство стандартов GS1.

История

Разработка UPC началась в конце 1960-х годов в США в ответ на потребность розничной торговли в автоматизации процесса учёта товаров и ускорении обслуживания покупателей на кассах. В 1970 году был основан Комитет по универсальному товарному коду (UPC Committee), в который вошли представители крупных розничных сетей и производителей продуктов питания. В 1973 году комитет утвердил стандарт UPC-A, предложенный компанией IBM (разработчик — Джордж Лаурер). Первым товаром, на который был нанесён UPC-код, стала упаковка жевательной резинки Wrigley’s Juicy Fruit, отсканированная на кассе супермаркета Marsh в городе Трой, штат Огайо, 26 июня 1974 года. С этого момента началось массовое внедрение UPC в розничной сети США и Канады. В последующие десятилетия стандарт распространился по всему миру, хотя в Европе и других регионах более широкое распространение получил формат EAN (European Article Number), который является надстройкой над UPC.

Структура и виды

UPC существует в нескольких версиях, различающихся длиной и областью применения:

  • UPC-A — основной формат, используемый для большинства розничных товаров. Состоит из 12 цифр:
  • Первая цифра — префикс системы нумерации (обычно 0, 1, 6, 7, 8, 9).
  • Следующие пять цифр — код производителя, присваиваемый организацией GS1 US.
  • Следующие пять цифр — код товара, присваиваемый производителем.
  • Последняя цифра — контрольная сумма, вычисляемая по алгоритму, обеспечивающему проверку правильности считывания.
  • UPC-B — 12-значный код, используемый в фармацевтической и медицинской промышленности (например, для маркировки лекарств).
  • UPC-C — 12-значный код для промышленного применения, включающий дополнительную информацию о весе или количестве.
  • UPC-D — переменная длина (от 12 до 14 цифр), применяется в логистике и складском учёте.
  • UPC-E — 6-значная сжатая версия UPC-A, используемая для товаров с ограниченным пространством на упаковке (например, для мелких предметов). Преобразуется в UPC-A путём добавления нулей и специальной схемы сжатия.

Принцип кодирования и считывания

UPC-код представляет собой последовательность чередующихся чёрных полос (модулей) и белых пробелов, ширина которых кратна базовой единице — модулю. Каждая цифра кодируется двумя полосами и двумя пробелами, при этом общая ширина символа цифры составляет 7 модулей (для UPC-A). Код начинается и заканчивается стартовым и стоповым шаблонами, а также содержит центральный разделитель, который отделяет левую и правую части кода. Левая часть кодируется по правилу чётности (нечётное количество единиц в полосе), правая — по правилу нечётности (чётное количество единиц), что позволяет считывателю определять направление сканирования.

Считывание UPC производится лазерным или CCD-сканером, который освещает код и регистрирует отражённый свет. Чёрные полосы поглощают свет, белые — отражают. Полученный сигнал декодируется в цифровой номер. Для надёжности считывания код печатается с определённым контрастом и допускает небольшие дефекты (царапины, загрязнения), если они не нарушают структуру символа. Контрольная сумма (12-я цифра) позволяет выявить ошибки считывания, такие как пропуск или искажение одной цифры.

Применение

UPC используется в следующих основных сферах:

  • Розничная торговля — нанесение кода на упаковку товаров для автоматизации кассовых операций, учёта остатков и ценообразования. При сканировании UPC система автоматически определяет товар, выводит его цену и обновляет складские записи.
  • Логистика и управление цепочками поставок — маркировка транспортных упаковок, паллет и контейнеров для отслеживания движения товаров от производителя до конечного продавца. Используется в системах WMS (Warehouse Management System) и ERP (Enterprise Resource Planning).
  • Фармацевтика и медицинамаркировка лекарственных средств, медицинских изделий и расходных материалов для контроля сроков годности, серий и партий.
  • Промышленностьидентификация деталей, узлов и готовой продукции на производственных линиях, в том числе в системах автоматизации и контроля качества.
  • Библиотечное дело и архивы — маркировка книг, журналов и других документов для автоматизированного учёта и выдачи.

Связь с другими стандартами

UPC является частью глобальной системы стандартов GS1, которая также включает EAN (13-значный код, распространённый за пределами Северной Америки), ITF-14 (для транспортных упаковок) и GS1-128 (для логистической маркировки с дополнительными данными). Код UPC-A может быть преобразован в EAN-13 путём добавления ведущего нуля (0) в начало 12-значного номера. В 2005 году GS1 объявила, что новые штриховые коды UPC и EAN будут взаимозаменяемыми, и все сканеры должны поддерживать оба формата. С появлением двухмерных кодов (QR-код, Data Matrix) и RFID-меток UPC сохраняет свою актуальность благодаря простоте, дешевизне печати и широкой совместимости с существующим оборудованием.

Критика и ограничения

Основные недостатки UPC:

  • Ограниченная ёмкость — 12 цифр позволяют закодировать только идентификатор товара, но не его свойства (вес, цвет, размер, срок годности). Для дополнительной информации требуются другие форматы, например GS1-128.
  • Чувствительность к повреждениям — сильные царапины, загрязнения или разрывы кода могут сделать его нечитаемым. В таких случаях требуется ручной ввод номера.
  • Необходимость централизованного управления — коды производителей распределяются организацией GS1 US, что требует регистрации и уплаты взносов. Для малых предприятий это может быть дополнительным расходом.
  • Отсутствие глобальной уникальности — хотя UPC и EAN взаимозаменяемы, в некоторых странах используются локальные системы нумерации, что может вызывать конфликты при международной торговле.

Интересные факты

  • Первый отсканированный UPC-код (упаковка жевательной резинки) в 1974 году был выставлен в Смитсоновском национальном музее американской истории.
  • Контрольная сумма в UPC-A вычисляется по алгоритму, который позволяет обнаружить одиночные ошибки и большинство ошибок перестановки цифр.
  • В 1990-х годах в СССР и постсоветской России UPC не использовался — вместо него применялся стандарт EAN-13, который до сих пор является основным в розничной торговле РФ.
  • С 2020-х годов в России для обязательной маркировки товаров (например, лекарств, обуви, молочной продукции) используется система «Честный знак» на основе Data Matrix, однако UPC и EAN продолжают применяться для розничной идентификации.

Источники

  • GS1 General Specifications, версия 23.0, GS1 AISBL, 2023.
  • История создания UPC: «The Universal Product Code: How the Barcode Changed the World», National Museum of American History.
  • Стандарт ISO/IEC 15420:2009 «Information technology — Automatic identification and data capture techniques — EAN/UPC bar code symbology specification».
  • «Штриховое кодирование: теория и практика», В. И. Борисов, М.: Издательство стандартов, 2005.
  • Материалы Федеральной службы по аккредитации (Росаккредитация) о применении штриховых кодов в РФ.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →