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 →