UPC-A
Американский линейный штрих-код из 12 цифр, стандарт розницы США и Канады с 1974 года. Технически это EAN-13 без ведущего нуля; в РФ встречается на импортных товарах.
UPC-A (Universal Product Code, версия A) — линейный 12-значный штрих-код для розницы США и Канады. Первое реальное сканирование прошло 26 июня 1974 года: кассир супермаркета Marsh в Огайо пробил жвачку Wrigley. С тех пор UPC-A — основной розничный код Северной Америки. В России вы видите его на импорте из США, привезённом без переупаковки.
Как устроены 12 цифр
Структура жёсткая. Первая цифра — system number (тип товара: 0, 1, 6, 7 — обычная продукция, 2 — весовой товар, 3 — лекарства, 5 — купоны). Следующие 5 цифр — код производителя, который выдаёт GS1 US. Ещё 5 — номер товара внутри компании. Последняя, 12-я, — контрольная сумма по алгоритму modulo-10.
- 1 цифра — система нумерации
- 5 цифр — производитель (GS1)
- 5 цифр — товар
- 1 цифра — контрольная
UPC-A, EAN-13 и UPC-E
EAN-13 — надстройка над UPC. Припишите к 12-значному UPC-A ведущий ноль — получится валидный EAN-13. Поэтому кассовый сканер читает оба формата одинаково, отличается лишь трактовка первой цифры. UPC-E — сжатая версия на 8 знаков: из неё убирают подряд идущие нули, чтобы код влез на мелкую упаковку. Сгенерировать линейный код можно в генераторе штрих-кодов, а форматы разобрать в статье про EAN-13.
| Формат | Цифр | Регион |
|---|---|---|
| UPC-A | 12 | США, Канада |
| UPC-E | 8 | мелкая упаковка |
| EAN-13 | 13 | остальной мир |
Частые вопросы
Чем UPC-A отличается от EAN-13?
UPC-A содержит 12 цифр, EAN-13 — 13. По сути EAN-13 = UPC-A с ведущим нулём: припишите 0 к 12-значному коду и получите валидный EAN. Кассовые сканеры читают оба формата, разница только в первой цифре, которая в EAN означает страну-эмитента GS1.
Можно ли использовать UPC-A в России?
Считать — да, любой современный сканер его распознаёт. Но для маркировки своих товаров российская компания получает префикс GS1 Russia и печатает EAN-13. UPC-A на полках РФ — это импорт из США и Канады, который не переупаковывали под местный рынок.
Что такое UPC-E?
UPC-E — сжатая 8-значная версия UPC-A. Алгоритм удаляет подряд идущие нули из 12-значного кода, чтобы штрих-код поместился на маленькой упаковке: пачке сигарет, тюбике, баночке. При сканировании UPC-E разворачивается обратно в полный 12-значный UPC-A.