Universal product code
Universal product code
Стандартизация
EAN (European Article Number)
Линейный штрихкод EAN-13. Значение продублировано арабскими цифрами в нижней части штрихового кода (13 знаков).
European Article Number, EAN-13 или EAN (европейский номер товара) — Европейский стандарт штрихкода, предназначенный для кодирования идентификатора товара и производителя. Является надмножеством американского стандарта UPC.
Коды EAN-13, EAN-8 содержат только числа и никаких букв или других символов.
EAN-13 (полный) кодируется 13 цифр.
EAN-8 (сокращённый) кодируется 8 цифр.
EAN-128 позволяет опознать закодированную последовательность
Стандартизация
— Стандартизацией и регистрацией кодов EAN занималась европейская ассоциациеия ЕАN, в продолжение развития стандартов разработанных организациями UCC (Uniform Code Council, Inc.) в США и ECCC (Electronic Commerce Council of Canada) в Канаде. В 2005 году все эти организации объединились друг с другом и разработали единый стандарт.
Теперь именно этот стандарт является универсальным для всех стран, а американская и канадская национальная организация настойчиво рекомендовала всем торговым компаниям своих стран заменить устаревшее оборудование и программы UPC, не способные считывать EAN, на современные.
История разработки и отличие EAN от UPC
Первоначально была разработана американская система штрихового кодирования Universal Product Code. Разработанная и внедрённая система кодировки товаров UPC в США и Канаде стала на столько популярной в торговых супермаркетах в те далёкие времена, что европейцы тоже призадумались о возможности применения этой очень удобной системы прежде всего в Европе, а также в других странах, то есть за пределами США и Канады. Стояло две задачи: обеспечить своих производителей определённым диапазоном кодов, отличных от «американских», для кодировки производимых товаров; и обеспечить возможность магазинам считывать как американские, так и европейские коды, и желательно, чтобы на упаковке был только один, единый штрихкод, а не два кода — один для США, другой для Европы. Для того, чтобы закодировать в коде товары других стран, необходимо было увеличить количество разрядов кода с 12 цифр, которые были в полном эксклюзивном владении американцев и канадцев, как минимум до 13 цифр, чтобы использовать эту дополнительную, и первую по счёту цифру в коде в качестве условного сигнала для торговых программ, что этот товар не американского производства, а товар производства другой страны. Американцам и канадцам в качестве этой цифры разработчики сразу зарезервировали ноль, что вполне естественно и логично.
Помимо организационной задачи перед разработчиками стояла серьёзная техническая задача – сохранить совместимость кодов, и одновременно возможность минимальных аппаратно-программных переделок сканеров штрихкода, очень удобных, но тогда ещё дорогих. Как говорится, чтобы «не изобретать велосипед», не тратить лишние средства на разработки, а воспользоваться уже имеющимися разработками американцев. Очень важно было сохранить всё то главное, что было в UPC: тоже самое количество штрихов; осевую симметричность кода для его удобного чтения как в прямом, так и в обратном направлении (если товар поднесён к сканеру «вверх-тормашками»); сохранить возможность чтения фотографически негативных кодов (некоторые производители и таким способом печатают код на товаре, то есть по тёмному фону светлые штрихи). В результате творческой работы, было найдено гениальное и простое решение: в целях максимальной совместимости, кодирование EAN было переработано из UPC так, что по-прежнему содержало только 12 «штриховых цифр», то есть только 12 цифр в коде имеют конкретноее соответствие конкретным штрихам, а эта тринадцатая, дополнительная, цифра «вычислялась» логическим путём. В принципе «рисунок» EAN-13 навскидку, ни чем не отличается от рисунка UPC, а для кодов, начинающихся с цифры ноль — точная копия.
Тайна 13 цифры
Первая цифра (в иллюстрации к статье — это цифра 5) кодируется иным способом, чем штрихами, она кодируется на определённом логическом уровне. То есть не группой штрихов, как последующие 12. Поэтому эту циферку, не имеющую конкретной штриховой группы внутри кода, часто располагают слева, за пределами самого кода. Как же кодируется тринадцатая цифра? Сразу нужно отметить, что правая половина кода не меняется в зависимости от того какая закодирована дополнительная цифра, в таблице структура цифр отмечена латинской буквой R. Логика тринадцатой цифры кроется в левой половине кода, в тех штрихах, которые кодируют левые 6 цифр. Это происходит на графическом уровне изображения кода каждой цифры. Из таблицы видно, что для кодирования первой цифры используется немного разное начертание штрихов обозначенное буквами L и буквами G. Определённое чередование этих кодов, даёт сканеру на уровне логики понять, какая первая цифра имелась ввиду. Например, для цифры «1» G-код у третьей, пятой и шестой цифры, то есть встретив код, в котором G-код левой части кода расположенны в этом порядке сканер в качестве первой цифры передаст в компьютер единичку. Для цифры «2» G-код у третьей, четвёртой и шестой цифры, соответственно сканер передаст в компьютер двоечку. Для других цифр эта логика отображена в таблице.
Также существует стандарт штрих-кода EAN-8, в теле сообщения которого кодируется только 8 цифр.
Каждая цифра в EAN кодируется с помощью четырёх штрихов: двух белых и двух чёрных. Штрихи могут иметь относительную ширину в одну, две, три и четыре единицы. Общая ширина штрихов одной цифры составляет семь единиц. Направление чтения комбинации штрихов значения не имеет
Кодирование цифр
Каковы графические отличия L-кода, R-кода, и G-кода? По сути для каждой цифры это одна и таже комбинация черно-белых штрихов, L-код отличается от R-кода лишь фотографически негативным исполнением, а G-код, в свою очередь, отличается от R-кода реверсивным (зеркальным) исполнением.
Так что ничего особо нового европейцы не придумали, но вот таким простым и гениальным способом вкодировали тринадцатую цифру.
Для цифры ноль в коде ни для одной из шести цифр левой части кода нет ни одного преобразования в зеркально-негативный вид, то есть все штрихи кодируются L-кодом, как в UPC. EAN-сканер, встретив код без штрихов с G-кодом, передаёт в компьютер первую цифру «ноль». В свою очередь, если этот код прочитает редкий на сегодняшний день, уже ушедший в историю американский сканер штрихкодов UPC, то он будет просто прочитан как «родной» код UPC, только и всего. Если же сканер UPC встретит на своём пути штриховку с G-кодом, то он просто не сможет считать этот код, и выдаст ошибку или не заметит и не передаст ни какой код в компьютер. Этим и обеспечена полная совместимость «снизу-вверх».
Резюмируя вышесказанное можно констатировать, что UPC может считаться частным случаем, подмножеством кода EAN-13, у которого первая цифра есть 0, которая часто не указывается в виде арабской цифры, и эти коды в этом случае ни чем не отличаются друг от друга по рисунку. Была полностью сохранена возможность чтения «американских» кодов на «европейских» сканерах, но не наоборот. Сам код EAN-13, и его 13 цифра в свою очередь формируется «игрой» негативности-реверсивности последовательности штрихов в левой части кода, в результате чего, чисто «американские» сканеры UPC читать европейский код не в состоянии, но обеспечена максимальная «похожесть» кодов друг на друга. К счастью, за эти годы, и в США и в Канаде этот тип сканеров уже вытеснен из всех магазинов, и установлены сканеры, способные считывать кодировку EAN-13, то есть продажа товаров из других стран не вызывает никаких проблем при продаже на территории стран-основателей этой самой распространённой системы автоматизации продаж.
Universal Product Code
Содержание
Стандартизация
Стандартизацией и регистрацией кодов UPC занимались организации UCC (Uniform Code Council, Inc.) в США и ECCC (Electronic Commerce Council of Canada) в Канаде. В 2005 году эти организации объединились с европейской ассоциацией EAN и образовали глобальную организацию по стандартизации GS1. «Национальная организация GS1 в России» является представителем этой организации в нашей стране.
Код UPC содержит только числа и никаких букв или других символов.
Усовершенствование кода для применения в других странах
UPC, содержащий 12 цифр, является прародителем европейского усовершенствованного кода EAN-13, кодирующего 13 цифр. Код UPC может считаться частным случаем, подмножеством кода EAN-13. Коды UPC легко преобразуются в EAN-13 (но не наоборот). Это достигается простым и естественным для понимания человека способом — добавлением тринадцатой цифры. Просто добавляется «ноль» перед двенадцатью цифрами кода UPC. То есть, товар, штрих-код которого мы видим на рисунке к этой статье, будет иметь код EAN-13: 0036000291452. Именно по этой причине товары США и Канады в привычной нам европейской кодировке начинаются с нуля.
Очень важно, что сама «штриховка» при таком преобразовании, то есть рисунок EAN-13 для кодов, соответствующих UPC, абсолютно идентична «штриховке» UPC. Это одно и то же. Таким образом была обеспечена совместимость американских кодов для чтения в Европе без какой-либо перепечатки этикеток или упаковки товара.
Более подробная информация о коде EAN-13 и его отличиях от UPC в статье European Article Number.
Общее описание структуры
Код UPC — простой и практически симметричный линейный штрих-код. Эта простота, симметричность и высокая помехозащищённость обусловлена недостаточно развитой техникой времён создания этих кодов. Код состоит из 2 групп цифр, по 6 цифр в каждой группе — левой и правой. Группы цифр окаймляются так называемыми защитными, или ограждающими, штрих-шаблонами (Guard Patterns). Эти шаблоны содержат штрихи единичной ширины, которые служат для синхронизации сканера штрих-кода. Наличие именно трёх таких полей обусловлено в первую очередь возможным нанесением штрих-кода на закруглённую поверхность. И если сейчас это не является особой проблемой, то во времена создания этого кода сканеру требовалось знать ширину единичного штриха в начале, середине и конце кода. Левые и правые защитные шаблоны состоят из 3 штрихов единичной ширины — двух тёмных и одного светлого между ними. Средний защитный шаблон состоит из 5 штрихов — трёх светлых и двух тёмных. Всё остальное — цифры.
Каждая цифра левой или правой группы кодируется с помощью четырёх штрихов: двух светлых и двух тёмных. Каждый штрих может иметь относительную ширину в одну, две, три или четыре единицы. Общая ширина штрихов для одной цифры всегда составляет семь единиц. Битовая комбинация для каждой цифры разработана таким образом, чтобы цифры, насколько это возможно, отличались друг от друга. Максимальная длина тёмного или светлого участка не может превышать четырёх единиц. Общая ширина всего кода всегда равна 95 единицам. В любом коде 29 светлых и 30 тёмных штрихов. Все эти технические решения очень важны для надёжности и простоты сканирования этого кода.
Первая цифра кода — это так называемый префикс — имеет некоторое логическое значение, но не столь важна с технической точки зрения. Последняя цифра — контрольное число, служит для выявления возможной ошибки при чтении кода сканером или ручного ввода цифр кода с клавиатуры.
Направление чтения комбинации штрихов значения не имеет, код специально разрабатывался так, чтобы он одинаково просто считывался как в прямом, так и обратном направлении (если товар перевёрнут). Также не имеет значения то, какое исполнение имеет весь штрих-код — фотографически позитивное или негативное. То есть штрих-код, нанесённый светлыми полосками по тёмному фону читается абсолютно так же, как и тёмными полосками по светлому фону. Мало того, цвета штрихов и фона не обязательно должны быть белыми и чёрными, возможны и другие цветовые комбинации.
Кодировка цифр
Цифра | Левый код | Правый код | Ширина линий |
---|---|---|---|
0 | 0001101 | 1110010 | 3-2-1-1 |
1 | 0011001 | 1100110 | 2-2-2-1 |
2 | 0010011 | 1101100 | 2-1-2-2 |
3 | 0111101 | 1000010 | 1-4-1-1 |
4 | 0100011 | 1011100 | 1-1-3-2 |
5 | 0110001 | 1001110 | 1-2-3-1 |
6 | 0101111 | 1010000 | 1-1-1-4 |
7 | 0111011 | 1000100 | 1-3-1-2 |
8 | 0110111 | 1001000 | 1-2-1-3 |
9 | 0001011 | 1110100 | 3-1-1-2 |
Шаблон | Слева | По центру | Справа |
---|---|---|---|
Левый защитный шаблон | 101 | ||
Средний защитный шаблон | 01010 | ||
Правый защитный шаблон | 101 |
При проектировании структуры кода, в условиях ещё не слишком развитой электроники, было важным сделать его как можно более простым для считывания сканером и упростить аппаратную часть самого сканера. Одной из сложностей была проблема вероятного считывания кода в обратном направлении, то есть считывания кода на товаре, который кассир поднёс к сканеру «вверх ногами». Поэтому очень важно было, чтобы чередование полос было одинаковым в обоих направлениях — сначала тёмный штрих, потом белый, потом опять тёмный и так далее. Да, и ещё было бы неплохо, чтобы положение защитных шаблонов было всегда на одном и том же месте.
Решение было найдено. Можно обратить внимание, что код выглядит очень симметрично, то есть количество штрихов справа и слева от центра всегда равно, а ширина правой и левой части штрих-кода одинаковы. То есть механизм считывания штрих-кода всегда одинаков, как этот код ни поверни.
Что касается одинаковой последовательности чередования светлых и тёмных штрихов при прямом и обратном чтении, то разработчики добились этого тем, что кодировка правой и левой групп цифр немного отличается — правые символы имеют фотографически негативное начертание относительно левых. То есть шаблоны штрихов для одной и той же цифры идентичны, но позитивны или негативны. Иначе говоря, отличие только в том, что если для левой части кода это светлый штрих, то для правой — тёмный.
Проблема распознавания прямого или обратного считывания точно так же легко разрешается логически. Например, если сканер считывает цифру с толщиной штрихов 3-2-1-1, то он понимает, что это цифра «ноль» и её прямое считывание, а если он считывает штрихи толщиной 1-1-2-3, то он понимает, что это тот же «ноль», но считанный в обратном направлении. Считывая числа, закодированные зеркально относительно обычной кодировки, сканер понимает, что весь штрих-код считывается в обратном направлении, следовательно, и всю полученную последовательность из 12 цифр нужно передать компьютеру в обратном порядке.
Всё это было определённой перестраховкой и по современным меркам излишеством, но и год был 1973.
Расчёт контрольного числа
В коде UPC-A (GTIN-12) контрольное число (цифра) рассчитывается следующим образом:
Например, контрольное число для приведённого на рисунке штрих-кода UPC-A «03600029145X», где «X» — это искомая контрольная цифра, рассчитывается путём сложения всех нечётных цифр (0+6+0+2+1+5 = 14), умножается на три (14 × 3 = 42), результат суммируется со всеми чётными цифрами (42+3+0+0+9+4 = 58), отбрасывается всё, кроме последней цифры (58 mod 10 = 8), вычитается из 10 (10 − 8 = 2) и ещё раз, если это необходимо, отбрасывается всё, кроме последней цифры (2 mod 10 = 2). Искомое контрольное число — цифра 2.
При считывании кода правильность считывания проверяется похожим способом, но несколько проще:
Технически цифры обрабатываются последовательно, за один проход, с умножением каждой цифры на 1 или 3, в зависимости от чётности позиции, добавлением к сумме и взятием остатка по модулю 10 от текущей суммы. Иными словами десятки сразу отбрасываются, что сильно упрощает механизм вычисления.
Если результат равен нулю, то принимается решение, что код считан правильно, если любая другая цифра, то код однозначно считан неверно.
Кодировка товара
Данный код создавался, в первую очередь, для автоматизации торговли продукцией, произведённой множеством предприятий, поэтому вопрос внутреннего содержания также был важен для стандартизации и регулирования, чтобы разные предприятия не могли присвоить товару одинаковый код. Каждый вновь производимый вид товара должен был иметь свой уникальный код, и это было главной задумкой всей этой системы. То есть, если производитель выпускает, например, джинсы, то джинсы разного цвета, размера, покроя, должны были иметь различные коды. То есть, если это, например, 10 цветов, 50 видов, 20 размеров, то для их кодировки потребуется десять тысяч кодов.
В свою очередь одинаковый товар, но разных предприятий-производителей, тоже должен был иметь различную кодировку. Всё это было важно для автоматизации учёта в торговле, автоматического контроля остатков товара на складе, прилавках магазинов и так далее.
Теоретический максимум этого кода — 100 миллиардов различных видов товара (11 цифр). Казалось бы, огромное число. Но теория не всегда соответствует практике, и нынешняя ситуация такова, что, более чем за 30 лет существования системы, этих кодов оказалось недостаточно. Это связано с несбалансированным, расточительным их расходованием.
Первоначально 11 цифр кода были распределены следующим образом:
То есть, теоретически система подразумевала до шестисот тысяч предприятий (по сто тысяч на префикс), каждое из которых могло кодировать до ста тысяч наименований выпускаемой им продукции.
Префикс
Это первая цифра кода. Логически делит коды на виды выпускаемой продукции.
Для европейских кодов EAN-13 все эти американские префиксы представляются начинающимися с нуля, то есть 01, 02, 03 и так далее. После объединения с европейской ассоциацией в глобальную GS1 Америке были присвоены дополнительные префиксы 10-13 в европейской кодировке, которые будут использоваться для кодировки обычного товара.
Код предприятия
Код предприятия — это та часть кода, которая присваивается регулирующей организацией предприятиям, желающим кодировать свой товар. Код предприятия, по-первоначальному замыслу, должен был занимать 5 цифр плюс префиксы, отведённые под кодирование обычного товара. Таким образом, можно было зарегистрировать порядка шестисот тысяч предприятий. Как оказалось, этого мало. Код предприятия располагается в левой части кода UPC.
Код товара
Код товара занимает 5 первых цифр правой части кода. Каждый вид товара предприятие должно было кодировать своим, уникальным кодом. Код 99999 зарезервирован для кодировки самого предприятия, в целях обеспечения автоматизации документооборота.
Кодировка товара
Смысловая нагрузка цифр в наименовании товара: Вопреки сложившемуся мнению, цифровой код самого товара (3-5 цифр) никакой смысловой нагрузки не несёт. Ассоциация рекомендует последовательное присвоение кодов по мере выпуска новых видов продукции без вложения в этот код какой либо дополнительной смысловой нагрузки.
Для использования UPС внутри предприятий и торговых организаций выделяются все коды, начинающиеся с цифры 2. Любое предприятие может использовать их как угодно и по своему усмотрению, но исключительно в своих внутренних целях. Использование этих кодов за пределами предприятия запрещено. Внутреннее содержание кодов, начинающихся с 2, может подчиняться любой логике, которое установило то или иное предприятие для себя (обычно это предприятия розничной торговли), и может содержать цену или вес товара, или любые другие параметры, и особенно часто эта кодировка применяется для весового товара.
Миф о закодированных 3-х шестёрках
Для синхронизации считывания кода Джордж Лорер предусмотрел 3 специальных защитных, или ограждающих, поля (Guard Patterns) — левое поле (LGP), центральное поле (CGP) и правое поле (RGP). На рисунке эти поля для наглядности выделены зелёным цветом, на самом деле они белые. Левое и правое поля имеют ширину по три единицы, среднее поле имеет ширину 5 единиц (напомним, код любой цифры имеет ширину 7 единиц). Легенда же возникла из-за того, что в одной из кодировок (см. таблицу выше) цифра 6 представлена последовательностью 1010000, что визуально можно воспринять как два штриха. Защитные же поля (101 и 01010) так же выглядят как два штриха, но это не имеет никакого отношения к кодировке цифры 6, кроме визуального сходства. Сам Джордж Лорер признаёт некоторое сходство этих полей с кодированием шестёрки, но считает это случайностью. Также случайностью он считает и тот факт, что его имя, фамилия и отчество (George Joseph Laurer) содержат по шесть букв. Никаких закодированных 3-х шестёрок в штрих-коде UPC нет. [1]
Малоизвестные факты о штрихкодах — загадочные цифры под штрихкодом
Число зверя, штрихи смерти — насколько все это реально? Можно ли зашить в штрихкод видеоролик или фото голой Эммы Уотсон? Бывают ли “неправильные штрихкоды”, и что вообще значит “неправильный штрихкод”?
В “Клеверенсе” мы разрабатываем платформу Mobile SMARTS для создания мобильных решений по учету маркированного товара и постоянно сталкиваемся с детскими ошибками в маркировке. Обычно они вызваны простым нежеланием людей хоть немного разбираться в теме.
Наша платформа тоже не идеальна, но кое-что в своём деле мы понимаем. Статья не к тому, что типа мы крутые и разбираемся, а все вокруг не крутые и не разбираются, нет. У каждого свои задачи, мы тоже часто лажаем. Просто тема набирает популярность и выходит в массы, а любые ошибки стоят денег.
Сначала для затравки расскажем про кассовый штрихкод, а затем про загадочный GS1 DataMatrix, который используется в проекте тотальной маркировки товаров.
Сама статья больше развлекательная, всё изложенное при желании легко гуглится, но может и побудить кого-то изучить тему глубже.
Загадочные цифры под штрихкодом
Цифры под штрихкодом — что это такое? Знающие люди говорят, что тут всё просто: именно эти цифры “зашиты” в штрихкод. Девушка на кассе вбивает в программу цифры под штрихкодом — и вуаля — товар найден.
К сожалению, это заблуждение. Цифры под штрихкодом не “зашиты” в штрихкод. Для разговоров у камина сойдет, а для айтишника беда.
Это распространенное заблуждение приводит к тому, что когда встает задача распечатать штрихкод, человек гуглит бесплатный онлайн генератор штрихкода, пихает в поле эти самые цифры, и… получает проблему на ровном месте.
Надписи под штрихкодом называются Human readable interpretation (HRI). Одно только название уже должно наводить на мысль, что тут не всё в порядке.
Рассмотрим подробнее, где тут собака зарыта.
Кассовый штрихкод
Пример про кассовый штрихкод — для затравки. Он на самом деле не вызывает никаких проблем, потому что за 50 лет использования в софте и оборудовании были вставлены 1000 костылей, чтобы обойти все проблемы (ну почти). Зато он хорошо иллюстрирует вопрос.
Вот в этих двух штрихкодах (EAN-13) ниже, под которыми написано “4601200000003” и “0123456789128”, в обоих нет штрихов для первой цифры. В первом штрихкоде нет штрихов для “4” (она закодирована другим способом), а во втором штрихкоде вообще в принципе нет лидирующего нуля, хотя он и напечатан под штрихкодом.
Да-да, именно первой цифры, а не последней (чексуммы) как можно было бы подумать. Последняя цифра (чексумма) в полосках этих штрихкодов как раз-таки есть, иначе затея с чексуммой не будет работать.
Рассмотрим поближе, что тут происходит.
В первом приведенном штрихкоде (“4601200000003”) в начале идут две длинные полосочки, они кодируют “начало штрихкода”, далее идут штрихи и пропуски для цифры “6”, затем про цифры “0”, “1”, “2”, “0” и “0”, две длинные полосочки в центре говорят про середину, затем пять одинаковых групп штрихов и пропусков кодируют “00000”, далее идут штрихи и пропуски для цифры “3” и завершающие две длинные полоски про конец штрихкода. Итого, в штрихкоде есть штрихи только про “601200000003”. Цифра “3” (последняя) в полосках штрихкода есть, а первой “4” нет! Откуда же взялась “4”?
Дело в том, что “4” закодирована грязным хаком. Для неё не хватает места, и вообще всё это большой исторический казус.
Изначально такие кассовые штрихкоды появились в США, там они состоят из 12 цифр и называются UPC (Universal Product Code). Для переноса технологии в Европу и адаптации стандарта Европе нужны были дополнительные цифры, потому что американские 12 все уже были заняты.
Первым товаром, приобретенным по штрих-коду на этикетке, стал блок из 10 жевательных резинок Wrigley Juicy Fruit. Это произошло в супермаркете Marsh города Трой (Огайо) в четверг, 26 июня 1974 года в 8.01 утра. В историю вошли и имя покупателя, и имя кассира, открывших новую страницу розничной торговли. Теперь упаковка жвачки, которая тогда обошлась в 67 центов, вместе с чеком хранятся в музее американской истории Смитсоновского института.
Чтобы расширить емкость, можно было бы просто добавить еще немного штрихов и пропусков, но в те времена это серьезно ухудшало считываемость. Поэтому вместо того, чтобы просто увеличить штрихкод в ширину, был применен “хак”.
По американскому стандарту любая из цифр штрихкода может быть записана: а) обычными штрихами и пропусками; б) их зеркальным отражением; в) инверсией черного и белого; г) зеркальной инверсией. Всё это нужно для того, чтобы можно было печатать инверсные штрихкоды (белым по черному) и сканировать штрихкод вверх ногами (зеркальное отражение в случае штрихкода — то же самое, что и поворот на 180°).
В “американском” штрихкоде (который на 12 цифр) первые 6 цифр кодируются обычными штрихами, а вторые 6 цифр инвертированными штрихами (где черные штрихи заменены на белые полоски и наоборот). Это сделано для того, чтобы понимать, перевернут штрихкод или нет, нормально я его сканирую или вверх ногами (и затем декодировать цифры в правильном порядке, а не задом наперед).
В новом “европейском” штрихкоде (который на 13 цифр), первая цифра (например, “4”) кодируется не штрихами, а путем «перетасовывания» способов кодирования следующих за ней 6 цифр из первого блока (второй блок из 6 оставили в покое).
Например, следующая за четверкой “6” выводится как обычно, штрихи следующего за ней “0” выводятся в обратном порядке (зеркально), следующие за ней “1” и “2” выводится снова в обычном виде, следующие два “0” снова зеркально. Общая длина штрихкода и число штрихов в результате этого трюка не меняется.
Для “американского сканера” такая белиберда не имеет смысла, а для Европы это тайный знак того, что в штрихкоде закодирована еще одна цифра! (да, мы всегда знали, что европейцы извращенцы).
Для всех цифр от “1” до “9” были придуманы такие правила тасовки способов кодирования. Для “0” ничего нет, т.е. 13-значный штрихкод с лидирующим нулем визуально ничем не отличается от 12-значного штрихкода без этого лишнего ноля (EAN-13 с лидирующим нулем эквивалентен UPC-А).
Из этого получается первый прикол, что если перед нами “американский” штрихкод (в котором варианты кодирования не “перетасованы”), то “американский сканер” читает 12 цифр, а условный “европейский сканер” может считать, что в нем есть лидирующий «0», и считывать лишний ноль (т.к. для кодирования ноля не предусмотрено никакой “перетасовки”, этого “лидирующего нуля” очевидно в принципе нигде нет в штрихкоде).
Конечно, мир давно глобализован, поэтому “американский” сканер и “европейский” сканер — это просто условности. Сканер один и тот же, но у него есть настройка: нужно ли ему в принципе считывать EAN-13 (Европа) или читать только UPC-А (США), а если считывать EAN-13, то надо ли добавлять лишний ноль к американским штрихкодам UPC-А.
С этим связана одна распространенная проблема при внедрении штрихкодирования: когда в базе данных у компании либо нет нолей в начале штрихкодов, а сканер считывает с “лишним” нолем, либо наоборот, в базе данных есть ноль в начале, а сканер его “не считывает” (хотя, что там считывать, — этого ноля в принципе в штрихкоде нет).
Казалось бы, сложно накосячить в использовании EAN-13/UPC. Тем не менее, люди делают следующие ошибки:
В наших программных продуктах, таких как “Магазин 15” или “Склад 15”, построенных на платформе Mobile SMARTS, мы решаем эту проблему очень просто: сканер устройства всегда автоматически настраивается на возврат ноля, а поиск товара по базе данных производится два раза: и с нолем, и без ноля (чтобы уж точно найти товар).
Сканер мы стараемся настраивать программно, без участия человека. Если сканер нельзя настроить программно — то это всегда проблема, потому что по умолчанию сканером может обрезаться не только 0 (который в начале), но еще и чексумма (которая в конце), тогда в программу придут не 13, а уже 11 символов, зачастую даже без указания типа штрихкода (такие замечательные сканеры тоже бывают).
В этом случае мы бессильны улучшить результат. 11 символов могли прийти от сканирования любого другого типа штрихкода, мы не можем считать все штрихкоды как EAN-13. Чтобы настроить сканер, человеку придется сканировать с листа настроечные штрихкоды или заходить в какие-нибудь меню, а всё это — источники ошибок.
GS1 DataMatrix
Этот пример стал популярным благодаря введению обязательной маркировки товаров. История полна граблей, велосипедов и трупиков мелких животных, как сарай вашей бабушки.
Ну ладно, допустим с EAN-13 можно придраться и сказать, что первая цифра всё-таки есть в штрихкоде, просто она закодирована не совсем штрихами (хотя для лидирующего “0” это и не так).
Возьмем тогда другой пример, штрихкод GS1 DataMatrix «(21)abba01(01)04601200000003»:
В этом штрихкоде “внутри” нет ни скобок, ни символа «0», ни буквы «a», ни переноса строки.
Что тут происходит?
Во-первых, никакие скобки в штрихкод не кодируются, они печатаются только для удобства прочтения человеком. Это снова называется Human readable interpretation (HRI), привет, кожаный мешок.
Во-вторых, в штрихкоде есть специальные управляющие символы, которые должна расставить та программа, которая формирует данные для штрихкода. Не какая-то бесплатная opensource программа, написанная умными очкариками, а ваша программа, та самая, которую пишете Вы, мой друг. В этот раз символы, которые нужно вставить, не имеют отношения к “коррекции” и т.п., а размечают данные, которые нужно закодировать в штрихкод.
В самом начале в штрихкод вставляется управляющий символ, который называется FNC1 и имеет код 232, что соответствует либо странному печатаемому символу «Þ» (ANSI), либо русской букве “и” (Windows-1251), смотря какую кодировку использовать. Этот символ говорит, что у нас не просто абы какой DataMatrix, а именно GS1 DataMatrix, данные в котором имеют определенный формат: массив данных из пар (“код поля”, “значение поля”).
Этот управляющий символ FNC1 попадает в самое начало штрихкода, но его нельзя “передать” в штрихкод в составе данных.
Кроме того, непечатаемые символы, вполне очевидно, нельзя копипастить в составе строки, хаха! Страдай, кожаный мешок!
Указание, нужен префикс или не нужен, обычно передают как отдельную настройку (галочку) в программу формирования штрихкода. Если передать префикс как часть данных, то получим либо ошибку, либо два префикса в штрихкоде (в зависимости от используемой программы).
Далее, поскольку в штрихкоде внутри нет скобок, то уже непонятно, где кончается одно поле и начинается другое, где тут номера полей. Без скобок получается “21abba010104601200000003” (тут “01” встречается три раза, ха-ха).
Где заканчивается “01” из значения поля (21) и начинается настоящее (01)?
Это решается следующим способом:
По стандарту GS1 поля имеют формат. Не абы что, а формат значения. Например, значение для (01) должно состоять из 14 цифр и баста (нельзя 13 цифр, нельзя 12 цифр, нельзя не цифры). А поле (21), наоборот, имеет переменную длину, разрешены цифры, латинские буквы обоих регистров, знаки препинания и даже (опачки!) скобки.
Если после значения для (21) штрихкод не закончился, и там еще что-то есть, то в данные вставляется разделитель (это может быть снова или FNC1, или непечатаемый символ GS с кодом 29).
А общее правило звучит так: спецсимвол GS не вставляется, только в случае если AI начинается с пары цифр из этой вот таблицы:
Для всех остальных полей GS1 (не из этой таблицы) в конце значения нужно вставлять GS.
Т.е., мы получим “FNC121abba01GS0104601200000003” (только помним, что первый FNC1 мы не будем передавать в программу формирования штрихкода, а второй GS — это не строка “GS”, а один символ с кодом 29).
Эти требования — именно про данные, а не про штрихкод DataMatrix, потому что в штрихкод DataMatrix можно положить любые данные, они прекрасно закодируются и прочитаются. Тут речь о GS1 DataMatrix, который имеет определенный формат, и ваша программа должна соблюсти этот формат, прежде чем подавать данные в штрихкод.
Вообще говоря, в мире существуют программы печати штрихкодов, которым можно скармливать данные со скобками и они сами всё разрулят. Но это специализированный софт, который стоит денег, а не тот бестолковый и бесплатный онлайн-генератор штрихкодов, которым вы пользуетесь.
И наконец. То, как это будет напечатано и то, как это будет отсканировано, — две большие разницы. То, как данные печатаются под штрихкодом, и как они передаются сканером — это в чистом виде настройки принтера и сканера.
В нашем примере мы закодировали в штрихкод поля порядке: сначала (21), потом (01), а на изображении под штрихкодом распечаталось сначала (01), потом (21). Это снова называется Human readable interpretation (HRI), и порядок вывода в подписи соответствует правилу “потому что так принято”.
Сканер штрихкодов тоже имеет свои настройки, которые заставляют его переставлять поля, вставлять скобки и другие символы, переносить строки и т.п.
В большинстве случаев сканер прочитает наш штрихкод как “21abba01GS0104601200000003”. Никакого лидирующего FNC1, никаких скобок, GS не печатаемый и не виден в “Блокноте” (нужно использовать хотя бы Notepad+).
И принтер, и сканер могут делать со штрихкодами что хотят: добавлять и убирать символы, менять их местами — ради соответствия гайдлайну или для совместимости со сторонней программой.
Что еще интересно: в этом штрихкоде только 16 байт данных (на 24 символа без скобок).
Вот что тут происходит:
Т.е. чтобы закодировать “a”, нужно записать в штрихкод “b”, чтобы закодировать “1”, нужно записать “2” и т.д., именно поэтому прямо в самом штрихкоде нет байта 97 (значение буквы “a” в ASCII).
Итого, в приведенном штрихкоде “закодировано” в байтах 232, 151, 98, 99, 99, 98, 131, 232, 131, 134, 190, 142, 130, 130, 130, 133. И это еще до кодов коррекции и паддинга!
Непонимание процесса кодирования приводит к тому, что, например, для начавшейся обязательной маркировки обуви люди печатают на принтер неправильно сформированные данные и получают неправильные штрихкоды, которые выглядят вполне нормально, читаются приложением “Честный знак”, но данные в них неверные, как минимум это не GS1 DataMatrix.
Штрихкоды неправильно напечатаны, неправильно читаются, и такая обувь не считается правильно промаркированной.
В своем софте “Кировка” мы боремся с этим следующим образом: для печати принимаем в качестве исходных данных любой мусор, пытаемся распарсить его как GS1 DataMatrix, разбираем на косточки. Если всё прошло удачно, то конвертируем в правильный формат, чтобы принтер это понял; а при сканировании перепроверяем данные от сканера, делая таким образом вывод о правильности печати.
Для этого нам, конечно, приходится работать на нативном уровне и со сканером мобильных устройств, и с принтерами, чтобы всё это было правильно ими интерпретировано, а мы собирали максимально полную информацию.
Выполним еще одно упражнение: посмотрим, какого размера должен быть штрихкод GS1 DataMatrix для хранения кода маркировки обуви и легпрома.
На сайте «Честного знака» написано, что код маркировки обуви должен содержать следующие поля (для легпрома те же требования):
Для каждого из этих полей в данных для штрихкода должен быть указан идентификатор применения GS1 (AI, application identifier).
Таблица codeword для DataMatrix
Таблица, объясняющая кодирование КМ обуви в DataMatrix:
Что | Формат | Codewords | Сколько байт | Всего байт, минимум | Всего байт, максимум |
---|---|---|---|---|---|
— | Codeword [232] | 1 | 1 | 1 | |
AI (00) | — | Codeword [130] | 1 | 2 | 2 |
GTIN | 14 цифр | Codeword со [130] по [229] | 7 | 9 | 9 |
AI (21) | — | Codeword [141] | 1 | 10 | 10 |
s/n | 13 знаков ASCII | Codewords с [1] по [128] и со [130] по [229] | от 7 до 13* | 17 | 23 |
— | Codeword 30 | 1 | 18 | 24 | |
AI (91) | — | Codeword 221 | 1 | 19 | 25 |
Ключ проверки | 4 цифры | Codeword с 130 по 229 | 4 | 23 | 29 |
AI (92) | — | Codeword 222 | 1 | 24 | 30 |
Код проверки | 88 знаков ASCII | Codewords с [1] по [128] и со [130] по [229] | от 44 до 88* | 28 | 118 |
* если в данных для штрихкода есть пары подряд идущих цифр, то они будут кодироваться одним байтом, а не двумя (Codewords со [130] по [229]), и это экономит байты.
Как видно, размер данных в теории может меняться в широких пределах от 68 до 118 байт. На практике разброс меньше, длина ближе к 118, потому что в серийном номере и в криптокоде мало цифр и много знаков препинания, включая скобки.
Согласно GS1 DataMatrix Guideline, такие данные укладываются в штрихкоды размером от 36х36 до 44х44 (колонок и строк битов, не миллиметров). В миллиметрах размер будет зависеть от разрешающей способности принтера (обычно это 203-600 dpi).
Таблица из GS1 DataMatrix Guideline
А как же голая Эмма Уотсон? Рассмотрим в следующей статье.
Как придумать и присвоить артикул товару
Узнайте, какая реклама приводит клиентов, а какая и сливает бюджет
Статья обновлена 20.06.2022
Каждый из нас практически ежедневно сталкивается с тем, что при оплате товаров на кассе магазина их сканируют, чтобы пробить покупку. Сканер считывает информацию с этикетки продукции, которая включает в себя артикул. Что это такое на товаре и для чего он нужен? Давайте разбираться с точки зрения бизнеса.
Если вы заняты торговлей оптом или в розницу, то наверняка вложили деньги в складские запасы. Значит отслеживание каждого товара — обязательное условие для эффективного ведения дел.
План продаж: инструкция по составлению и использованию
Статья обновлена 06.07.2022 План продаж – это эффективный инструмент, активно применяемый для развития бизнеса и организации труда. Он дает возможность за определенный временной отрезок получать …
Ваш успех зависит от грамотного управления продуктом. А грамотное управление продуктом зависит от артикулов товаров.
Что такое артикул товара
Артикул — это буквенно-цифровое обозначение, которое имеет каждый товар, чтобы отличаться от другой продукции в широком ассортименте магазина.
Такой идентификатор обычно содержит информацию об основных характеристиках продукции:
Артикул может состоять из цифр или букв, в которых закодированы данные об указанных выше параметрах. Такие идентификаторы могут присваиваться обычным материальным товарам и нематериальной продукции, услугам. Во втором случае они называются виртуальными.
С точки зрения продавца понятие артикула намного шире, чем просто описание товара. Все обозначения вносятся в единую базу — она помогает вести учёт. Используются артикулы и при составлении расходных и транспортных накладных, на официальных сайтах, где продаётся продукт, на этикетке самого товара. До недавнего времени, когда продукции еще было не слишком много, часто использовались цифровые обозначения. В связи с увеличением товарооборотов и расширением ассортимента сегодня в обозначение принято добавлять класс продукции и ключевые особенности, которые прописываются латинскими буквами.
Так как мы ведем речь о бизнесе, стоит углубиться в понимание артикула и что это такое в торговле с точки зрения продавца.
Владельцы магазинов часто встречают обозначения в виде SKU, UPC, EAN и даже штрих-кода. Что такое артикул товара в каждом из этих случаев?
Сквозная аналитика от 800 рублей в месяц
Узнайте, какая реклама приводит клиентов, а какая сливает бюджет
Артикул товара SKU, EAN, UPC: что это
SKU, EAN и UPC иногда используются как синонимы. Однако они имеют разное значение. В большинстве случаев, когда речь идет об артикуле товара, подразумевается SKU.
Артикул товара SKU
Единица складского учета — Stock Keeping Unit или SKU — это уникальный код, присвоенный продукту продавцом. Он идентифицирует товар и помогает отслеживать его запасы для розничного бизнеса. SKU может включать как буквы, так и цифры. Обычно в артикуле они указывают на качества, которые отличают один товар от другого.
Например, это такие атрибуты, как производитель, описание, модель, материал, размер, цвет, упаковка и даже условия гарантии. Буквы и цифры могут быть прочитаны сотрудниками или представлены в виде штрих-кода для сканирования.
Артикулы товаров SKU, также известные как коды SKU, используются для внутреннего управления товарными запасами. Они никак не регулируются и не являются универсальными. Это означает, что у разных продавцов будут разные артикулы SKU одного и того же товара. Но гибкие возможности по неймингу упрощают создание системы, полностью адаптированной к потребностям вашего бизнеса. Как правило, номера SKU состоят из 8 или 12 символов, но не более 32, чтобы одни и те же данные корректно отображались во всех системах.
Вы можете создавать артикулы в формате SKU вручную или с помощью специального программного обеспечения для управления запасами — POS. Номера SKU обычно печатаются на этикетке продукта вместе с другими универсальным артикулами — UPC или EAN.
Артикулы товара EAN и UPC
EAN и UPC обязательно понадобятся тем продавцам, которые хотят выйти на международный рынок и торговать, например, на Amazon или Ebay. Здесь мы имеем дело с единым артикулом товара. Это позволяет ввести цифровые стандарты для его идентификации. Только EAN предназначен для Европы, а UPC — для США. Оба они относятся к классу GTIN — Global Trade Item Number, глобальному номеру товара в международной классификации.
UPC — Universal Product Code, универсальный код товара. Представляет собой стандартизированный 12-значный номер, присваиваемый каждому товару, который остается неизменным вне зависимости от продавца.
EAN — European Article Number, европейский номер товара — содержит то же самое, но для Европы, и состоит из 13 цифр.
Все они — UPC, EAN и SKU — раскрывают информацию о продукте при сканировании. Но UPC и EAN отличаются от артикула товара SKU тем, что они полностью состоят из чисел и не могут быть интерпретированы людьми.
Набор цифр, из которых состоят артикулы в формате UPC и EAN, кажется случайным. Это, конечно, не так. Но артикулы SKU имеют больше смысла для вашего бизнеса. Например, с помощью букв можно узнать обозначение поставщика, а цифры укажут на различные размеры.
Артикулы SKU, EAN и UPC: в чем разница
Артикулы SKU и коды EAN или UPC можно одновременно найти на ценнике продукта. И для «непосвященных» они выглядят одинаково. Но это не так. Посмотрите нашу таблицу, чтобы понять, чем эти 2 кода отличаются друг от друга.
SKU | UPC, EAN |
Уникален для каждого продавца | Универсален для всех продавцов |
От 8 до 12 символов, но может быть длиннее, до 32 | В UPC всегда 12 символов, в EAN — 13 |
Определяет все характеристики продукта | Идентифицирует производителя и товар |
Буквенно-цифровой | Числовой |
Один и тот же товар от разных продавцов имеет разный артикул SKU | Товар имеет один и тот же артикул EAN или UPC вне зависимости от продавца |
Может интерпретироваться людьми | Не могут интерпретироваться людьми |
Каждый розничный продавец определяет свои собственные SKU | UPC и EAN выдаются централизованно Глобальной организацией по стандартизации только производителям товаров |
Крупным розничным продавцам и дистрибьюторам артикулы в формате UPS или EAN нужны для официальной торговли на международных рынках. Кроме того, они часто используются в программном обеспечении для отслеживания запасов и продаж. Потому что являются уникальным и вместе с тем универсальным идентификатором продукта. Практически любой товар, который вы приобретаете за рубежом, имеет один из таких артикулов.
Артикулы SKU и коды UPC и EAN никогда не должны совпадать. SKU могут указывать на характеристики продукта, а UPC или EAN — только на производителя, товар и контрольную цифру.
Что такое штрих-код на артикуле товара и где его взять
Штрих-коды — это просто графические представления чисел или комбинаций букв и цифр. Поэтому вы можете создавать штрих-коды для любого из артикулов — от SKU до EAN. Однако баркоды, которые вы видите на этикетках продуктов, почти всегда основаны на международных UPC или EAN.
Штрих-коды предназначены для ускорения обработки товара и уменьшения вероятности ошибок в торговых точках. И если вы используете их только в рамках своего бизнеса, то можете взять любое число, то есть номер артикула, для создания штрих-кода.
Если вы отгружаете товары на продажу дилерам с помощью программного обеспечения POS, то лучше пометить этикетки дополнительными штрих-кодами. Которые они также могут использовать для обработки своих складских запасов.
Артикул продавца и артикул производителя: как узнать
Как мы уже знаем, артикулы товаров представляют собой уникальные идентификаторы. Их внешний вид зависит от того, кто производит продукт.
Как узнать артикул товара, если производитель — другая компания
Артикул товара чаще всего печатается на этикетке или упаковке товара. Если он напечатан в формате SKU, то эта информация вам ничего не даст. Поиск аналогичных моделей на основе SKU невозможен — ведь все они разные.
Другое дело, если этикетка содержит GTIN — номер в формате UPC или EAN. Чаще всего их печатают в виде штрих-кодов с 12- или 13-значными числами. Они генерируются Глобальной организацией по стандартизации и приобретаются компаниями для нанесения на свои товары. По такому номеру можно легко вычислить производителя.
Поскольку каждый вариант продукта имеет свои собственные коды EAN или UPC, эти номера также могут использоваться как внутренние артикулы.
Где найти артикул товара, если производитель — вы
Если у вас собственный розничный магазин или вы продаете оптом, но исключительно на внутреннем российском рынке, международные артикулы вам вряд ли понадобятся. Разве что вы захотите расширить свое присутствие и выйти на Amazon или Ebay. Тогда стоит задуматься о приобретении UPC или EAN напрямую у агентства стандартизации или через посредников.
А как присвоить артикул товару собственного производства? Или если товары, которые вы закупаете у поставщиков, не имеют артикулов? Ответ на все эти два вопроса один — создать собственные артикулы в формате SKU.
Настройте сквозную аналитику в Яндекс Метрике от 800 рублей в месяц
Передавайте данные из более чем 15 источников в отчеты Яндекс Метрики. Узнайте, какая реклама не приносит продажи и отключите ее!
Почему артикулы SKU важны для бизнеса
Артикулы SKU помогают отслеживать движение товаров в системе управления запасами, упрощают покупки за счет оптимизации оформления заказа. А также увеличивают прибыль за счет устранения ошибок инвентаризации, которые может допустить любой человек.
Продуманная система артикулов SKU позволяет лучше планировать и эффективнее управлять бизнесом. Вот ее основные преимущества.
Стандарт отрасли
Артикул в формате SKU является отраслевым стандартом во всей цепочке поставок. Продавать товар без SKU — это все равно, что вести бизнес без сайта. Без этого в современном мире просто невозможно достойно конкурировать. Вы можете обойтись без использования артикулов SKU на начальном этапе. Но они вам действительно понадобятся для работы в любом виде многоканальных продаж. Например, ни один маркетплейс не позволит вам разместить товар без артикула.
Выкладка в магазине и покупательский опыт
Артикулы SKU помогут составить карту и организовать выкладку в магазине так, чтобы покупатели и сотрудники могли легко находить товары. Вы можете отслеживать их по типу позиции, отделу, коллекции или поставщику. Это позволяет легко систематизировать и находить товары в вашем торговом зале и на складских площадках. Артикулы также улучшают мерчендайзинг в магазине и позволяет быстро навести порядок на полках. Без них вы можете потерять всякое представление о том, где конкретно находятся товары. В итоге — замученные сотрудники, разочарованные покупатели и, что хуже всего, упущенные продажи.
Быстрая передача информации
Артикулы в формате SKU описывают товар таким образом, чтобы каждый мог быстро найти одну и ту же информацию. Это своеобразная форма стенографии. Если все сделано правильно, артикул может с первого взгляда точно передать, что представляет собой продукт.
Сервис и обслуживание клиентов
Оптимизированная система артикулов упрощает обслуживание клиентов и оформление заказа. Отслеживание товара по уникальному идентификатору гарантирует, что ваши товарные запасы и цены на них всегда соответствуют текущему положению дел.
Сервис для людей: Client Service как он есть
Что такое клиентский сервис и чем он важен, сегодня не надо объяснять никому. Это основа каждого бизнеса. Выделение времени своим потребителям, понимание их потребностей и …
Многие интернет-магазины предоставляют клиенту информацию про технические характеристики товаров, а также показывают потенциальным покупателям артикул.
Во время просмотра каталога в Интернет-магазине клиент может записать артикул и уточнить по телефону информацию о наличии товара, тем самым значительно упростив процесс поиска. Такой подход к общению позволяет ускорить процесс заказа и доставки продукции. А посетитель офлайн-магазина при наличии артикула товара может быстро получить ответ от консультанта о наличии на складе выбранной продукции и её актуальной стоимости. Сотрудник магазина, в свою очередь, легко найдёт этот товар, вбив номер в специальную программу учёта.
Предотвращение складских ошибок
Для стабильной работы торговой организации нужно наладить делопроизводство и учет товаров на складах. В этом случае придуманный код товара станет идеальным инструментом в общей системе управления остатками и складскими запасами. Без такого условного обозначения поиск необходимого предмета может затянуться надолго. Для упрощения своей работы некоторые компании используют другие идентификаторы, но при этом за основу берут артикул.
По данным Influence Marketing, ошибки управления запасами — третья по значимости причина потери прибыли в большинстве предприятий розничной торговли сразу после магазинных краж. Эти убытки вызваны административными ошибками при вводе данных, которые со временем могут накапливаться. Отслеживание запасов с помощью системы артикулов предотвращает такие ситуации. Компания может проводить гораздо более точные инвентаризации.
На складе артикулы товаров позволяют:
Экономия времени
В течение жизненного цикла товара на складе происходит множество процедур. И на каждом из этих шагов можно использовать артикулы товаров, чтобы сократить время выполнения задачи на секунды или даже минуты. Если вы умножите эти сэкономленные секунды на сотни раз в неделю или в день, то получите часы. И вряд ли нужно напоминать вам, что время — это деньги. Кроме того, использование артикулов — еще один способ предотвратить такие вещи, как неправильный выбор товара или неправильную доставку. А также убедиться, что заказы каждый раз отправляются туда, куда нужно.
Настройте сквозную аналитику в Яндекс Метрике от 800 рублей в месяц
Передавайте данные из более чем 15 источников в отчеты Яндекс Метрики. Узнайте, какая реклама не приносит продажи и отключите ее!
Прогноз продаж
Артикулы позволяют просматривать сезонные и циклические тенденции продаж в различных рыночных сегментах. Этот анализ дает возможность создавать товарные запасы, которые совпадают с тенденциями в поведении потребителей.
Пайплайн: как не вылететь в трубу с маркетингом и продажами
Пайплайн — что это такое и как работает? Это визуальное представление того, на каком этапе воронки продаж находятся потенциальные клиенты. Пайплайн показывает, сколько сделок продавцы …
Артикулы товаров помогают прогнозировать продажи и предугадывать, какими товарами необходимо запастись, чтобы удовлетворить спрос. Только не совершайте ошибку, заказывая исключительно самые популярные продукты. Хотя они могут «уходить» медленнее, покупатели все равно ищут их. И, если вы полностью прекратите их продавать, то можете потерять клиентов.
Например, крупнейшая сеть США Walmart в 2008 году провела крайне неудачный эксперимент. Они прекратили сотрудничество с теми поставщиками, которые давали товары с низкой маржой, и сосредоточились только на запасах более дорогих товаров с большей прибылью. Вместо увеличения объемов продаж Walmart получил впечатляющее снижение. Потому что клиенты вообще перестали покупать что-либо, так как поняли, что в сети они не купят определенные продукты. А если так, то смысл туда идти?
Упрощение многоканальной интеграции
Артикул действительно окупается, если он един для всех интегрированных с продажами систем — от сквозной аналитики до CRM и продаж на маркетплейсах. Единый идентификатор для каждого продукта гарантирует, что покупателю будет доставлено именно то что, нужно, вне зависимости от того, откуда поступил заказ. К тому же, когда вы обновляете уровень товарных запасов в основной базе данных, остальные системы также получают эти данные. Чтобы автоматизировать процесс, все платформы должны использовать один и тот же идентификатор для каждого продукта.
Рекомендации похожих товаров
Компании также используют артикулы для улучшения взаимодействия с потребителями. Если товара, который хочет клиент, нет в наличии, сотрудники отдела продаж могут сразу же предложить ему альтернативные продукты. Вычисляются они на основе аналогичных характеристик по артикулу в формате SKU.
Например, в Amazon прикрепляют уникальный артикул со всеми его отличительными чертами к каждому продукту. Когда вы смотрите на блендер, торговая платформа может отображать другие блендеры, похожие на тот, который вас интересует.
Упрощение заказа у поставщика
Когда вы размещаете заказы у поставщиков, то часто используете артикулы, указанные в их прайс-листах и формах заказа. Это существенно упрощает взаимодействие и повторные заказы того же товара. Общие идентификаторы гарантируют, что вы имеете в виду один и тот же продукт. Что ускоряет выполнение заказов и помогает уменьшить количество ошибок.
Реклама и маркетинг
В условиях жесткой конкуренции в торговле каждый артикул делает ваш товар уникальным, маскируя цепочку поставок. Также он позволяет определять маркетинговые методы, которые увеличивают продажи, на основе присвоенных идентификаторов продуктов.
Пенетрация в маркетинге и продажах: как измерить и увеличить
Статья обновлена 05.06.2022 Чтобы адаптировать свой маркетинговый план к целям компании, отрасли, в которой она работает, и её возможностям, понадобится знать такое понятие как пенетрация …
Многие розничные продавцы рекламируют свой артикул вместо номера модели производителя. Это затрудняет для потребителя поиск аналогичного товара в другом магазине. И уменьшает вероятность того, что конкуренты сопоставят вашу стратегию ценообразования с той же информацией. Уникальный артикул также способен пресечь практику посещения офлайн-точек для сравнения цен на товары, которые потребитель потом собирается поискать в Интернете.
Как ввести номер артикула в формате SKU за 3 шага
Теперь, когда вы понимаете, почему артикулы товаров так важны, давайте рассмотрим базовую схему их создания. Независимо от того, используете ли вы ручной ввод или POS-систему для отслеживания товарных запасов, структура остается той же.
1. Определите формат
Первое, что нужно сделать при создании артикула, — это разработать стандартный формат. Решите, какие номера и идентификаторы должны содержаться в ваших артикулах и в каком порядке. Хотите включить туда название бренда? Тип товара? Номер детали производителя? Подумайте, какие атрибуты отличают ваш продукт от других. И вы поймете, что нужно включить обязательно.
Вы можете смешивать любые цифры и буквы, используя логику, подходящую для вашей организации. Вот несколько общих рекомендаций.
Если в ассортименте у вас несколько товаров и расширение не планируется, можете отслеживать несколько базовых характеристик — таких как пол или размер. Однако, если торговля имеет более широкий масштаб, будет полезно включить в артикул другие дополнительные сведения — например, категорию товара или цвет.
Если вы сможете определить формат артикула сейчас, то сэкономите время в будущем. Когда у вас появится больше товаров, вы уже будете знать, что туда включать. Вы также сможете легко прочитать каждый артикул, потому что одни и те же атрибуты всегда будут в одном и том же месте. Создайте отдельный файл с подробной расшифровкой и сохраните его на будущее. Это пригодится не только для офлайн-магазина, но и для отображения на онлайн-площадках и сайтах.
2. Убедитесь, что каждый артикул уникален
Если для товаров, которые имеют много схожих характеристик, артикулы получаются одинаковыми, это проблема. Точное отслеживание каждого из них становится сложной задачей. Чтобы артикулы товаров выполняли свое предназначение, код должен быть уникальным.
Обязательно проверьте созданную систему на уникальность — возьмите 2 похожих продукта и опишите их. Если разницы нет, значит, в код нужно ввести дополнительные идентификаторы.
3. Создайте номенклатуру в системе инвентаризации
Чтобы «завести» номенклатуру с артикулами, для начала вам понадобятся следующие минимальные поля: название товара, категория, цена, артикул SKU. Дальше все зависит от ваших потребностей — возможны любые применимые вариации, такие как разные размеры или цвета.
Вы можете создавать артикулы и отслеживать запасы «по старинке», с помощью электронных таблиц Excel. И вручную добавлять артикулы к продуктам по мере необходимости. Однако будьте осторожны: так как процессом управляет человек, возможны ошибки. Это может способствовать неточным данным по товарам.
Небольшой или начинающий бизнес может и Excel ограничиться. Но большинство розничных магазинов устанавливают POS-системы, позволяющие автоматически создавать номенклатуру и даже генерировать SKU и штрих-коды. Этот список артикулов интегрируется с бухгалтерскими документами и используется в качестве составляющего элемента системы складского учета. Наиболее известной системой считается 1С, в которой каждый товар получает обозначение, удобное для дальнейшей работы. Когда компания имеет реальные и виртуальные торговые точки, сначала кодировка присваивается товарам, продающимся в офлайн-магазинах, после чего информация синхронизируется с данными онлайн-площадок. При наличии широкого ассортимента продукции на складах лучше придерживаться указанных правил и проводить генерацию в соответствии с ними.
Имея такие данные, вы можете легко управлять своими продажами и отслеживать запасы на единой оптимизированной платформе. Кроме того, каждая транзакция автоматически обновляет состояние склада, чтобы вы всегда знали, что происходит с каждым артикулом.
Настройте сквозную аналитику в Google Analytics от 800 рублей в месяц
Передавайте данные из более чем 15 источников в отчеты Google Analytics. Узнайте, какая реклама не приносит продажи и отключите ее!
Артикул товара: примеры
Чтобы быстро найти товар по артикулу в базе, необходимо правильно присвоить условное обозначение всем параметрам продукта. Где каждая цифра или буква получает определение той характеристики, которую она описывает. Все эти правила можно рассмотреть на конкретных примерах.
Пример артикула: простой идентификатор верхнего уровня
Если у вас маленький бизнес с простыми позициями, стоит применить простую числовую систему артикулов. Она использует только один идентификатор верхнего уровня в шестизначном формате SKU для управления запасами в магазине. Обратите внимание, что первые 2 цифры представляют категорию товаров в магазине. А следующие 4 — последовательную нумерацию. Эта система отлично работает, если у вас не более 99 отделов и не более 9 999 продуктов в одном отделе. К тому же, ее легко вводить и поддерживать в любой системе POS.
Артикулы SKU: пример для круглосуточного магазина
Категория | № категории | SKU = № категории + Порядковый номер товара |
Бакалея | 1 | 10000, 10001, 10002 |
Корм для животных | 2 | 20000, 20001, 20002 |
Овощи | 3 | 30000, 30001, 30002 |
Фрукты | 4 | 40000, 40001, 40002 |
Напитки | 10 | 100000, 100001, 100002 |
Пример артикула: универсальная система с 2 идентификаторами
Классическая восьмизначная система артикулов в формате SKU использует 2 идентификатора: для представления категории верхнего уровня и для типа товара. Это помогает сотрудникам с первого взгляда распознать ключевые детали любого продукта. Поэтому такая система удобна для розничных магазинов. Например, по продажам одежды, где всегда есть деление товаров по типам — таким, как модель или материал, но они могут относиться сразу к нескольким категориям.
Артикулы SKU: пример для магазина одежды
Категория | № категории | Тип товара | Код типа товара | SKU = № категории + Код типа товара + Порядковый номер товара |
Джинсы | 1 | Прямые | 11 | 1110000, 1110001, 1110002 |
Джинсы | 1 | Клеш | 12 | 1120000, 1120001, 1120002 |
Блузы | 2 | Без рукавов | 21 | 2210000, 2210001, 2210002 |
Блузы | 2 | С длинным рукавом | 22 | 2220000, 2220001, 2220002 |
Брюки | 9 | Клеш | 12 | 9120000, 9120001, 9120002 |
В этом примере первые 2 числа представляют категорию верхнего уровня для таких вещей, как джинсы, блузы и брюки. Следующие 2 числа обозначают разные модели — такие как прямые, клеш, без рукавов, с длинным рукавом и так далее. Последние 4 числа являются последовательными номерами товаров в системе артикулов.
В этой системе типы ваших товаров не обязательно должны быть привязаны к категории. Например:
Здесь все модели типа клеш (12) относятся сразу к нескольким категориям. Поскольку это стиль, распространенный как для джинсов, так и для классических брюк.
Пример артикула: с идентификатором поставщика
Иногда бывает полезно привязать информацию о поставщике к вашему номеру артикула. Эта система особенно популярна на складах фулфилмента. Где товары хранятся и отслеживаются поставщиком, а не продаются все вместе, как в розничном магазине.
Если вы сортируете или храните продукты на основе брендов, эта система артикулов с двумя идентификаторами и 10 цифрами может охватывать все ваши аспекты учета и контроля.
Артикулы SKU: пример для электронной коммерции
Поставщик | Код поставщика | Тип товара | Код типа товара | SKU = Код поставщика + Код типа товара + Порядковый номер товара |
Хороший Пластик | HP | Стакан | 63 | HP063-0001, HP063-0002, HP063-0003 |
Все из Акрила | ВA | Бокал для вина | 64 | ВA064-0001, ВA064-0002, ВA064-0003 |
ПроСтекло | PS | Бокал для вина | 64 | PS064-0001, PS064-0002, PS064-0003 |
Мерриленд | ML | Суповая тарелка | 166 | ML166-0001, ML166-0002, ML166-0003 |
Творчество | TT | Стакан | 63 | TT063-0001, TT063-0002, TT063-0003 |
В этой системе артикулов персонал может легко определить поставщика и тип любого товара. Кроме того, поскольку она ведется в формате SKU — буквенно-цифровом, их легко понять и запомнить, как новым, так и временным сотрудникам. Как и в предыдущем примере, здесь тоже используются типы товаров, которые могут привязываться к разным поставщикам.
Пример артикула: с идентификатором отдела
По сути, имя отдела — это широкий идентификатор верхнего уровня, который помогает отслеживать мерчандайзинг. Вы можете использовать его, чтобы быстро определить, где товар будет находиться — или уже находится — в торговом зале. Или сегментировать отчеты о продажах по отделам, чтобы выявить проблемные области своей торговой точки. Например, если у вас есть отдел с невысокими продажами, возможно, придется переместить его в другое место, отрегулировать поток посетителей или увеличить количество дисплеев в этой области.
Кстати, порядковый номер товара в таком артикуле можно пропустить. Вот как может выглядеть пример такой номенклатуры.
Артикулы SKU: пример для магазина спортивной одежды
Отдел | Код отдела | Товар | Код товара | Цвет | Код цвета | Поставщик | Код поставщика | SKU = Код отдела + Код товара + Код цвета + Код поставщика |
Мужской | M | Майка | 10 | Серый | GR | Nike | 345 | M10GR345 |
Женский | W | Майка | 10 | Черный | BK | Nike | 345 | W10BK345 |
Детский | C | Майка | 10 | Голубой | BL | Nike | 345 | C10BL345 |
Другие идентификаторы
На примерах мы изучили, как общие идентификаторы верхнего уровня — такие как категория и поставщик — сочетаются с кодами типов товаров для создания универсальных артикулов. Однако это лишь некоторые из множества идентификаторов, которые можно использовать. Вот еще несколько видов, которые будут полезны.
Идентификатор магазина или местоположения
Управляете сетью магазинов или продаете некоторые товары по разным каналам — через Интернет, ярмарки или рынки? Вы можете использовать идентификатор магазина для группировки товаров по торговым точкам. Это помогает отслеживать продажи по местоположению и упрощает контроль количества запасов в каждом магазине. Даже если вы еще не продаете в многоканальном режиме, «заложите» место для этого идентификатора в структуре своих артикулов. Чтобы не пришлось полностью переделывать нумерацию позже.
Идентификатор вариаций
Если вы продаете товары разных цветов или размеров, идентификатор вариаций может стать большим подспорьем как для ваших клиентов, так и для сотрудников торгового зала. Например, артикул цвета товара позволяет легко отслеживать, какая палитра наиболее популярна. А персонал может свободно ориентироваться в размерном ряде. Посмотрите, как легко добавить идентификатор вариаций к нашим примерам артикулов:
Идентификатор подкатегории
Для небольших розничных продавцов такой учет может быть немного сложным. Но если вы хотите отслеживать запасы и продажи на детальном уровне, то стоит добавить идентификатор подкатегории к своему артикулу. Например, если у вас есть категория «Конфеты», вы можете назначить числовой код для таких подкатегорий, как батончики, леденцы на палочке или шоколадные конфеты в коробках.
8 советов по созданию правильных артикулов
При создании системы артикулов для вашего бизнеса как узнать, все ли вы делаете корректно? Примите во внимание следующие советы.
1. Располагайте коды по важности
Взгляните на описание товара и определите ключевые атрибуты, которые выделяются больше всего. В зависимости от типов продуктов, которые вы продаете, можно включать название бренда, модель, цвет или информацию о гарантии. Поместите наиболее значимые или постоянные идентификаторы — например, название бренда или модель, в начало артикула. Назначьте переменные атрибуты продукта — например, размер и цвет, в конце. Первая часть определяет товар и категорию, а вторая сужает описание до размера и типа. Например, «Сладости, шоколад, маленькая плитка, без сахара».
2. Придерживайтесь основных правил
Сквозная аналитика от 800 рублей в месяц
Узнайте, какая реклама приводит клиентов, а какая сливает бюджет
3. Не используйте артикулы производителей
Разработка системы собственных артикулов может вызвать сложности. И в какой-то момент вам может показаться, что проще всего использовать номер производителя или дополнить его парой букв. Лучше так не делать. Во-первых, потому, что товар, который вы продаете, будет легко найти у конкурентов. Во-вторых, у разных производителей — разные артикулы. И когда вы сводите их все в единую базу, то наверняка в ней запутаетесь. Поэтому лучше свести номенклатуру от нескольких поставщиков в единую базу.
4. Не делайте артикулы на основе других идентификаторов
Вы легко потеряетесь в многочисленных обозначениях. Например, если взять за основу код товара EAN или номер модели, то этот набор цифр вряд ли передаст важную информацию. К тому же, это создаст в базе данных одинаковые поля, что сделает невозможным дальнейший анализ.
5. Выбирайте важное
В артикуле должна присутствовать только та информация, которая нужна продавцу, чтобы не усложнять кодировку. Ведь главной задачей товарного кода считается идентификация товара, который необходимо быстро найти. Поэтому обозначение должно содержать только те данные, которые представляют интерес при проведении поиска. В качестве примера можно рассмотреть скоропортящиеся продукты. В их артикуле дату изготовления лучше не указывать, так как она обычно прописывается на упаковке. Таким образом, кодировка не загромождается лишней информацией. Избегайте длинных артикулов, выбирая 2-3 самых важных характеристики, которые вы хотите отразить в своей номенклатуре.
6. Учитывайте человеческий фактор
Следует подобрать цифры и буквы, которые будут понятны каждому клиенту и сотруднику магазина. Лучше работает шаблон артикула, который учитывает основные параметры продаваемого товара. Некоторые компании одновременно используют артикул и маркировку, тем самым усложняя себе работу. Это является главной ошибкой в системе учёта товара.
7. Включайте логику
При создании шаблонов необходимо придерживаться логики. Например, магазины, которые специализируются на продаже электроники, могут начинать условное обозначение с буквы Е — за основу принимается сокращение английского слова «Electronics». После этого символа можно добавлять другие, которые обозначают фирму-производителя.
8. Собирайте артикулы в единую базу
Для создания доверительных отношений с покупателями некоторые компании публикуют на своих сайтах в отдельном разделе список всех артикулов товаров. Это помогает быстро найти необходимую продукцию. Поэтому стоит изначально продумать единую упрощенную схему создания артикулов, которая будет понятна всем — от клиентов до сотрудников компании. Это исключит постоянную путаницу в бумагах и при поиске товара.
Во время составления единой базы артикулов необходимо учитывать и современные электронные технологии, которые постоянно меняются. Важно подобрать такой шаблон, который может легко дополняться информацией и при необходимости меняться на расширенную версию.
Как создать артикул для товара онлайн
Если вы не любите «ручную» работу, возможно, стоит воспользоваться специальными генераторами артикулов в формате SKU. Например, это могут быть популярные онлайн-сервисы — Free SKU Generator или Online SKU Generator от Zoho. Они абсолютно бесплатны, но экономят массу усилий. Вы сможете сразу же увидеть, как будет выглядеть код.
Ну, а если вам нужен только примерный формат артикулов в Excel, то их тоже достаточно много. Как пример, шаблон от Katana.
Если пользуетесь платформой электронной коммерции, то поищите генератор артикулов там. Так, пользователям BigCommerce доступен Auto-SKU Generator, а поклонникам WooCommerce для WordPress — множество различных плагинов подобного назначения.
Заключение
Главная задача артикула — сделать так, чтобы сотрудники и потенциальные заказчики разбирались в идентификации продуктов и могли без проблем найти необходимый товар, используя коды. Поиск вещи по артикулу значительно сокращает время на совершение покупки, оформление заказа и его отслеживание в дальнейшем.
Внедрение правильно созданной кодировки товаров позволит повысить качество обслуживания с акцентом на снижение временных затрат. Ведь артикул является важнейшей деталью во время каждой товарной операции: при оформлении заказа, во время возврата, обмена, перемещения со склада на полки магазина и при поиске в каталоге или торговой точке.
Если все сделано правильно, артикулы помогут вам улучшить выкладку, лучше обслуживать клиентов и увеличить продажи. По сути, наличие продуманной и хорошо обслуживаемой системы управления запасами может сделать ваш бизнес более эффективным и прибыльным.
Создание номенклатуры артикулов откроет дверь для множества возможностей. Это может показаться сложной задачей. Но ваш бизнес стоит потраченных усилий!
Частые вопросы
Нет. Лишняя информация в артикуле товара только усложнит задачу и добавит коду избыточное количество символов. Стоит определить наиболее важные навигационные параметры и добавить только их.
Universal product code
Все мы хорошо знаем, что сканер при этом считывает данные штрихового кода, нанесенные на ярлык или этикетку на одежде, обуви, продуктах питания и других товарах, продаваемых в розничной торговле. Однако не многие задумывались — как такой объем информации можно разместить на столь малой печатной площади, которую занимает штрих-код на этикетке.
Но оказывается, штрих-код вовсе и не содержит в себе данные о товаре — это всего лишь графическое изображение международного уникального номера товара, пригодное для автоматизированного или визуального считывания, а все сведения о товаре заложены в память сервера торгового предприятия, откуда они просто вызываются при считывании штрихового кода!
Помимо штрих-кодов с уникальными номерами товара, можно встретить штрих-коды с индивидуальной информацией предприятия изготовителя и штрих-коды, предназначенные для автоматизации складской обработки продукции, упакованной в различные виды тары (коробки, ящики, мешки и т.д.), а также специальные штриховые коды, используемые для самых разных операций по контролю и учёту.
История изобретения.
Сильвер поделился этим вопросом со своими друзьями — Норманом Джозефом Вудландом и Джордином Джохэнсоном. Втроём они разработали систему маркировки продукции, основанную на использовании ультрафиолетовых чернил. Однако она оказалась не очень удачной, так как чернила были достаточно дороги и кроме того быстро выцветали на этикетке.
Озарение пришло к Сильверу, как это нередко бывает с изобретателями долго и упорно размышляющими о проблеме, в самом неожиданном месте — на пляже. Он сформировал свой первый штриховой код начертив на песке несколько символов азбуки Морзе: «Я только расширил точки и тире вниз и сделал из них узкие и широкие линии». Для считывания штрих-кода Сильвер приспособил технологию оптического саундтрека (звуковой дорожки), используемую для записи звука к кинофильмам.
В 1949 году Сильвер и Вудланд подали заявку в Патентное ведомство США на признание системы идентификации товаров с использованием штрих-кодов изобретением, а в 1951 году попытались привлечь к реализации своей идеи компанию IBM. Эксперты IBM, хотя и признали перспективность данной технологии, но сочли, что её воплощение в жизнь будет чрезмерно технически сложным и отвергли её, сославшись на то, что на данный момент компания не располагает достаточными временными ресурсами для проведения всех необходимых работ. В 1952 году изобретатели получили Патент и продали его компании Филко (в дальнейшем известную как Гелиос Электрик Компани), которая в том же году перепродала его компании RCA.
Первой покупкой с использованием штрих-кода, нанесённого на этикетку, стала упаковка жевательной резинки Wrigley. Она была совершена в супермаркете «Марш» города Трой в штате Огайо 26 июня 1974 года в 8 часов 01 минуту утра. В настоящее время эта упаковка «жвачки» вместе с чеком хранятся в музее американской истории Смитсоновского института.
Виды штриховых кодов.
Изобретение Сильвера и Вудланда стало основой для разработки целой серии систем, использующих так называемые линейные (или «полосковые) штрих-коды. Такие коды считываются сканером при его горизонтальном перемещении над изображением штрих-кода.
Наиболее распространенным стандартом штрихового кодирования продукции и товаров является в настоящее время система EAN (European Article Number — Европейский Номер Товара), разработанная на основе американской системы UPC (Universal Product Code — Универсальный Код Товаров).
Номера продукции по классификации EAN присваиваются региональными (национальными) представительствами международной организации, ведающей вопросами стандартизации учёта и штрихового кодирования логистических единиц — GS1.
Существует три разновидности кода EAN:
Штриховые коды EAN-8 используются для нанесения на изделия малых габаритов, на которых стандартные коды EAN-13 просто не умещаются физически, а также при проведении логистических и сортировочных операций с использованием быстродвижущихся конвейеров — сокращенный размер кода на этикетке снижает вероятность его ошибочного считывания.
Формат EAN-128 предназначен для передачи информации о товаре не потребителям, а другим промышленными предприятиями. Число 128 в названии кода означает не его длину, как в кодах EAN-8 и EAN-13, а то, что в нем используется словарь Code-128 и группы кодов, а сама длина не регламентирована. Код может содержать разнообразную информацию, например, код товара, сроки годности, размеры, объём, код партии производителя и т.д.
В данной статье мы подробно рассмотрим код EAN-13, так как именно он массово используется для маркировки продукции легкой промышленности.
Штриховой код EAN-13.
Код EAN-13 состоит из 13 комбинаций штрихов различной ширины, размещенных на различном расстоянии друг от друга. Каждая комбинация шифрует одну из арабских цифр от ноля до девяти.
Арабские цифры распечатываются ниже их штрихового изображения для того, чтобы дать возможность визуального считывания кода в случае его физического повреждения, сдавшего невозможным считывание с использованием сканера.
Штрих-код ограничен двумя краевыми знаками — удлиненными тонкими штрихами, а также разделён удлинёнными штрихами на две части — левую и правую. Разделение штрих-кода на части предназначено для дополнительной проверки корректности считывания кода специальным алгоритмом, в который мы не будем углубляться.
Следует отметить, что код страны, указанный в штрих-коде EAN-13, совсем не обязательно совпадает с кодом страны происхождения. Дело в том, что получение штрих-кода дело добровольное и производитель может получить его в любом национальном подразделении GS1. Например, самоклеящаяся этикетка напитка Кока-Кола, производимого в Москве, несёт на себе код Бельгии (54), так как европейское подразделение компании The Coca-Cola Company зарегистрировало штрих-код в Брюсселе.
В таблице приведены префиксы некоторых стран, входящих в систему EAN.
Версия для печати.
Код | Страна | Код | Страна |
00-09 | США и Канада | 64 | Финляндия |
30-37 | Франция | 690 | КНР |
380 | Болгария | 70 | Норвегия |
383 | Словения | 729 | Израиль |
385 | Хорватия | 73 | Швеция |
400-440 | Германия | 750 | Мексика |
460-469 | Россия | 759 | Венесуэла |
471 | Тайвань | 76 | Швейцария |
474 | Эстония | 770 | Колумбия |
475 | Латвия | 773 | Уругвай |
477 | Литва | 775 | Перу |
482 | Украина | 779 | Апгентина |
484 | Молдова | 780 | Чили |
489 | Гонконг | 786 | Эвадор |
45 и 49 | Япония | 789 | Бразилия |
50 | Великобритания | 80-83 | Италия |
520 | Греция | 84 | Испания |
529 | Кипр | 850 | Куба |
535 | Мальта | 858 | Словакия |
539 | Ирландия | 859 | Чехия |
54 | Бельгия и Люксембург | 860 | Югославия |
560 | Португалия | 869 | Турция |
569 | Исландия | 87 | Нидерланды |
57 | Дания | 880 | Южная Корея |
590 | Польша | 885 | Таиланд |
599 | Венгрия | 888 | Сингапур |
600-601 | ЮАР | 890 | Индия |
611 | Марокко | 893 | Вьетнам |
613 | Алжир | 90-91 | Австрия |
619 | Тунис | 93 | Австралия |
94 | Новая Зеландия | 955 | Малайзия |
Обратите внимание, что коды, начинающиеся с цифры «2» не входят в систему EAN, а предназначены для внутреннего использования отдельными предприятиями. Так, магазин или склад может использовать их для внутреннего пользования при маркировке товаров, не имеющих кода EAN-13. Разумеется, такие коды могут быть не уникальными.
Национальные представительства GS1 имеют право корректировать количество цифр, отводимое на номер предприятие и номер продукции. Главное, чтобы общее количество цифр было равно двенадцати, а полученный штрих-код был уникальным в глобальном масштабе.
Контрольное число (13-я цифра в коде) служит для проверки корректности считывания кода сканером.
После сканирования этикетки компьютер вычисляет контрольное цисло и сравнивает его с последней цифрой штрихового кода. Если результаты совпадают, то считывание признаётся успешным.
Штриховой код ITF-14.
Для автоматизации складского учета товаров, помещенных в индивидуальную или групповую транспортную упаковку применяется штриховой код ITF-14 (от английского Interleaved Two of Five). По штрих–коду ITF-14 компьютерная система учета определяет не только вид товара, помешенный в упаковку, но и его количество, которое однозначно соответствует виду упаковки. Другими словами, группа кодов ITF-14 является надмножеством кодов EAN-13 и отличается от них добавлением первой дополнительной цифры, обозначающий вид транспортной упаковки (например, 1 — коробка, 2 — ящик и т.д.).
Как и в коде EAN-13, последняя цифра в коде ITF-14 является контрольной, но определяется она не по всем предыдущим цифрам, а только по 12 из них, следующим за первой.
Обычно код ITF-14 наносится на упаковку в виде наклейки, но в виду того, что он значительно крупнее кода EAN-13, возможно его нанесение непосредственно на поверхность упаковки с использованием трафарета. На упаковки размером до 40х30х20 см и весом до 5 кг, штриховой код ITF-14 наносится только на одну сторону упаковки, а при размерах и весе, превышающих вышеуказанные — на три стороны (боковые и верхнюю плоскости).
Технические требования к нанесению штрих-кодов.
Рекомендуемые (номинальные) размеры штрихового кода EAN-13:
Рекомендуемые (номинальные) размеры штрихового кода ITF-14.
Не допускается увеличение размеров ITF-14 более, чем 100% и уменьшение не более, чем на 75%.
Соблюдение вышеописанных требований к размером штриховых кодов обязательно, если Вы хотите самостоятельно изготовить макет этикетки.
Сочетания цветов при нанесении штрих-кода.
Процесс считывания штрихового кода основан реагировании сканером на чередование тёмных и светлых полей, поэтому контрастность перехода от полоски кода к фону должна быть достаточной для уверенного распознавания этого перехода. Наилучшим сочетанием цветов для 100-процентного распознавания штрих-кода с использованием красного луча сканера являются чёрный цвет штрихов и белый цвет фона.
Однако дизайнерские решения этикетки или упаковки продукции могут войти в конфликт с требованием чёрно-белого исполнения штрих-кода.
В этом случае можно воспользоваться рекомендуемыми сочетаниями, приведенными в таблице, а также запретить дизайнеру использование некоторых цветовых комбинаций.
Синий на белом | Коричневый на белом | Чёрный на белом | Зелёный на белом |
Синий на жёлтом | Коричневый на жёлтом | Чёрный на жёлтом | Зелёный на жёлтом |
Синий на оранжевом | Коричневый на оранжевом | Чёрный на оранжевом | Зелёный на оранжевом |
Синий на красном | Коричневый на красном | Чёрный на красном | Зелёный на красном |
Чёрный на зелёном | Чёрный на синем | Чёрный на зелёном | Черный на коричневом |
Красный на зелёном | Красный на синем | Чёрный на золотом | Оранжевый на золотом |
Красный на золотом | Красный на светло-коричневом | Синий на зелёном | Жёлтый на белом |
Красный на белом | Светло-коричневый на белом | Золотой на белом | Оранжевый на белом |
Вверх ↑
Как получить штриховой код EAN?
Для того, чтобы получить коды EAN на свою продукцию, предприятию-производителю необходимо вступить в Национальную организацию товарной нумерации — Ассоциацию автоматической идентификации GS1 RUS (ГС1 РУС).
© Типография «Два клёна», 2016.
При перепечатке ссылка на сайт типографии «Два клёна» обязательна.
Штрихкодирование товара: что это и зачем нужно
Штриховые коды широко используются в разных сферах экономической деятельности — для автоматизации логистики, прослеживания движения товаров, учета продукции. Идентификаторы могут выступать в качестве читательского билета, скидочного купона, амбулаторной карты.
В статье расскажем, для чего нужно штрихкодирование товара и с чего его начать; разъясним, как заказывать идентификаторы в системе маркировки «Честный ЗНАК», как получить символику EAN-13 и можно ли это сделать самостоятельно.
Что такое штрихкодирование, его виды
Штрихкодирование — это нанесение на товарную единицу или ее упаковку машиночитаемого штрихового кода. Он содержит зашифрованные сведения о продукции. Как правило, в символику «включают» данные об изготовителе товара, сроке годности продукции, ее составе, размере, весе. Есть два вида идентификаторов — линейные и двумерные. Различаются по способу кодирования информации.
Линейные символики (их еще называют одномерными или 1D) — это черные линии разной длины и ширины, отделенные друг от друга пробелами. Внизу под полосами расположены цифры. Информацию, зашифрованную в штрихкоде, сканер считывает по горизонтали. Идентификатор содержит от 20 до 30 символов. Небольшой объем зашифрованных данных — главный недостаток одномерных идентификаторов.
В мире действует несколько систем линейного штрихкодирования товаров. В США и Канаде это идентификатор UPC — Universal Product Code. С его помощью отслеживают продукцию в розничных магазинах. Различают два вида символики: UPC-A и UPC-E. Первая — прямоугольной формы. Черные линии и пробелы удлинены в начале, середине и конце. Внизу штрихкода 12 чисел. Вторая также представлена прямоугольником. Но темные полосы и пробелы вытянуты вниз лишь с двух сторон — в начале и в конце. Количество цифр — 8. Штрихкод UPC-E — уменьшенный вариант UPC-A. Его наносят на продукцию небольшого размера.
В Европе свой стандарт штрихкодирования — EAN (European Article Number). Самые распространенные идентификаторы этой группы: EAN-13, EAN-8, EAN-14.
По краям и в середине EAN-13 находятся удлиненные черные полосы и пробелы. Штрихкод имеет 13 цифр. EAN-8 образован на базе EAN-13. Но вместо 13 чисел у него всего 8. EAN-14 имеет ровную прямоугольную форму. Характеризуется 14-значным цифровым рядом. Такими штрихкодами маркируют крупногабаритные товары, транспортные упаковки больших размеров. Используют в логистике. С помощью EAN-14 контролируют отгрузку продукции и автоматизируют хранение товара на складе.
К 14-значным линейным кодам также относятся DUN-14 (Distribution Unit Number) и ITF-14 (Interleaved Two of Five). Первый представлен прямоугольником без вытянутых полос. Второй имеет схожий внешний вид. Отличие — в черной рамке, которая «опоясывает» внешние стороны ITF-14. Штрихкоды задействуют для грузоперевозок. В частности, для маркировки транспортных контейнеров.
В отличие от одномерных, двумерные штрихкоды могут быть не только прямоугольными, но и квадратными. Внутри них расположены черные и белые геометрические модули. Максимальный объем данных, зашифрованный в идентификаторе, — 4 296 символов. Информация считывается 2D-сканером в двух плоскостях. К двумерным штрихкодам прибегают в торговле, при ведении документооборота, при маркировке товаров, в складском бизнесе.
Один из самых распространенных идентификаторов этого типа — QR-код. Выполнен в виде квадрата. Внешнюю часть символики окаймляет белая рамка — свободная зона. Она играет роль направляющей для сканера: чтобы тот правильно считывал информацию.
Внутри QR-кода находятся три одинаковых по размеру квадрата. Два из них — в левом и правом верхних углах, а еще один — в левом нижнем. Это шаблоны поиска. Они определяют внешние границы идентификатора и соединены с шаблонами синхронизации. Последние показывают координаты модулей в символике. Еще один компонент QR-кода — направляющий шаблон. Он уточняет навигацию по большим символам.
К двумерным штрихкодам также относится Data Matrix. Квадратные модули, находящиеся внутри идентификатора, структурированы в регулярную матрицу. С внешней левой стороны и внизу проходят черные линии. Они образуют L-образную границу. Она определяет величину идентификатора и его искажение.
Существуют две версии Data Matrix: ЕСС 200 и ЕСС 000-140. Размеры их символов рассчитываются в модулях. Для ЕСС 200 значения варьируются от 10 × 10 до 144 × 144 (только четные). Для ЕСС 000-140 — от 9 × 9 до 49 × 49 (только нечетные). Максимальная величина алфавитно-цифровых данных составляет 2 335 символов.
Штрихкодирование товара в системе «Честный ЗНАК»: с чего начать
Штрихкодирование в России — обязательное для ряда товарных групп и проходит в рамках национальной системы цифровой маркировки и прослеживания товаров «Честный ЗНАК». Внедрение началось в 2016 году с меховых изделий. В 2019 маркировать стали табачную продукцию. А в 2020 в систему включили сразу несколько категорий товаров: лекарственные средства, обувь, фотокамеры и вспышки, шины, покрышки, парфюмерию. В 2021 к обязательному штрихкодированию в России добавились изделия легпрома и молочная продукция.
Внедрение маркировки последней проходит в несколько этапов и рассчитано до 2023 года. С 20 июня 2021 она стала обязательной для мороженого и сыров, с 1 сентября — для всей «молочки» со сроком хранения не больше 40 суток, а с 1 декабря — для всех молокопродуктов со сроком годности менее 40 суток. В 2022 году вводится обязательное оформление выбытия при розничной продаже (включая реализацию через кассу):
С 1 декабря маркировка будет обязательной для фермеров. А с 1 декабря 2023 года «молочку», срок годности которой не более 40 суток, «подключат» к поэкземплярному учету.
Маркировка упакованной воды осуществляется в два этапа. С 1 декабря 2021 года штрихкодирование стало обязательным для такой группы товаров, как минеральная вода. А с 1 марта 2022 этикетки с идентификаторами будут наклеивать на прочую питьевую воду. Начиная с той же даты, обязательная маркировка распространится на велосипеды и велорамы.
В качестве идентификатора для маркируемой продукции выбран код Data Matrix. Он состоит из двух частей:
Чтобы соблюсти правила штрихкодирования товаров, участник оборота маркируемой продукции сначала должен зарегистрироваться в системе прослеживания. Для этого ему нужно:
Перед тем как заказать штрихкоды, продукцию описывают в Каталоге маркированных товаров (КМТ). Доступ к нему возможен из ЛК участника системы мониторинга. Если предприниматели состоят в Ассоциации «ЮНИСКАН/ГС1 РУС», они могут загружать в реестр карточки, созданные непосредственно там. В документах указывается код ТН ВЭД (товарной номенклатуры внешнеэкономической деятельности).
Бизнесмены, не являющиеся членами Ассоциации, не могут генерировать карточки с префиксами от 460 до 469. Как вступить в «ГС1 РУС» и как работает ее система штрихкодирования — расскажем в следующем разделе.
Для заказа кодов маркировки (КМ) потребуется личный расчетный счет. Если идентификаторы получают на условиях предоплаты, его пополняют заранее.
Также в соответствии с требованиями обязательного штрихкодирования, участник должен получить у оператора системы ЦРПТ регистратор эмиссии и установить специальное программное обеспечение СУЗ (станцию управления заказами). С помощью СУЗ оформляют КМ. Заявку подают двумя способами:
Рассмотрим операцию по штрихкодированию товара на конкретном примере. Предположим, нам нужно заказать коды маркировки для одежды. Для этого:
Что такое UPC, EAN, FNSCU и ASIN?
Что такое UPC, EAN, FNSCU и ASIN?
Одним из важных моментов в организации продаж своих продуктов в Амазон является получение специального кода, который его идентифицирует. При создании нового продукта мы также создаем новый бренд, что означает, что продукт становится уникальным. Теперь я расскажу вам, что делает продукт уникальным и как его идентифицировать.
Что такое штрих-код?
Чтобы распознавать товары, используйте штрих-коды. Штрих-код — это графическая информация, которая применяется к поверхности, упаковке или маркировке продуктов, что помогает читать информацию с помощью аппаратного обеспечения (сканеров). Предусмотрены в виде чередующихся черных и белых полос разной толщины. В общем, это тип информации, предоставляемой зашифрованным кодом.
Что такое код UPC и EAN?
В любом товаре или его упаковке вы можете увидеть специальный печатный код, в котором закодированы коды UPC или EAN.
Штрих-код UPC содержит информацию о продукте и его изготовителе. Существует штрих-код UPC и код UPC. Разница заключается в том, что штриховой код UPC представляет собой изображение горизонтальных линий и цифр под ними, а код UPC — это всего лишь набор определенных чисел. Вам при выставлении товара на Амазон может понадобиться один 12-значный код UPC.
Если вы планируете совершать продажи на Amazon, вам необходимо сначала приобрести UPC коды.
Европейский номер EAN (Европейский номер продукта) — это европейский стандарт штрих-кода, предназначенный для кодирования идентификатора продукта и производителя. Он является аналогом стандарта UPC для США: https://ru.wikipedia.org/wiki/European_Article_Number.
Через некоторое время эти две системы слились в один сервис — GS1. Если вы, например, являетесь производителем в европейском масштабе и хотите получить от них уникальный код, вы должны перейти по ссылке и подать заявку: http://www.gs1.org/. Это довольно проблематично и не дешево, так что нас это не особенно интересует, пока объемы продаж не будут соответствующими.
Как получить коды UPC или EAN?
Получить коды UPC или EAN возможно не только через GS1, но и через многие другие сервисы-оптовики, которые смогут вам продать коды намного дешевле, чем через GS1. Но здесь вы должны быть осторожными, потому что некоторые из них могут вам продать уже используемые коды.
Сколько кодов мне нужно для выставления моих товаров?
Для каждого отдельного элемента необходим уникальный код, например:
В товарах, для которых требуется больше кодов UPC, есть свое преимущество — чем больше кодов вы закажете, тем меньше цена на них.
Что такое код ASIN?
ASIN (стандартный идентификационный номер Amazon): он состоит из десяти символов (буквы и цифры), вы можете найти его в информации о продукте на странице Amazon.
Код ASIN создается вместе со страницей товара. Когда вы создаете новый товар, вы отдаете код UPC Амазону, а взамен получаете два кода:
По ASIN вы сможете легко найти свой продукт, просто набрав код в поиск сайта Amazon.
Что такое код FNSCU?
FNSCU — Единица обслуживания запасов сети соответствия. Этот код, аналог ASIN, состоит из десяти символов, состоящих из цифр и букв. Это идентификатор продукта в Amazon FBA и выглядит он как штрих-код.
Код FNSCU должен быть наклеен на все единицы продукта, который вы хотите продать на Amazon, потому что именно этот код идентифицирует физический продукт, а не другие коды, перечисленные выше.
Как идентифицировать товары в Амазон?
При создании продукта в Amazon FNSCU еще не существует, это происходит на следующем этапе:
Исходя из этого, вам необходимо наклеить коды на ваш товар, или передать коды вашему поставщику и запросить их размещение на товаре и упаковке.
После того, как товар доставляется в Amazon FBA, персонал сканирует его и отправляет на склад.
Таким образом, код UPC является уникальным для товара, а код FNSCU является уникальным для продавца, то есть после сканирования кода можно узнать, кто из продавцов относиться к определенному товару (или группе товаров).
Поэтому нужно понимать, что каждая упаковка должна содержать только один код FNSCU, которым заклеивают все другие коды для безошибочной обработки складом Amazon.
UPC Code что это? Как получить UPC код?
UPC Code что это?
В процессе добавления своего товара для продажи на Амазон Вам как продавцу потребуется указать UPC или EAN код. Эти коды используются для маркировки/идентификации товаров.
UPC (Universal Product Code) — это 12-значный код, который используется в США, а EAN (European Article Number) — в европейских странах. В отличии от UPC, код EAN имеет 13 знаков.
Следует заметить, что оба стандарта EAN — 13 цифр и UPC — 12 цифр утверждены GS1 (международная организация, которая занимается вопросами стандартизации учета и штрихового кодирования логистических единиц).
На первом этапе вам не обойтись без UPC-кода! Когда вы будете продавать товар на Амазоне под зарегистрированным собственным брендом то вы можете обратиться в GS1 и получить уникальный идентификатор товара для своего товара, который будете использовать впоследствии вместо UPC.
Еще весьма популярный вопрос – сколько мне нужно кодов для моего товара если у меня товар имеет ряд вариаций ( цвет, размер и т.п.)
Коды UPC используются Amazon для идентификации продуктов в их базе данных, и если вы добавляете новый уникальный листинг, вам нужен уникальный код UPC.
Если вы продаете футболки, каждому уникальному цвету понадобится уникальный UPC. Если у вас есть 20 Black, 20 White и 20 Green для продажи, вам понадобятся 3 уникальных кода UPC, по 1 для каждого уникального цвета. А если еще разные размеры, то количество UPC = количество размеров * количество цветов.
Чтобы начать использовать UPC-код (ы), вам понадобится учетная запись Amazon Merchant, которая позволит вам добавлять новые продукты в каталог Amazon (учетная запись Pro Seller). После входа в свою учетную запись, перейдите на вкладку «Ресурсы» в верхней левой панели навигации, нажмите «Добавить продукт», затем нажмите ссылку «Создать новый товар»:
После нажатия этой страницы вы попадете на страницу, чтобы выбрать категорию своего продукта, которую вы выберете, в зависимости от продукта, который вы продаете. Вы можете искать категорию или просматривать категорию:
Впоследствии заполните все вкладки необходимой информацией (в каждой вкладке), а также любую другую информацию, которую вы можете предоставить. Обратите внимание, что вы можете сохранить изменения, а затем вернуться и отредактировать их после заполнения всех необходимых полей.
Это все, что вам нужно сделать, чтобы добавить новый продукт на Amazon! Если вы хотите большее количество уникальных предметов, вам понадобятся больше уникальных кодов UPC.
Обратите внимание, что каждый UPC может использоваться только для 1 уникального продукта. Когда вы используете UPC, его нельзя использовать для другого продукта, поскольку каждый UPC уникален.
Обратите внимание, что при обновлении списка может потребоваться от 15 минут, а то и до 24 часов для сохранения изменений и для того, чтобы ваш список стал активным / обновленным. Ни в коем случае не удаляйте созданный листинг, существует вероятность потерять использованный UPC код. Дождитесь сообщения от Amazon или обратитесь в службу поддержки. Будьте терпеливы и последовательны.
Также обратите внимание, что если Amazon не принимает код UPC, добавьте в конце кода или вначале 0 (ноль), и он сохранится без проблем.
А теперь разберёмся где безопасно покупать UPC коды для Amazon?
Обратите внимание на слово безопасно, поскольку в интерне мошенников предостаточно.
Вот некоторые сервисы из “Белого списка” продавцов UPC-кодов:
В среднем за один код вам придется выложить 5-6 у.е., при покупке большего количества цена одного кода будет гораздо ниже.
Надеюсь, данный материал вам будет полезен. Если это так – то не забудьте поделится этой статьей с друзьями.
Штриховое кодирование (EAN/UPC)
Одной из самых распространенных технологий автоматизированного сбора данных (автоматической идентификации – АИ) на сегодняшний день является штриховое кодирование. Автоматическая идентификация осуществляет автоматическое распознавание, расшифровку, обработку, передачу и запись информации, большей частью, с помощью нанесения и считывания информации, закодированной в штрих-коде. Штрих-коды позволяют быстро, просто и самое главное точно считывать и передавать информацию о тех предметах, которые нуждаются в прослеживании и контроле. Этикетки со штрих-кодами очень легко приклеиваются, практически, к любой поверхности, а также могут быть нанесены непосредственно на тюбики, конверты, коробки, бутылки, упаковки, книги, мебель, карточки и еще на многие предметы, которые нуждаются в идентификации.
Штриховой код состоит из прямоугольных штрихов и пробелов переменной ширины. Кодирование в штриховых кодах происходит путем изменения ширины и местоположения штрихов и пробелов, представляющих числа и, в некоторых случаях, знаки. При перемещении светового источника через них, фиксируются изменения в количестве отраженного света, и полученное таким образом изображение преобразовывается в алфавитно-цифровые символы, которые, собственно, и закодированы в виде штрихового кода. Полученный код сравнивается в компьютере с уже имеющимися кодами в базе данных, чтобы определить, какой информации он соответствует. В универсамах, например, эта информация могла бы говорить о весе или цене на товар; при перевозках можно было бы закодировать отправителя и место назначения, информацию об изделии, как то: номер партии, срок годности и т.п.
Другими словами, штриховой код – символьный ключ к информации в базах данных. Единственная информация, которую он несет, просто ряд чисел и/или символов. Его назначение – уникальная связь с информацией, сохраненной внутри компьютерной системы, которая может быть автоматически быстро, легко и точно извлечена из базы данных.
Для формирования штрих-кода имеется ряд “языков”, называемых символиками, которые используют различные комбинации ширины штрихов и пробелов, чтобы кодировать символы данных. Преимущества одной символики над другой зависят от конкретного применения.
Естественно, мир не стоит на месте. Из-за необходимости кодировать все больший объем информации технология штрихового кодирования развилась до многомерных и матричных символик, которые могут кодировать большое количество данных на меньшей площади. Примерами таких символик могут служить PDF-417, MaxiCode, DataMatrix, GS1 DataBar, Composite и т.д.
Наибольшее распространение среди линейных (расположены в один ряд) кодов получили следующие символики:
Прежде всего, развеем несколько мифов, которые сложились вокруг штрих-кодов:
Преимущества штрих-кодов
Со времени появления штрих-кодов ввод информации стал более точным и быстрым, и соответственно все процессы, связанные с обработкой информации, стали более быстрыми и точными. Потребуется достаточно много времени для того, чтобы выяснить назначение или текущий статус той или иной работы, инструментов, материалов или любого перемещающегося предмета. Штрих-коды помогают отслеживать движения товаров и благодаря этому позволяют экономить время, оперативно отвечать на запросы и реагировать на любые изменения.
Система штрих-кодов открывает потрясающие преимущества для любого рода бизнеса. С помощьюштрих-кодов сбор и запись информации становятся более быстрыми и точными процессами, что и позволяет снижать цены, сводить к нулю вероятность ошибок, а также упрощать все процессы товарооборота.
Экономия времени
В зависимости от применения штрих-кодов, экономия времени может быть самой различной. В большинстве случаев на складах торговых предприятий самым драматичным моментом является проведение инвентаризаций. Одному торговцу понадобятся 25 работников, работающих круглые сутки для проведения инвентаризации за полгода. С помощью штрих-кодов Вам понадобятся всего 4 работника и 5 часов работы. Даже в рутинной каждодневной работе экономия времени от использования штрих-кодов увеличивает продуктивность. Представьте себе партию товара из 10 картонных коробок. Запись кодов и серийных номеров займет примерно 2 минуты по сравнению с 10-20 секундами, которые потребуются для сканирования штрих-кодов. С помощью штрих-кодов, расположенных на каждой единице товара, а также сканера, инвентаризация становится минутным делом. В режиме постоянной работы и занятости это может стать значительной экономией времени.
Штрих-коды позволяют проводить точную инвентаризацию в режиме реального времени. Это дает возможность компаниям отслеживать уровень запасов и тем самым сокращать ненужные затраты. Использование штрих-кодов также позволяет сокращать время, нужное для составления инвентаризационных годовых отчетов. В режиме реального времени можно проводить так называемые «скользящие инвентаризации». В течение часа, не прерывая работы магазина, проводится инвентаризация по выбранным позициям. Благодаря этому всегда известно, сколько того или иного товара на складе, сколько в зале, сколько продано. Проще планировать поступление товаров, а также статистически выявлять связь между активностью продажи того или иного товара и любыми факторами: погодой, временем суток, днем недели и т.д.
Уменьшение ошибок
Ошибки, возникающие при вводе информации вручную, могут стать значительной статьей затрат и связанных с этим проблем: слишком высокие цены, недовольные покупатели, а также время, потраченное на решение этих проблем. Подобного рода ошибки могут привести к потере значительной части прибыли или вообще лишить предприятие или компанию всей прибыли. Благодаря штрих-кодам приход товара ведется с помощью сканеров, поэтому само понятие «ввод данных» отсутствует.
В некоторых ситуациях ошибки ручного вода данных могут иметь и более драматичный исход: представьте себе важность точного вода данных в процессе работы банка данных крови. Типичным уровнем ошибок ручного ввода данных считается 1 ошибка на 300 ударов. Сканеры штрих-кодов в этом отношении более точные, уровень возможных ошибок при работе сканера сводится к одной ошибке на 36 триллионов, но это также зависит от типа сканера.
Точки продажи (Point-of-Sale)
Точки продаж (Point-of-Sale) являются самыми привычным и знакомым применением штрих-кодов, и вряд ли найдется человек, который ни разу не видел, как кассир считывает штрих-код с товара.
Преимущества применения штрих-кодов в торговле заключаются в следующем:
Появление систем автоматической идентификации значительно увеличило скорость, эффективность и точность обработки и сбора информации. Первые штрих-коды в точках розничной торговли, контроль за перемещением, проведение инвентаризаций, определили появление более широких отраслей применения, например, учет времени посещения, контроль за рабочим процессом, за качеством, сортировкой, перемещением документов, получением и перевозкой грузов, за доступом к секретным участкам, а также многие другие применения.
Universal Product Code
From Wikipedia, the free encyclopedia
The Universal Product Code (UPC or UPC code) is a barcode symbology that is widely used worldwide for tracking trade items in stores.
UPC (technically refers to UPC-A) consists of 12 digits that are uniquely assigned to each trade item. Along with the related International Article Number (EAN) barcode, the UPC is the barcode mainly used for scanning of trade items at the point of sale, per the specifications of the international GS1 organisation. [1] UPC data structures are a component of Global Trade Item Numbers (GTINs) and follow the global GS1 specification, which is based on international standards. But some retailers (clothing, furniture) do not use the GS1 system (rather other barcode symbologies or article number systems). On the other hand, some retailers use the EAN/UPC barcode symbology, but without using a GTIN (for products sold in their own stores only).
Research indicates that the adoption and diffusion of the UPC stimulated innovation and contributed to the growth of international retail supply chains. [2]
What Are the Most Important Differences in Comparing SKU vs UPC?
If you’re new to barcodes and product identification codes, you may hear the terms “SKU,” “UPC,” or even the redundant “UPC code,” and you might hear them used interchangeably.
While these two types of codes have several things in common, they’re actually quite different—and they’re not simply interchangeable.
Let’s take a quick look at what they have in common, as well as the key differences between a SKU and a UPC.
What is a SKU and How is it Used?
SKU is short for “stock-keeping unit,” and SKUs are essentially internally generated and used. So they’re not licensed or managed by any standards-maintaining organization. At the same time, there’s no cost to create or protect one—but managing a system of SKUs can require time, effort, and tools.
Many companies use SKUs to keep track of products and manage inventory and/or assets internally, whether for retail or operational purposes. SKUs can be printed on barcode labels affixed to items as well as their corresponding shelves or storage spaces.
SKUs are typically alphanumeric—that is, they include both letters and numbers—and businesses often code attributes of the item into that alphanumeric code. For example, manufacturers, production dates, colors, etc. can all be attributes reflected using letters, and numbers in the SKU.
because they’re used internally, they only need to be unique inside that organization. So if two companies have identical SKUs on different products, it shouldn’t matter, because SKUs aren’t for external use. Depending on the system used to generate SKUs and the number of items an organization needs to label, repetition (and chaos) can be a risk.
How is a UPC Different From a SKU?
A Universal Product Code (UPC), or UPC barcode, is a type of Global Trade Item Number (GTIN), which makes items trackable through the global supply chain. A UPC is a standardized, 12-digit, numeric-only code.
Manufacturers can purchase and license UPCs from GS1. GS1 is a licensing and standards organization that ensures each UPC is a unique identifier and assures interoperability between organizations.
That interoperability and standardization mean that the UPC for an item doesn’t change, and any business can identify the item by scanning its barcode. It also means there is a cost for a universally interoperable UPC.
Many leaders in the retail supply chain require suppliers to affix UPC barcodes to items as a condition of doing business with them.
Side-by-Side Comparison: How to Tell a SKU from a UPC
SKU
UPC
Unique inside the organization
Follows a code/pattern determined by the business
Follows code set by GS1 to ensure global interoperability and consistency
Can represent item information such as color, size, manufacturer, date
Digits represent manufacturer, product type, unique product, check digit
Alphanumeric, can be any length
12 digits, numeric only
Printed as alphanumeric or as barcode
Always printed as scannable barcode
Need a Barcode? Use Barcoding’s Free Barcode Generator Tool
Our free barcode generator allows you to create the barcode graphic you need for SKUs and UPCs just by providing your barcode symbology and data.
Universal Product Code
Содержание
Стандартизация
Стандартизацией и регистрацией кодов UPC занимались организации UCC (Uniform Code Council, Inc.) в США и ECCC (Electronic Commerce Council of Canada) в Канаде. В 2005 году эти организации объединились с европейской ассоциацией EAN и образовали глобальную организацию по стандартизации GS1. «Национальная организация GS1 в России» является представителем этой организации в нашей стране.
Код UPC содержит только числа и никаких букв или других символов.
Усовершенствование кода для применения в других странах
UPC, содержащий 12 цифр, является прародителем европейского усовершенствованного кода EAN-13, кодирующего 13 цифр. Код UPC является частным случаем, подмножеством кода EAN-13. Код UPC преобразуется в код EAN-13 дописыванием нуля перед двенадцатью цифрами кода UPC. То есть, товар, штрихкод которого мы видим на рисунке к этой статье, будет иметь код EAN-13: 0036000291452. Именно по этой причине коды товаров произведённых в США или Канаде в европейской кодировке начинаются с нуля.
Важно, что сама «штриховка» при таком преобразовании, то есть рисунок EAN-13 для кодов, соответствующих UPC, идентична «штриховке» UPC. Таким образом была обеспечена совместимость американских кодов для чтения в Европе без какой-либо перепечатки этикеток или переупаковки товара.
Более подробная информация о коде EAN-13 и его отличиях от UPC в статье European Article Number.
Общее описание структуры
Код UPC — простой и практически симметричный линейный штрихкод. Простота, симметричность и высокая помехозащищённость обусловлена недостаточно развитой техникой времён создания этих кодов.
Код состоит из 2 групп цифр, по 6 цифр в каждой группе — левой и правой. Группы цифр окаймляются так называемыми защитными, или ограждающими, штрихшаблонами (Guard Patterns). Эти шаблоны содержат штрихи единичной ширины, которые служат для синхронизации сканера штрихкода. Наличие именно трёх таких полей обусловлено в первую очередь возможным нанесением штрихкода на закруглённую поверхность. И если сейчас это не является особой проблемой, то во времена создания этого кода сканеру требовалось знать ширину единичного штриха в начале, середине и конце кода. Левые и правые защитные шаблоны состоят из 3 штрихов единичной ширины — двух тёмных и одного светлого между ними. Средний защитный шаблон состоит из 5 штрихов — трёх светлых и двух тёмных. Всё остальное — цифры.
Каждая цифра левой или правой группы кодируется с помощью четырёх штрихов: двух светлых и двух тёмных. Каждый штрих может иметь относительную ширину в одну, две, три или четыре единицы. Общая ширина штрихов для одной цифры всегда составляет семь единиц. Битовая комбинация для каждой цифры разработана таким образом, чтобы цифры, насколько это возможно, отличались друг от друга. Максимальная длина тёмного или светлого участка не может превышать четырёх единиц. Общая ширина всего кода всегда равна 95 единицам. В любом коде 29 светлых и 30 тёмных штрихов. Все эти технические решения важны для надёжности и простоты сканирования этого кода.
Первая цифра кода — это так называемый префикс — имеет некоторое логическое значение, но не столь важна с технической точки зрения. Последняя цифра — контрольное число, служит для выявления возможной ошибки при чтении кода сканером или ручного ввода цифр кода с клавиатуры.
Направление чтения комбинации штрихов не имеет значения — код разрабатывался так, чтобы он одинаково просто считывался как в прямом, так и обратном направлении (если товар перевёрнут). Также не имеет значения то, какое исполнение имеет весь штрихкод — фотографически позитивное или негативное: штрихкод, нанесённый светлыми полосками по тёмному фону, читается так же, как и тёмными полосками по светлому фону. Цвета штрихов и фона не обязательно должны быть белыми и чёрными, возможны и другие цветовые комбинации.
Кодировка цифр
«Тихая» зона | S (начало) | L (левый код) | M (середина) | R (правый код) | E (конец) | «Тихая» зона | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |||||
Цифра | Левый код | Правый код | Ширина линий |
---|---|---|---|
0 | 0001101 | 1110010 | 3-2-1-1 |
1 | 0011001 | 1100110 | 2-2-2-1 |
2 | 0010011 | 1101100 | 2-1-2-2 |
3 | 0111101 | 1000010 | 1-4-1-1 |
4 | 0100011 | 1011100 | 1-1-3-2 |
5 | 0110001 | 1001110 | 1-2-3-1 |
6 | 0101111 | 1010000 | 1-1-1-4 |
7 | 0111011 | 1000100 | 1-3-1-2 |
8 | 0110111 | 1001000 | 1-2-1-3 |
9 | 0001011 | 1110100 | 3-1-1-2 |
Шаблон | Слева | По центру | Справа |
---|---|---|---|
Левый защитный шаблон | 101 | ||
Средний защитный шаблон | 01010 | ||
Правый защитный шаблон | 101 |
При проектировании структуры кода, в условиях ещё не слишком развитой электроники, было важным сделать его как можно более простым для считывания сканером и упростить аппаратную часть самого сканера. Одной из сложностей была проблема вероятного считывания кода в обратном направлении, то есть считывания кода на товаре, который кассир поднёс к сканеру «вверх ногами». Поэтому очень важно было, чтобы чередование полос было одинаковым в обоих направлениях — сначала тёмный штрих, потом белый, потом опять тёмный и так далее. Да, и ещё было бы неплохо, чтобы положение защитных шаблонов было всегда на одном и том же месте.
Решение было найдено. Можно обратить внимание, что код выглядит очень симметрично, то есть количество штрихов справа и слева от центра всегда равно, а ширина правой и левой части штрихкода одинаковы. То есть механизм считывания штрихкода всегда одинаков, как этот код ни поверни.
Что касается одинаковой последовательности чередования светлых и тёмных штрихов при прямом и обратном чтении, то разработчики добились этого тем, что кодировка правой и левой групп цифр немного отличается — правые символы имеют фотографически негативное начертание относительно левых. То есть шаблоны штрихов для одной и той же цифры идентичны, но позитивны или негативны. Иначе говоря, отличие только в том, что если для левой части кода это светлый штрих, то для правой — тёмный.
Проблема распознавания прямого или обратного считывания точно так же легко разрешается логически. Например, если сканер считывает цифру с толщиной штрихов 3-2-1-1, то он понимает, что это цифра «ноль» и её прямое считывание, а если он считывает штрихи толщиной 1-1-2-3, то он понимает, что это тот же «ноль», но считанный в обратном направлении. Считывая числа, закодированные зеркально относительно обычной кодировки, сканер понимает, что весь штрихкод считывается в обратном направлении, следовательно, и всю полученную последовательность из 12 цифр нужно передать компьютеру в обратном порядке.
Всё это было определённой перестраховкой и по современным меркам излишеством, но и год был 1973.
Расчёт контрольного числа
В коде UPC-A (GTIN-12) контрольное число (цифра) рассчитывается следующим образом:
Например, контрольное число для приведённого на рисунке штрихкода UPC-A «03600029145X», где «X» — это искомая контрольная цифра, рассчитывается путём сложения всех нечётных цифр (0+6+0+2+1+5 = 14), умножается на три (14 × 3 = 42), результат суммируется со всеми чётными цифрами (42+3+0+0+9+4 = 58), отбрасывается всё, кроме последней цифры (58 mod 10 = 8), вычитается из 10 (10 − 8 = 2) и ещё раз, если это необходимо, отбрасывается всё, кроме последней цифры (2 mod 10 = 2). Искомое контрольное число — цифра 2.
При считывании кода правильность считывания проверяется похожим способом, но несколько проще:
Технически цифры обрабатываются последовательно, за один проход, с умножением каждой цифры на 1 или 3, в зависимости от чётности позиции, добавлением к сумме и взятием остатка по модулю 10 от текущей суммы. Иными словами десятки сразу отбрасываются, что сильно упрощает механизм вычисления.
Если результат равен нулю, то принимается решение, что код считан правильно, если любая другая цифра, то код однозначно считан неверно.
Кодировка товара
Данный код создавался, в первую очередь, для автоматизации торговли продукцией, произведённой множеством предприятий, поэтому вопрос внутреннего содержания также был важен для стандартизации и регулирования, чтобы разные предприятия не могли присвоить товару одинаковый код. Каждый вновь производимый вид товара должен был иметь свой уникальный код, и это было главной задумкой всей этой системы. То есть, если производитель выпускает, например, джинсы, то джинсы разного цвета, размера, покроя, должны были иметь различные коды. То есть, если это, например, 10 цветов, 50 видов, 20 размеров, то для их кодировки потребуется десять тысяч кодов.
В свою очередь одинаковый товар, но разных предприятий-производителей, тоже должен был иметь различную кодировку. Всё это было важно для автоматизации учёта в торговле, автоматического контроля остатков товара на складе, прилавках магазинов и так далее.
Теоретический максимум этого кода — 100 миллиардов различных видов товара (11 цифр). Казалось бы, огромное число. Но теория не всегда соответствует практике, и нынешняя ситуация такова, что, более чем за 30 лет существования системы, этих кодов оказалось недостаточно. Это связано с несбалансированным, расточительным их расходованием.
Первоначально 11 цифр кода были распределены следующим образом:
То есть, теоретически система подразумевала до шестисот тысяч предприятий (по сто тысяч на префикс), каждое из которых могло кодировать до ста тысяч наименований выпускаемой им продукции.
Префикс
Это первая цифра кода. Логически делит коды на виды выпускаемой продукции.
Для европейских кодов EAN-13 все эти американские префиксы представляются начинающимися с нуля, то есть 01, 02, 03 и так далее. После объединения с европейской ассоциацией в глобальную GS1 Америке были присвоены дополнительные префиксы 10-13 в европейской кодировке, которые будут использоваться для кодировки обычного товара.
Код предприятия
Код предприятия — это та часть кода, которая присваивается регулирующей организацией предприятиям, желающим кодировать свой товар. Код предприятия, по первоначальному замыслу, должен был занимать 5 цифр плюс префиксы, отведённые под кодирование обычного товара. Таким образом, можно было зарегистрировать порядка шестисот тысяч предприятий. Как оказалось, этого мало. Код предприятия располагается в левой части кода UPC.
Код товара
Код товара занимает 5 первых цифр правой части кода. Каждый вид товара предприятие должно было кодировать своим, уникальным кодом. Код 99999 зарезервирован для кодировки самого предприятия, в целях обеспечения автоматизации документооборота.
Кодировка товара
Смысловая нагрузка цифр в наименовании товара: Вопреки сложившемуся мнению, цифровой код самого товара (3-5 цифр) никакой смысловой нагрузки не несёт. Ассоциация рекомендует последовательное присвоение кодов по мере выпуска новых видов продукции без вложения в этот код какой либо дополнительной смысловой нагрузки.
Для использования UPС внутри предприятий и торговых организаций выделяются все коды, начинающиеся с цифры 2. Любое предприятие может использовать их как угодно и по своему усмотрению, но исключительно в своих внутренних целях. Использование этих кодов за пределами предприятия запрещено. Внутреннее содержание кодов, начинающихся с 2, может подчиняться любой логике, которое установило то или иное предприятие для себя (обычно это предприятия розничной торговли), и может содержать цену или вес товара, или любые другие параметры, и особенно часто эта кодировка применяется для весового товара.
Universal Product Code
Содержание
Стандартизация
Стандартизацией и регистрацией кодов UPC занимались организации UCC (Uniform Code Council, Inc.) в США и ECCC (Electronic Commerce Council of Canada) в Канаде. В 2005 году эти организации объединились с европейской ассоциацией EAN и образовали глобальную организацию по стандартизации GS1. «Национальная организация GS1 в России» является представителем этой организации в Российской Федерации.
Код UPC содержит только числа и никаких букв или других символов.
Усовершенствование кода для применения в других странах
UPC, содержащий 12 цифр, является прародителем европейского усовершенствованного кода EAN-13, кодирующего 13 цифр. Код UPC является частным случаем, подмножеством кода EAN-13. Код UPC преобразуется в код EAN-13 дописыванием нуля перед двенадцатью цифрами кода UPC. То есть, товар, штрихкод которого мы видим на рисунке к этой статье, будет иметь код EAN-13: 0036000291452. Именно по этой причине коды товаров произведённых в США или Канаде в европейской кодировке начинаются с нуля.
Важно, что сама «штриховка» при таком преобразовании, то есть рисунок EAN-13 для кодов, соответствующих UPC, идентична «штриховке» UPC. Таким образом была обеспечена совместимость американских кодов для чтения в Европе без какой-либо перепечатки этикеток или переупаковки товара.
Более подробная информация о коде EAN-13 и его отличиях от UPC в статье European Article Number.
Общее описание структуры
Код UPC — простой и практически симметричный линейный штрихкод. Простота, симметричность и высокая помехозащищённость обусловлена недостаточно развитой техникой времён создания этих кодов.
Код состоит из 2 групп цифр, по 6 цифр в каждой группе — левой и правой. Группы цифр окаймляются так называемыми защитными, или ограждающими, штрихшаблонами (Guard Patterns). Эти шаблоны содержат штрихи единичной ширины, которые служат для синхронизации сканера штрихкода. Наличие именно трёх таких полей обусловлено в первую очередь возможным нанесением штрихкода на закруглённую поверхность. И если сейчас это не является особой проблемой, то во времена создания этого кода сканеру требовалось знать ширину единичного штриха в начале, середине и конце кода. Левые и правые защитные шаблоны состоят из 3 штрихов единичной ширины — двух тёмных и одного светлого между ними. Средний защитный шаблон состоит из 5 штрихов — трёх светлых и двух тёмных. Всё остальное — цифры.
Каждая цифра левой или правой группы кодируется с помощью четырёх штрихов: двух светлых и двух тёмных. Каждый штрих может иметь относительную ширину в одну, две, три или четыре единицы. Общая ширина штрихов для одной цифры всегда составляет семь единиц. Битовая комбинация для каждой цифры разработана таким образом, чтобы цифры, насколько это возможно, отличались друг от друга. Максимальная длина тёмного или светлого участка не может превышать четырёх единиц. Общая ширина всего кода всегда равна 95 единицам. В любом коде 29 светлых и 30 тёмных штрихов. Все эти технические решения важны для надёжности и простоты сканирования этого кода.
Первая цифра кода — это так называемый префикс — имеет некоторое логическое значение, но не столь важна с технической точки зрения. Последняя цифра — контрольное число, служит для выявления возможной ошибки при чтении кода сканером или ручного ввода цифр кода с клавиатуры.
Направление чтения комбинации штрихов не имеет значения — код разрабатывался так, чтобы он одинаково просто считывался как в прямом, так и обратном направлении (если товар перевёрнут). Также не имеет значения то, какое исполнение имеет весь штрихкод — фотографически позитивное или негативное: штрихкод, нанесённый светлыми полосками по тёмному фону, читается так же, как и тёмными полосками по светлому фону. Цвета штрихов и фона не обязательно должны быть белыми и чёрными, возможны и другие цветовые комбинации.
Кодировка цифр
«Тихая» зона | S (начало) | L (левый код) | M (середина) | R (правый код) | E (конец) | «Тихая» зона | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |||||
Цифра | Левый код | Обратный код | Правый код | Ширина линий |
---|---|---|---|---|
0 | 0001101 | 0100111 | 1110010 | 3-2-1-1 |
1 | 0011001 | 0110011 | 1100110 | 2-2-2-1 |
2 | 0010011 | 0011011 | 1101100 | 2-1-2-2 |
3 | 0111101 | 0100001 | 1000010 | 1-4-1-1 |
4 | 0100011 | 0011101 | 1011100 | 1-1-3-2 |
5 | 0110001 | 0111001 | 1001110 | 1-2-3-1 |
6 | 0101111 | 0000101 | 1010000 | 1-1-1-4 |
7 | 0111011 | 0010001 | 1000100 | 1-3-1-2 |
8 | 0110111 | 0001001 | 1001000 | 1-2-1-3 |
9 | 0001011 | 0010111 | 1110100 | 3-1-1-2 |
Шаблон | Слева | По центру | Справа |
---|---|---|---|
Левый защитный шаблон | 101 | ||
Средний защитный шаблон | 01010 | ||
Правый защитный шаблон | 101 |
При проектировании структуры кода, в условиях ещё не слишком развитой электроники, было важным сделать его как можно более простым для считывания сканером и упростить аппаратную часть самого сканера. Одной из сложностей была проблема вероятного считывания кода в обратном направлении, то есть считывания кода на товаре, который кассир поднёс к сканеру «вверх ногами». Поэтому очень важно было, чтобы чередование полос было одинаковым в обоих направлениях — сначала тёмный штрих, потом белый, потом опять тёмный и так далее. Да, и ещё было бы неплохо, чтобы положение защитных шаблонов было всегда на одном и том же месте.
Решение было найдено. Можно обратить внимание, что код выглядит очень симметрично, то есть количество штрихов справа и слева от центра всегда равно, а ширина правой и левой части штрихкода одинаковы. То есть механизм считывания штрихкода всегда одинаков, как этот код ни поверни.
Что касается одинаковой последовательности чередования светлых и тёмных штрихов при прямом и обратном чтении, то разработчики добились этого тем, что кодировка правой и левой групп цифр немного отличается — правые символы имеют фотографически негативное начертание относительно левых. То есть шаблоны штрихов для одной и той же цифры идентичны, но позитивны или негативны. Иначе говоря, отличие только в том, что если для левой части кода это светлый штрих, то для правой — тёмный.
Проблема распознавания прямого или обратного считывания точно так же легко разрешается логически. Например, если сканер считывает цифру с толщиной штрихов 3-2-1-1, то он понимает, что это цифра «ноль» и её прямое считывание, а если он считывает штрихи толщиной 1-1-2-3, то он понимает, что это тот же «ноль», но считанный в обратном направлении. Считывая числа, закодированные зеркально относительно обычной кодировки, сканер понимает, что весь штрихкод считывается в обратном направлении, следовательно, и всю полученную последовательность из 12 цифр нужно передать компьютеру в обратном порядке.
Всё это было определённой перестраховкой и по современным меркам излишеством, но и год был 1973.
Расчёт контрольного числа
В коде UPC-A (GTIN-12) контрольное число (цифра) рассчитывается следующим образом:
Например, контрольное число для приведённого на рисунке штрихкода UPC-A «03600029145X», где «X» — это искомая контрольная цифра, рассчитывается путём сложения всех нечётных цифр (0+6+0+2+1+5 = 14), умножается на три (14 × 3 = 42), результат суммируется со всеми чётными цифрами (42+3+0+0+9+4 = 58), отбрасывается всё, кроме последней цифры (58 mod 10 = 8), вычитается из 10 (10 − 8 = 2) и ещё раз, если это необходимо, отбрасывается всё, кроме последней цифры (2 mod 10 = 2). Искомое контрольное число — цифра 2.
При считывании кода правильность считывания проверяется похожим способом, но несколько проще:
Технически цифры обрабатываются последовательно, за один проход, с умножением каждой цифры на 1 или 3, в зависимости от чётности позиции, добавлением к сумме и взятием остатка по модулю 10 от текущей суммы. Иными словами десятки сразу отбрасываются, что сильно упрощает механизм вычисления.
Если результат равен нулю, то принимается решение, что код считан правильно, если любая другая цифра, то код однозначно считан неверно.
Кодировка товара
Данный код создавался, в первую очередь, для автоматизации торговли продукцией, произведённой множеством предприятий, поэтому вопрос внутреннего содержания также был важен для стандартизации и регулирования, чтобы разные предприятия не могли присвоить товару одинаковый код. Каждый вновь производимый вид товара должен был иметь свой уникальный код, и это было главной задумкой всей этой системы. То есть, если производитель выпускает, например, джинсы, то джинсы разного цвета, размера, покроя, должны были иметь различные коды. То есть, если это, например, 10 цветов, 50 видов, 20 размеров, то для их кодировки потребуется десять тысяч кодов.
В свою очередь одинаковый товар, но разных предприятий-производителей, тоже должен был иметь различную кодировку. Всё это было важно для автоматизации учёта в торговле, автоматического контроля остатков товара на складе, прилавках магазинов и так далее.
Теоретический максимум этого кода — 100 миллиардов различных видов товара (11 цифр). Казалось бы, огромное число. Но теория не всегда соответствует практике, и нынешняя ситуация такова, что, более чем за 30 лет существования системы, этих кодов оказалось недостаточно. Это связано с несбалансированным, расточительным их расходованием.
Первоначально 11 цифр кода были распределены следующим образом:
То есть, теоретически система подразумевала до шестисот тысяч предприятий (по сто тысяч на префикс), каждое из которых могло кодировать до ста тысяч наименований выпускаемой им продукции.
Префикс
Это первая цифра кода. Логически делит коды на виды выпускаемой продукции.
Для европейских кодов EAN-13 все эти американские префиксы представляются начинающимися с нуля, то есть 01, 02, 03 и так далее. После объединения с европейской ассоциацией в глобальную GS1 Америке были присвоены дополнительные префиксы 10-13 в европейской кодировке, которые будут использоваться для кодировки обычного товара.
Код предприятия
Код предприятия — это та часть кода, которая присваивается регулирующей организацией предприятиям, желающим кодировать свой товар. Код предприятия, по первоначальному замыслу, должен был занимать 5 цифр плюс префиксы, отведённые под кодирование обычного товара. Таким образом, можно было зарегистрировать порядка шестисот тысяч предприятий. Как оказалось, этого мало. Код предприятия располагается в левой части кода UPC.
Код товара
Код товара занимает 5 первых цифр правой части кода. Каждый вид товара предприятие должно было кодировать своим, уникальным кодом. Код 99999 зарезервирован для кодировки самого предприятия, в целях обеспечения автоматизации документооборота.
Кодировка товара
Смысловая нагрузка цифр в наименовании товара: Вопреки сложившемуся мнению, цифровой код самого товара (3-5 цифр) никакой смысловой нагрузки не несёт. Ассоциация рекомендует последовательное присвоение кодов по мере выпуска новых видов продукции без вложения в этот код какой либо дополнительной смысловой нагрузки.
Для использования UPС внутри предприятий и торговых организаций выделяются все коды, начинающиеся с цифры 2. Любое предприятие может использовать их как угодно и по своему усмотрению, но исключительно в своих внутренних целях. Использование этих кодов за пределами предприятия запрещено. Внутреннее содержание кодов, начинающихся с 2, может подчиняться любой логике, которое установило то или иное предприятие для себя (обычно это предприятия розничной торговли), и может содержать цену или вес товара, или любые другие параметры, и особенно часто эта кодировка применяется для весового товара.
Для синхронизации считывания кода Джордж Лорер предусмотрел 3 специальных защитных, или ограждающих, поля (Guard Patterns) — левое поле (LGP), центральное поле (CGP) и правое поле (RGP). На рисунке эти поля для наглядности выделены зелёным цветом, на самом деле они белые. Левое и правое поля имеют ширину по три единицы, среднее поле имеет ширину 5 единиц (напомним, код любой цифры имеет ширину 7 единиц). Легенда же возникла из-за того, что в одной из кодировок (см. таблицу выше) цифра 6 представлена последовательностью 1010000, что визуально можно воспринять как два штриха. Защитные же поля (101 и 01010) так же выглядят как два штриха, но это не имеет никакого отношения к кодировке цифры 6, кроме визуального сходства. Сам Джордж Лорер признаёт некоторое сходство этих полей с кодированием шестёрки, но считает это случайностью. Также случайностью он считает и тот факт, что его имя, фамилия и отчество (George Joseph Laurer) содержат по шесть букв. Никаких закодированных трёх шестёрок в штрихкоде UPC нет. [4] С другой стороны, Фома Псарас, греческий специалист по компьютерным технологиям, не имеющий никакого отношения к религии, сказал: «Чтобы правильно и безошибочно использовать штрих-код, для разделения информации используются потаённые двойные штрихи кода, которые волей случая обозначают число 6, в начале, в середине и в конце всякой числовой информации, воспроизводимой с помощью штрих-кода».
Штриховой код (англ. barcode)
Что такое штрих-код?
Какова сфера применения штрих-кода?
Штриховое кодирование эффективно используется в системах, в которых участие человека минимально или отсутствует совсем. Применение технологий штрихового кодирования максимально возможно устраняет ошибки, которые возникают при вводе данных вручную. Штрих-код имеет множество сфер применения, в их числе – идентификация товаров, инвентаризация, маркировка грузов и т.д.
В чем преимущество использования штрихового кодирования?
Поскольку штрих-код печатается и считывается машинами, их обработка занимает гораздо меньше времени, а также с более высокой точностью, чем ввод данных вручную. Например, ввод артикула товара из 12 цифр нажатием кнопок на клавиатуре займет у оператора минимум 6 секунд. В то время, как считывание штрих-кода этого товара займет только 0,3 секунды. При ручном вводе в среднем возникает одна ошибка на 300 знаков (цифр артикулов). При работе со штрих-кодом, нормой является менее одной ошибки в каждом 1 000 000 считанных кодов. Ошибки при вводе данных приводят к дополнительным затратам – от стоимости повторного ввода данных до отгрузки не того товара не тому клиенту.
Какое количество информации можно закодировать при помощи штрих-кода?
Существует множество различных стандартов штрих-кода. Каждый из них имеет свои ограничения. Штрих-коды с фиксированной длиной (например, EAN-13) позволяют закодировать только 13 символов, в то время, как при помощи штрих-кода стандартов Code 39 и Code 128 можно закодировать любое количество информации, которое будет ограничено только размером области для печати штрих-кода. Т.е. чем больше данных закодировано штрих-кодом, тем длиннее он будет. Сканеры штрих-кода также имеют ограничения размера считываемого штрих-кода, что может также повлиять на размер штрих-кода в конкретных случаях. На практике, самой популярной длиной для одномерного штрих-кода является 64 символа, а для двумерного штрих-кода – 1600 символов или более.
Какова точность штрих-кода?
Штрих-код чрезвычайно точен. В то время как оператор может допускать ошибку на каждые 300 знаков, штрих-коды имеют нормы, допускающие менее одной ошибки на каждый миллион считанных штрих-кодов. К тому же некоторые стандарты кодирования имеют алгоритмы корректирования ошибок, что ведет к уменьшению этой нормы.
Сколько существует стандартов кодирования?
На данные момент существует более 300 стандартов штрих-кодирования. Различные стандарты используют различные алгоритмы кодирования. У каждого алгоритма существуют свои особенности, такие как минимальная и максимальная длинна данных, ограничения на размер штрих-кода и т.д. различные стандарты имеют свои достоинства и недостатки и часто разрабатываются с учетом конкретной области применения. Однако, есть небольшое количество стандартов, которые подходят для большинства приложений.
Чем отличаются стандарты штрихового кодирования?
Различные стандарты используются для различных целей. Ниже приведен список наиболее популярных стандартов штрих-кода и указана сфера применения каждого стандарта.
Какой из стандартов использовать?
Перед тем, как выбрать какой стандарт Вы будете использовать в своем бизнесе, узнайте какие требования существуют на данный момент. Например, издательства обязаны для маркировки своих книг использовать штрих-коды ISBN, а периодические издания маркируются кодами ISSN. Если Ваш продукт предназначен для розничной торговли, то Вы должны использовать стандарт UPC-A для США и EAN-13 для Европы и большинства стран. В Японии используется JAN-13, который фактически является аналогом EAN-13.
Если Вы собираетесь использовать штриховое кодирование для своих внутренних целей или в других общих случаях и независимы от внешних факторов, то выбирайте стандарт, который больше всего подходит для Ваших задач. Например, если Вам необходимо закодировать алфавитно-цифровую информацию, выбирайте штрих-код, который позволяет кодировать такие данные. Code 128 и Code 39 неплохо подходят для общих задач.
Если Вам нужно закодировать большое количество информации (например, имя и адрес для служебного удостоверения), Вам помогут двухмерные штрих-коды типа DataMatrix или PDF417. Они намного мощнее одномерных штрих-кодов, но и сканеры для такого штрих-кода будут заметно дороже чем сканеры одномерных штрих-кодов.
Что представляет собой штрих-код ISBN?
ISBN (International Standard Book Number) – это международный стандарт кодирования книг. Представляет собой число из 10 знаков для идентификации книг, брошюр, образовательных пакетов и книг для слепых. ISBN однозначно идентифицирует опубликованный материал. Данный штрих-код представляет собой разновидность EAN-13, в котором первые три знака всегда «978».
Каким штрих-кодом мне нужно маркировать товары для розницы?
Если Вы поставляете товары для американских розничных сетей, то необходимо использовать штрих-коды UPC-A или UPC-E. Для других стран, как правило, используются EAN-13 или EAN-8. После изменения в законодательстве, с 2005 года компании-импортеры в США могут использовать на своей продукции штрих-код EAN-13. Теперь Совет по универсальному штрих-коду (UCC) требует от ритейлеров, чтобы они принимали как UPC-A, так и EAN-13. Это избавляет производителей от необходимости размещать сразу два штрих-кода на своей продукции.
Как мне получить штрих-код для моего товара?
Для получения уникального штрих-кода для товара, Вам необходимо зарегистрировать его в соответствующей группе. Для получения UPC кода, необходимо зарегистрироваться в UCC (http://www.uc-council.org). Для получения EAN кода, нужно зарегистрироваться в EAN (http://www.ean-int.org).
Что такое штрих-код UPC?
UPC (Universal Product Code – универсальный код продукта) – 12-значный штрих-код, который уникально идентифицирует продукт. Данный штрих-код состоит из трех частей: код компании, код продукта, контрольная цифра. Совет по электронной коммерции Канады является ответственным за назначение и за контроль над кодами компаний. Код компании уникально идентифицирует компанию и каждый код должен использоваться только той компанией, которой он назначен. Код продукта назначается и контролируется самой компанией, которой принадлежит свой уникальный код, для идентификации товара и услуги. Контрольная цифра, которая представляет собой однозначное число, используется сканерами штрих-кода для контроля того, что штрих-код был верно считан и расшифрован.
Что такое UCC?
Совет по универсальному штрих-коду – это центральный орган, уполномоченный предоставлять компаниям и организациям в США уникальные коды компаний. Чтобы узнать больше об UCC, посетите из сайт http://www.uc-council.org.
Должен ли я запросить штрих-код UPC?
Если Вы производите один и более товаров и собираетесь продавать их через розничные сети в США, Вы обязаны разместить UPC штрих-код на упаковке товара. Чтобы получить штрих-код UPC, Вам нужно обратиться в UCC (http://www.uc-council.org).
Что такое двумерный штрих-код?
Двумерный штрих-код хранит данные по горизонтали и по вертикали и часто кажется, что несколько штрих-кодов наложили один на другой. Существует более 20 стандартов двумерного штрих-кода, но самыми популярными являются DPF417 и DataMatrix. В основе двумерных штрих-кодов лежат передовые алгоритмы, которые позволяют закодировать больше информации на меньшей площади, а также предоставляют средства для поиска и корректировки ошибок при повреждении поверхности со штрих-кодом.
Каковы отличия между одномерными и двумерными штрих-кодами?
Одномерные штрих-коды кодируют данные только по горизонтали, в то время, как двумерные – по горизонтали и по вертикали. Поэтому двумерные штрих-коды более компактны и с их помощью можно закодировать больше информации на одинаковой площади. Двумерные штрих-коды также являются более устойчивыми к ошибкам при повреждении кода.
Какой штрих-код мне использовать – одномерный или двумерный?
Несмотря на то, что двумерные штрих-коды более мощны, вполне возможно, что для решения Ваших задач не потребуется та функциональность, которую предоставляют двумерные штрих-коды. Одномерный штрих-код – зачастую более выгодная по цене альтернатива. Одномерный штрих-код проще напечатать и сканеры для такого кода стоят дешевле.
Кто занимается управлением штрих-кодов?
Что такое RFID?
RFID (Radio frequency identification – радиочастотная идентификация) – технология, которая для идентификации использует радиоволны. Самый общий случай использования этой технологии – хранение уникального номера, который идентифицирует человека или объект, и, возможно, другой информации на микрочипе, который подсоединен к антенне. Микрочип и антенну вместе называют радиомаяком или RFID-этикеткой. С помощью антенны идентификационная информация передается считывателю, который преобразовывает принятые радиоволны в цифровую информацию, которая затем может быть передана компьютеру.
Приведет ли использования технологии RFID к устареванию штрих-кодов?
Нет. Два самых больших недостатка технологии радиочастотной идентификации – ее стоимость и безопасность информации. Экономия за счет роста производства все еще не достигнута для RFID, что делает данную технологию невыгодной для изготовителей. Применение RFID в некоторых приложениях, таких как точки продаж (Point of Sale – POS), будет обосновано только тогда, когда радиомаяки будут достаточно дешевы, чтобы клеить их к таким простым товарам, как, например, жевательная резинка. Другой не менее важной проблемой является безопасность. RFID-ярлык, прикрепленный к кроссовкам может быть использован для слежки. Также представьте, что кто-то может подойти к Вашему дому со сканером, который позволит считать информацию со всех ярлыков и, таким образом узнать, какие напитки Вы пьете и в каких магазинах одеваетесь.
Что такое GTIN?
GTIN – это глобальная торговая система нумерации продукции, использующая EAN-UCC. Использует 14-значные числа. Данный код может быть создан при помощи четырех различных систем нумерации, которые используются в зависимости от поставленных задач:
Числа дополняются нулями для того, чтобы получить 14-значный код и представляют собой код страны, код компании или производителя, код товара и контрольную цифру.
Что такое контрольная цифра и как она используется?
Контрольная цифра – это однозначное число, включенное в штрих-код, значение которого используется для математических расчетов, чтобы гарантировать точность штрих-кода.
Какой стандарт штрих-кода является самым популярным?
Несмотря на то, что существует более 300 стандартов, самыми популярными являются UPC-A и Code 39. UPC-A/UPC-E используется практически на всех товарах, продаваемых в розничных сетях США, а Code 39 используется для автоматизации при идентификации. Им можно закодировать числа и буквы, он может быть напечатан любой длины и его можно прочесть любым сканером штрих-кода. Он широко используется в управлении и на производстве.
Какие самые распространенные сферы применения штрих-кода?
Штрих-код обычно используется для быстрого и надежного ввода данных, улучшая производительность. Ниже представлен список наиболее распространенных областей, в которых используются штрих-коды:
UCC/EAN-128
а так же спецсимволы.
Минимальная высота штрихов составляет 32 мм. Максимальная высота стандартом не ограничивается. Ширина кода не должна превышать 165 мм.
Спецсимволы в программе Штрих-кодер в поле редактирования добавляются в виде больших и маленьких русских букв. Например спецсимвол FNC1 добавляется в виде маленькой русской буквы ‘а’.
Список предопределенных прикладных идентификаторов приведен в таблице.
Al | Наименование AI | Максимальная длина поля данных |
00 | Серийный код транспортной упаковки (SSCC-18) | 18 |
01 | Серийный код транспортной упаковки (SSCC-14) | 14 |
02 | Число контейнеров | 14 |
10 | Номер партии | 20 |
11 | Дата производства | 6 |
13 | Дата упаковки | 6 |
15 | Дата продажи | 6 |
17 | Дата окончания срока годности | 6 |
20 | Вариант продукта | 2 |
21 | Серийный номер | 20 |
22 | Коммуникационный код обмена данными медицинской промышленности (HIBCC) | 29 |
23x | Номер партии | 19 |
240 | Дополнительный номер продукции | 30 |
250 | Вторичный серийный номер | 30 |
30 | Количество каждого | — |
310y | Вес нетто в кг | 6 |
311y | Длина в метрах | 6 |
312y | Ширина; диаметр в метрах | 6 |
313y | Глубина; толщина в метрах | 6 |
314y | Площадь в квадратных метрах | 6 |
315y | Объем в литрах | 6 |
316y | Объем в кубических метрах | 6 |
320y | Вес нетто в фунтах | 6 |
321y | Длина в дюймах | 6 |
322y | Длина в футах | 6 |
323y | Длина в ярдах | 6 |
324y | Ширина; диаметр в дюймах | 6 |
325y | Ширина; диаметр в футах | 6 |
326y | Ширина; диаметр в ярдах | 6 |
327y | Глубина; толщина в дюймах | 6 |
328y | Глубина; толщина в футах | 6 |
329y | Глубина; толщина в ярдах | 6 |
330y | Вес брутто в кг | 6 |
331y | Длина упаковки в метрах | 6 |
332y | Ширина; диаметр упаковки в метрах | 6 |
333y | Глубина; толщина упаковки в метрах | 6 |
334y | Площадь упаковки в квадратных метрах | 6 |
335y | Объем упаковки в литрах | 6 |
336y | Объем упаковки в кубических метрах | 6 |
340y | Вес упаковки в фунтах | 6 |
341y | Длина упаковки в дюймах | 6 |
342y | Длина упаковки в футах | 6 |
343y | Длина упаковки в ярдах | 6 |
344y | Ширина; диаметр упаковки в дюймах | 6 |
345y | Ширина; диаметр упаковки в футах | 6 |
346y | Ширина; диаметр упаковки в ярдах | 6 |
347y | Глубина; толщина упаковки в дюймах | 6 |
348y | Глубина; толщина упаковки в футах | 6 |
349y | Глубина; толщина упаковки в ярдах | 6 |
350y | Площадь в квадратных дюймах | 6 |
351y | Площадь в квадратных футах | 6 |
352y | Площадь в квадратных ярдах | 6 |
353y | Площадь упаковки в квадратных дюймах | 6 |
354y | Площадь упаковки в квадратных футах | 6 |
355y | Площадь упаковки в квадратных ярдах | 6 |
356y | Вес нетто в тройских унциях | 6 |
360y | Объем в квартах | 6 |
361y | Объем в галлонах | 6 |
362y | Объем упаковки в квартах | 6 |
363y | Объем упаковки в галлонах | 6 |
364y | Объем в кубических дюймах | 6 |
365y | Объем в кубических футах | 6 |
366y | Объем в кубических ярдах | 6 |
367y | Объем упаковки в кубических дюймах | 6 |
368y | Объем упаковки в кубических футах | 6 |
369y | Объем упаковки в кубических ярдах | 6 |
37 | Число контейнеров | 8 |
400 | Номер заказа | 29 |
410 | Код места назначения | 13 |
411 | Код места юрисдикции | 13 |
412 | Код места отправителя | 13 |
420 | Почтовый код места назначения | 9 |
421 | Множественный почтовый код места назначения | 12 |
8001 | Ширина/длина/диаметр для роликовой продукции | 14 |
8002 | Электронный серийный номер (ESN) сотового телефона | 20 |
8003 | UPC/EAN номер и серийный номер возвращаемого актива | 20 |
8004 | UPC/EAN серийный идентификатор | 30 |
8005 | Цена единицы размера товара | 6 |
8100 | Coupon Extended Code: Number System and Offer | 6 |
8101 | Coupon Extended Code: Number System; Offer; End of Offer | 10 |
8102 | Coupon Extended Code: Number System preceded by 0 | 2 |
90 | Код взаимно согласованный между торговыми партнерами | 30 |
91 | Для внутреннего использования | 6 |
92 | Для внутреннего использования | 6 |
93 | Для внутреннего использования | 6 |
94 | Для внутреннего использования | 6 |
95 | Для внутреннего использования | 6 |
96 | Для внутреннего использования | 6 |
97 | Для внутреннего использования | 6 |
98 | Для внутреннего использования | 6 |
99 | Для внутреннего использования | 6 |
Уоллес Флинт в 1932 году предложил автоматизированную систему кассы, используя перфокарты. Бернард Сильвер и Норман Джозеф Вудленд, аспирант из Технологический институт Дрекселя (ныне Университет Дрекселя), разработал код в стиле яблочка и подал заявку на патент в 1949 году. [2] [3]
В 1960-х и начале 1970-х гг. железные дороги в Северной Америке экспериментировали с разноцветные штрих-коды для отслеживания вагоны, но со временем от этой системы отказались [4] и заменен системой на основе радио под названием Автоматическая идентификация оборудования (AEI).
В 1973 году группа торговых ассоциаций из продуктовой индустрии сформировала Совет по унифицированному кодексу продукции (UPCC), которая с помощью консультантов Ларри Рассела и Тома Уилсона из McKinsey & Company, определил числовой формат, который лег в основу Единого кода продукта. [5] Технологические фирмы, включая Charegon, IBM, Литтон-Зеллвегер, Питни Боуз-Альпекс, Плесси-Анкер, RCA, Scanner Inc., Singer и Dymo Industries / Data General, выдвинуть совету альтернативные предложения по представлению символов. [ нужна цитата ] Комитет по отбору символов, наконец, решил реализовать предложение IBM, разработанное Джордж Дж. Лаурер, но с небольшим изменением шрифта в удобочитаемой области. [ нужна цитата ]
Содержание
Предложение IBM
Примерно в конце 1969 г. Парк Исследований Треугольника (RTP) в Северной Каролине назначен Джордж Лаурер определить, как сделать сканер и этикетку для супермаркета. В конце 1970 года Херд Баумейстер представил уравнения для расчета символов на дюйм, достижимых двумя штрих-кодами IBM, Delta A и Delta B. В феврале 1971 года Баумейстер присоединился к Laurer.
Весной 1972 года Баумейстер объявил о прорыве. Он предложил этикетку с полосами, которые были немного длиннее, чем расстояние по всем полосам, которое необходимо было прочитать за один проход. Эту этикетку можно было сканировать с помощью простого X-сканера, лишь немного более сложного, чем прямой лазерный сканер. На следующий день Баумейстер предположил, что, если этикетку разделить на две половины, длину полосы можно будет сократить почти вдвое. Эти два предложения уменьшили зону попадания в цель на треть, а затем на одну шестую. Изображение справа показывает этикетку, предложенную Баумейстером. Он не стал указывать какой-либо конкретный штрих-код, поскольку это было хорошо понятно. За исключением штрих-кодирования и десятизначного знака UPC, сегодня его предложение. Вскоре после этого Баумейстер перешел в другое направление RTP.
Лаурер приступил к определению деталей лейбла и написанию предложения. Нью-Джерси Вудленд был назначен планировщиком проекта и помог Лауреру в написании его предложения.
Первая попытка Лаурера со штрих-кодом использовала Delta B. Получившийся размер этикетки был примерно шесть на три дюйма, что было слишком большим. Крауз предложил Лауреру использовать его штрих-код Delta C и предоставил копию своего патента, в котором был образец набора буквенно-цифровых символов и правил для создания алфавитов другого размера. Это уменьшило размер этикетки примерно до 1,5 x 0,9 дюйма. Позже Лаурер попросил Крауса помочь в том, как сканер обнаруживает этикетку. Вместе они определили защитные полосы и определение того, как определять этикетку. Защитные планки также обеспечивали идентификацию для распознавания половинной метки и обучающие планки для пороговых схем сканера. У Лаурера было полное определение лейбла, и он приступил к написанию своего предложения. [9]
Ранее Кроуз придумал простую палочку, которую носили как кольцо и браслет. Он решил разработать эту палочку, чтобы продемонстрировать этикетку. [ нужна цитата ]
1 декабря 1972 года IBM представила предложение Лаурера Комитету по супермаркетам в Рочестер, Миннесота, место, где IBM разработала сканер. Во время презентации Крауз провел лабораторную демонстрацию, где он читал UPC-подобные этикетки своей кольцевой палочкой. Помимо чтения обычных этикеток, он читал большую двухстраничную этикетку в буклете предложения. Затем он перешел на страницу с фотографией помеченных предметов, стоящих на столе. Этикетки были маленькими и дефектными из-за разрешения напечатанной фотографии, но палочка считывала многие из них. Эта демонстрация показала надежность чистого кода Delta C. Предложение было принято.
Через месяц, 1 января 1973 года, Крауз вернулся в группу IBM Advanced Technology, а Лаурер остался с полной ответственностью за лейбл.
Dymo Industries производители портативных печатающих устройств настаивали на том, чтобы код не зависел от символов, [ требуется разъяснение ] чтобы портативные печатающие устройства могли производить штрих-код в магазине, если бы товары не были штрих-кодами производителями. Предложение Даймо было принято IBM и включено в последнее предложение IBM.
Было решено, что две половины этикетки должны иметь разный набор цифровых символов. Набор символов Laurer, полученный из патента Delta C, использовал семь печатаемых приращений или единиц, где должны были быть напечатаны две полосы и два пробела. Это дало двадцать комбинаций символов, но было две пары, которые при чтении по правилам Delta C давали один и тот же код для пары. Поскольку восемнадцати символов было недостаточно, Лаурер попытался добавить одну единицу к набору символов. Это дало двадцать шесть символов Delta C, которые могли предоставить два набора десятичных символов, но это также добавило четырнадцать процентов к ширине метки и, следовательно, к высоте. Это будет 30-процентное увеличение площади или метка 1,7 «x1,03». Лаурер считал это неприемлемым. Он вернулся к исходному набору символов с двадцатью символами, но четыре из них были двумя парами с одинаковым чтением Delta C. Он решил использовать их все. Чтобы различать пары, он измерял ширину одной полосы в каждой из пар, чтобы отличить их друг от друга. Для каждой пары эти полоски будут шириной в одну или две единицы. Лаурер не применял уравнения Баумейстера к этому множеству. Он чувствовал, что всего лишь одно измерение ширины штанги не будет слишком серьезным. Как оказалось, для увеличения площади более чем вдвое потребовалось бы увеличение ширины и высоты более чем на пятьдесят процентов. Позже Лаурер признал, что эти четыре символа в каждом наборе ответственны за большинство ошибок чтения сканера.
Машиностроение и проектирование электронных схем обычно требуют проектирования наихудшего случая с использованием известных допусков. Многие инженеры, работающие со штрих-кодами, не имели опыта работы с такими вещами и использовали несколько интуитивно понятные методы. Это было причиной плохой работы кода Delta B и, скорее всего, отказа сканера «бычьего глаза» RCA.
В следующей таблице показаны рабочие этикетки, доступные в начале 1970-х годов, с указанием их размеров.
Тип ярлыка | Размеры этикетки | Площадь |
---|---|---|
Бычий глаз с азбукой Морзе | Большой | Большой |
Бычий глаз с Delta B | Диаметр 12,0 дюймов (300 мм) | 113.10 дюйм 2 (729,7 см 2 ) |
Бычий глаз с дельтой А | Диаметр 9,0 дюйма (230 мм) | 63,62 дюйма 2 (410,5 см 2 ) |
Баумейстер 1-й с Дельтой B | 6,0 дюйма × 5,8 дюйма (150 мм × 150 мм) | 34,80 дюйма 2 (224,5 см 2 ) |
Баумейстер 2 тайма с Дельтой В | 6,0 дюйма × 3,0 дюйма (152 мм × 76 мм) | 18.00 в 2 (116,1 см 2 ) |
Баумейстер 2 тайма с Дельтой А | 4,5 дюйма × 2,3 дюйма (114 мм × 58 мм) | 10,35 дюйма 2 (66,8 см 2 ) |
Баумейстер с Delta C | 1,5 дюйма × 0,9 дюйма (38 мм × 23 мм) | 1,35 дюйма 2 (8,7 см 2 ) |
Это предполагает наличие такой же информации и надежной читабельности.
Сочинение
Каждый штрих-код UPC-A состоит из сканируемой полосы черных полос и пробелов над последовательностью из 12 цифровых цифр. Нет письма, символы или другое содержимое любого рода может появиться на штрих-коде UPC-A. Между 12-значным числом и полосой черных полос и пробелов существует взаимно однозначное соответствие, то есть существует только один способ визуально представить каждое 12-значное число и есть только один способ представить каждую полосу черных полос. и пробелы в цифрах.
Сканируемая область каждого штрих-кода UPC-A соответствует шаблону S.LLLLLLMRRRRRрE, где S (начало), M (середина) и E (конец) защитные шаблоны представлены одинаково на каждом штрих-коде UPC-A, а секции L (слева) и R (справа) вместе представляют 12 числовых цифр, которые сделать каждый UPC-A уникальным. Первая цифра L указывает конкретную систему счисления, которая будет использоваться для следующих цифр. Последняя цифра р является обнаружение ошибок контрольная цифра, что позволяет обнаруживать некоторые ошибки при сканировании или вводе вручную. Охранные шаблоны разделяют две группы по шесть цифр и устанавливают время.
UPC-A | UPC-E |
---|---|
Примечание. UPC-A 042100005264 эквивалентен UPC-E 425261 с шаблоном четности «EOEEOO», который определяется системой счисления 0 UPC-A и контрольной цифрой 4 UPC-A.
Форматирование
Размер x для UPC-A при номинальном размере составляет 0,33 мм (0,013 дюйма). Номинальная высота символа для UPC-A составляет 25,9 мм (1,02 дюйма). Полосы, образующие защитные узоры S (начало), M (середина) и E (конец), расширяются вниз в 5-кратном размере по оси x, в результате чего номинальная высота символа составляет 27,55 мм (1,08 дюйма). Это также относится к полосы первой и последней числовой цифры штрих-кода UPC-A. UPC-A может быть уменьшен или увеличен от 80% до 200%.
На каждой стороне сканируемой области штрих-кода UPC-A должна присутствовать тихая зона, ширина которой не менее 9 раз превышает размер x. [10] [11] Для номера GTIN-12, закодированного в штрих-коде UPC-A, первая и последняя цифры номера удобочитаемая интерпретация всегда помещаются за пределами символа для обозначения тихих зон, которые необходимы для правильной работы сканеров штрих-кода UPC.
Кодирование
Штрих-код UPC-A визуально представлен полосами штрихов и пробелов, которые кодируют 12-значное число UPC-A. Каждая цифра представлена уникальным рисунком из 2 полосок и 2 пробелов. Полосы и пробелы имеют переменную ширину, то есть ширину 1, 2, 3 или 4 модуля. Общая ширина цифры всегда составляет 7 модулей; следовательно, для 12-значного номера UPC-A требуется всего 7 × 12 = 84 модуля.
Полный UPC-A имеет ширину 95 модулей: 84 модуля для цифр (секции L и R) в сочетании с 11 модулями для шаблонов защиты S (начало), M (середина) и E (конец). Шаблоны защиты S (начало) и E (конец) имеют ширину 3 модуля и используют шаблон бар-пробел, где каждая полоса и пробел имеют ширину в один модуль. Рисунок защиты M (средний) имеет ширину 5 модулей и использует рисунок пробел-пробел-пробел-пробел, где каждая полоса и пробел также имеют ширину в один модуль. Кроме того, для символа UPC-A требуется тихая зона (дополнительное пространство шириной 9 модулей) перед S (начало) и после шаблона защиты E (конец).
Тихий зона | S (Начните) | L (левая цифра) | M (в середине) | р (правая цифра) | E (конец) | Тихий зона | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |||||
Нумерация
Количество штрих-кодов UPC-A и UPC-E ограничено стандартами, используемыми для их создания.
UPC-A: (10 возможных значений на левую цифру ^ 6 левых цифр) × (10 возможных значений на правую цифру ^ 5 правых цифр) = 100000000000.
UPC-E: (10 возможных значений на цифру ^ 6 цифр) × (2 возможных шаблона четности на номер UPC-E) = 2 000 000.
Цифра системы счисления
Ниже приводится описание всех возможных систем счисления с соответствующей 12-значной схемой нумерации UPC-A. LLLLLLRRRRRр, где L обозначает цифру системы счисления и р контрольная цифра.
Расчет контрольной цифры
UPC включает контрольную цифру для обнаружения типичных ошибок ввода данных. Например, коды UPC-A выбирают контрольную цифру Икс 12 < displaystyle x_ <12>> чтобы удовлетворить уравнение контрольной цифры:
Если введенный код не удовлетворяет уравнению, то это недействительный код UPC-A.
Контрольная цифра UPC-A может быть рассчитана следующим образом:
Например, в штрих-коде UPC-A «03600029145Икс12«, где Икс12 неизвестная контрольная цифра, Икс12 можно рассчитать по:
Таким образом, контрольная цифра Икс12 равно 2.
Уравнение контрольной цифры выбрано так, чтобы иметь разумные свойства обнаружения ошибок (см. Алгоритм Луна ).
Вариации
Технически UPC в его наиболее распространенном использовании относится к UPC-A.
Существуют и другие варианты UPC:
Поскольку UPC становится технологически устаревшим, ожидается, что [ кем? ] что UPC-B и UPC-C исчезнут из общего использования к 2010-м годам. Стандарт UPC-D может быть изменен на EAN 2.0 или полностью отменен. [ нужна цитата ]
Последняя цифра UPC-E | Цифровой шаблон UPC-E | Эквивалент UPC-A |
---|---|---|
0 | XXNNN0 | 0 или 1 + XX000-00NNN + контрольная цифра |
1 | XXNNN1 | 0 или 1 + XX100-00NNN + контрольная цифра |
2 | XXNNN2 | 0 или 1 + XX200-00NNN + контрольная цифра |
3 | XXXNN3 | 0 или 1 + XXX00-000NN + контрольная цифра |
4 | XXXXN4 | 0 или 1 + XXXX0-0000N + контрольная цифра |
5 | XXXXX5 | 0 или 1 + XXXXX-00005 + контрольная цифра |
6 | XXXXX6 | 0 или 1 + XXXXX-00006 + контрольная цифра |
7 | XXXXX7 | 0 или 1 + XXXXX-00007 + контрольная цифра |
8 | XXXXX8 | 0 или 1 + XXXXX-00008 + контрольная цифра |
9 | XXXXX9 | 0 или 1 + XXXXX-00009 + контрольная цифра |
Например, UPC-E 654321 может соответствовать UPC-A 065100004327 или 165100004324, в зависимости от шаблона четности UPC-E закодированных цифр, как описано ниже:
UPC-A контрольная цифра | Шаблон четности UPC-E для UPC-A система счисления 0 | Шаблон четности UPC-E для UPC-A система счисления 1 |
---|---|---|
0 | EEEOOO | ОООЭЭ |
1 | EEOEOO | OOEOEE |
2 | EEOOEO | OOEEOE |
3 | EEOOOE | OOEEEO |
4 | EOEEOO | OEOOEE |
5 | EOOEEO | OEEOOE |
6 | EOOOEE | OEEEOO |
7 | EOEOEO | OEOEOE |
8 | EOEOOE | OEOEEO |
9 | EOOEOE | OEEOEO |
S (Начните) | О (цифра нечетной четности) | E (четная цифра) | E (конец) | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | ||
3-2-1-1 | 2-2-2-1 | 2-1-2-2 | 1-4-1-1 | 1-1-3-2 | 1-2-3-1 | 1-1-1-4 | 1-3-1-2 | 1-2-1-3 | 3-1-1-2 | 1-1-2-3 | 1-2-2-2 | 2-2-1-2 | 1-1-4-1 | 2-3-1-1 | 1-3-2-1 | 4-1-1-1 | 2-1-3-1 | 3-1-2-1 | 2-1-1-3 |
UPC-E 654321 с шаблоном четности «EOEOEO» (UPC-A 065100004327) будет закодирован как
1-1-1 4-1-1-1 1-2-3-1 2-3-1-1 1-4-1-1 2-2-1-2 2-2-2-1 1-1-1-1-1-1.
Штрих-код будет выглядеть так:
EAN-13
В EAN-13 был разработан как суперсет UPC-A, добавляя дополнительную цифру в начало каждого номера UPC-A. Это увеличило количество теоретически возможных уникальных значений в десять раз до 1 триллиона. Штрих-коды EAN-13 также указывают на страну, в которой находится компания, продающая продукт (которая может совпадать, а может и не совпадать со страной, в которой производится товар). Это определяют три ведущие цифры кода в соответствии с Коды стран GS1. Каждый код UPC-A можно легко преобразовать в эквивалентный код EAN-13, добавив к коду UPC-A цифру 0. Это не меняет контрольная цифра. Все торговая точка теперь системы могут понимать оба одинаково.
EAN-8 представляет собой 8-значный вариант штрих-кода EAN.
Примечания по использованию UPC:
Что зашифровано в штрих-коде? Узнаем секреты производителей
Большинство продуктов, попадающих на прилавки магазинов, имеют на этикетках так называемые штрих-коды – небольшие белые прямоугольники с черными полосками и набором цифр под ними. Разбираемся, для чего они нужны и какую полезную для потребителя информацию они несут.
Если уметь правильно читать штриховой код, или штрих-код, то можно узнать много полезной информации: в какой стране и на каком предприятии произведен продукт, его наименование, сорт, артикул, цвет, массу, размер и т.д. Кроме того, проведя несложные расчеты, на основе данных штрих-кода кассир и покупатель могут определить подлинность товара.
На основе данных штрих-кода покупатель может определить подлинность товара
Штрих-код наносится на упаковку товара в виде последовательности штрихов и пробелов разной ширины. Для считывания такой информации используются специальные устройства – сканеры. Большинство штрих-кодов созданы при помощи кодировочных систем. Самые распространенные – это европейская система кодирования EAN (European Article Number) и американский универсальный товарный код UPC (Universal Product Code). Каждому виду изделия присваивается свой номер, состоящий из 13 или 8 цифр.
Учимся читать штрих-код
Страна-изготовитель продукта обозначается первыми двумя или тремя цифрами. Код страны не может быть обозначен только одной цифрой. Например, код России – цифры в интервале от 460 до 469, США и Канады – 00–13, Италии – 80–83, Китая – 690–699, Великобритании соответствует число 50, Беларуси – 481.
Иногда первые цифры штрих-кода могут не соответствовать информации о производителе на этикетке. Так бывает, если организация была зарегистрирована и получила код не в стране, куда экспортирует продукцию, товар был изготовлен на дочернем предприятии или по лицензии организации из другой страны, а также, если учредителями предприятия являются несколько фирм из различных государств.
Все коды, начинающиеся с 200 и заканчивающиеся на 299, зарезервированы для внутреннего использования предприятиями любых стран. Например, продуктовый магазин может изготовить собственные этикетки со штрих-кодом и зашифровать в них информацию о товарах для внутренних целей. Чаще всего – для продуктов, продающихся на развес. Кроме того, первые цифры от 977 и далее соответствуют не стране-изготовителю, а некоторым видам товаров, например журналам и книгам.
Магазин может изготовить собственные этикетки со штрих-кодом и зашифровать в них информацию о товарах. Чаще всего – для продуктов на развес
Код предприятия – это следующие четыре цифры, обозначающие регистрационный номер производителя товара. За присвоение номера ответственна региональная организация, представляющая страну в системе кодирования. Эта часть кода позволяет исключить возможность появления двух различных товаров с одинаковыми кодами.
Для маркировки продукции совсем небольших размеров часто используется сокращенный код (EAN-8), в котором не размещается информация об изготовителе, и после кода страны сразу идет регистрационный номер товара.
Код товара – оставшиеся пять цифр (кроме последней) – используется для кодировки самого товара и присваивается изготовителем или продавцом в виде регистрационного номера в пределах своей организации. В этих цифрах изготовитель может закодировать необходимые для идентификации товара данные: наименование, сорт, артикул, цвет, массу, размер и т.д.
Цифры под штрих-кодом обозначают код страны, код изготовителя, код товара и контрольную цифру
Как определить подотнность товара самостоятельно
Последняя цифра в штрих-коде введена для того, чтобы сканер мог определить подлинность товара. В принципе любой покупатель может сделать это самостоятельно, проведя несколько длинные, но несложные вычисления:
1. Сложите цифры, стоящие на четных местах (6 + 3 + 2 + 6 + 0 + 1 = 18).
2. Полученную сумму умножьте на три (18 * 3 = 54).
3. Сложите цифры, стоящие на нечетных местах, кроме самой контрольной цифры (4 + 2 + 7 + 0 + 6 + 1 = 20).
4. Сложите числа, полученные в п. 2 и п. 3 (54 + 20 = 74).
5. Отбросьте десятки (74 – 70 = 4).
6. Из числа 10 вычтите полученное в п. 5 (10 – 4 = 6).
Если результат расчета не совпадает с контрольной цифрой в штрих-коде – значит товар произведен незаконно.
Проект поддерживают эксперты в разных областях медицины, ведущие СМИ, амбассадоры, образовательные и родительские сообщества.
Линейные штрихкоды
Код EAN13
Один из самых распространенных, т.к. он присутствует на всех продовольственных товарах. Аббревиатура EAN означает Европейский Номер Артикула (European Article Number).
Код EAN имеет свою историю, и это не самый первый код для товаров, который был придуман. Самым первым кодом для товаров, который получил большое распространение, был код UPC. UPC — Универсальный Код Продукта (Universal Product Code), но подходит для использования только в США и Канаде.
Когда «моду на штрихкод» решили перенять в Европе, встала проблема: какой код использовать, ведь UPC уже занят американскими и канадскими компаниями. В оригинальном UPC было 12 цифр, из которых одна — тоже чексумма, т. е. реально полезных только 11, которыми можно закодировать 1011 = десять миллиардов товаров.
Для выхода из ситуации было придумано решение — добавить одну лишнюю цифру, ничего при этом реально к штрихкоду не добавляя.
Поэтому при создании кода EAN13 решено было кодировать дополнительную 13ю цифру ничем иным, как чехардой кодировки первой (левой) группы цифр кода UPC. Если все цифры первой группы имеют обычную кодировку, как в оригинальном коде UPC, то 13я считается равной «0». А для того, чтобы закодировать «1», «2» и т. п. предусмотрена таблица замены обычной кодировки для отдельных цифр в первой группе на зеркальную инвертированную — это будет уже «неправильный» код UPC, и оригинальный американский сканер (вымерший) его бы не прочел.
EAN13 уникален тем, что он имеет, кроме собственного формата (словаря), еще и собственный алфавит. Кроме EAN13 похожим алфавитом пользуется только EAN8. Т. е., если кто-то говорит «EAN13», он сразу как бы говорит и о системе кодирования, и о формате, и о том, как это выглядит:
Пример кода EAN13
Итак, код состоит из двух групп штрихов, ограниченных разделителями «||». EAN13 позволяет закодировать 12 значимых цифр. Последняя цифра кода — чексумма, всегда вычисляется по определенной формуле из важных 12-ти и используется следующим образом: сканер восстанавливает из штрихов все 13 цифр, а из первых 12ти считает чексумму. Если чексумма и 13я цифра совпали — код считан верно.
Если сканер неверно прочтет какие-то цифры внутри кода, но верно прочтет чексумму (например, ему «покажется», что вместо «2457852111114» на коробке написано «2417852111114»), то можно будет вычислить чексумму для первых 12-ти прочтенных цифр и увидеть, что она не совпадает с 13-й прочтенной цифрой, а должна (в данном случае чексуммой кода «241785211111» является не «4», а «8», т. е. сканер тогда уж должен был бы прочесть «2417852111118», а не «2417852111114»), что и позволяет поймать ошибку.
Если же сканер верно прочел первые 12 цифр, но неверно прочел чексумму, то она опять не совпадет с вычисленной, и верить такому коду (или сканеру) тоже нельзя.
Как видно, код страны состоит из 3х цифр:
000-119 — США и Канада
Поскольку любой код, начинающийся с 0 или 1, — это США или Канада, то для их собственных товаров цифры EAN13 распределяются иначе: первая цифра — 0 или 1, следующие 6 — производитель, а оставшиеся 5 — код товара. Например «0|049000|…» — Сoca-Cola Corporation. Некоторым компаниям не хватает цифр для нумерации всех своих товаров, и тогда им выдается по много номеров производителя сразу.
Обратите внимание. В общем случае в коде EAN13 не хранится информации о цвете, размере или других характеристиках конкретной единицы товара.
Существует довольно много кодировок товаров, т. е. способов назначить им номера. Помимо EAN13 и другие для продовольственных товаров, ISBN для книг и т. д. Всё это различные способы сделать одно и то же — выдать единице товара уникальный номер.
GTIN (Global Trade Item Number) — это глобальный код товара в самом общем смысле. Единое обозначение требуется во множестве приложений — например для прайс-листов или в маркировке грузов.
Чтобы получить GTIN, конкретный код с упаковки товара дополняется лидирующими нулями до 14 цифр. Если мы пользуемся EAN13, то GTIN будет равен «0|EAN13″(т.е. «0» и следом EAN13), а если мы пользуемся EAN8, то GTIN будет равен «000000|EAN8», ну и точно так же с другими кодами товара. Предполагается, что кодов товара длиннее 14 цифр не встречается.
Код EAN128
EAN128 предназначен для передачи данных о грузе между компаниями.
Обратите внимание. В коде EAN128 хранятся данные только о весе и габаритах конкретного контейнера или груза с товаром, но нет данных о цвете.
Для построения штрихкода используется алфавит CODE128. Число 128 в EAN128 не означет, что в нем подряд должно стоять 128 цифр. Число 128 попало в EAN128 из CODE128, а в CODE128 оно обозначает количество символов, которое способен отобразить данный алфавит, т. е. все 128 символов стандартного ASCII.
Группы цифр в скобках под кодом, такие как (02), (15), (3303) и т. д., называются AI (Application Identifiers — коды применения) и объясняют как интерпретировать цифры, идущие следом. Например, AI с кодом 15 задает последний срок, когда товар еще можно продавать, в формате «2 цифры года, 2 цифры номера месяца, 2 цифры дня» (т.е. ггММдд). A, например, AI с кодом 330y задает вес груза (паллеты или контейнера) в килограммах, используя также 6 цифр, при этом «y» должен быть заменен на число десятичных знаков в интерпретации этих 6 цифр. Все эти вещи определены стандартом на EAN128.
Материал из Википедии — свободной энциклопедии
Tell your friends about Wikiwand!
Gmail Facebook Twitter Link
Suggest as cover photo
Would you like to suggest this photo as the cover photo for this article?
Thank you for helping!
Your input will affect cover photo selection, along with input from other users.
Thanks for reporting this video!
This browser is not supported by Wikiwand 🙁
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:
An extension you use may be preventing Wikiwand articles from loading properly.
If you’re using HTTPS Everywhere or you’re unable to access any article on Wikiwand, please consider switching to HTTPS (https://www.wikiwand.com).
An extension you use may be preventing Wikiwand articles from loading properly.
If you are using an Ad-Blocker, it might have mistakenly blocked our content. You will need to temporarily disable your Ad-blocker to view this page.
universal product code
1 universal product code
универсальный код изделия
штриховой код изделия
—
[Л.Г.Суменко. Англо-русский словарь по информационным технологиям. М.: ГП ЦНИИС, 2003.]
Тематики
Синонимы
Тематики
2 universal product code
3 universal product code
character code — код знака; код символа
4 Universal Product Code
5 universal product code
6 Universal Product code
7 Universal Product code(s)
8 Universal Product code
9 universal product code
10 universal product code
11 universal product code
12 universal product code
13 Universal Product code
14 universal product code
15 universal product code
16 universal product code
17 universal product code
18 universal product code
19 UPC Universal Product Code
20 code
См. также в других словарях:
Universal Product Code — ➔ code * * * Universal Product Code UK US noun [C] (ABBREVIATION UPC) PRODUCTION ► a small rectangular pattern of thick and thin black lines printed on a product, or on its container, so that the details of the product can be read by and recorded … Financial and business terms
Universal Product Code — Code universel des produits Pour les articles homonymes, voir CUP et UPC. Exemple de CUP dans le système UPC A. Le code universel des produit … Wikipédia en Français
Universal Product Code — n AmE UPC a ↑bar code … Dictionary of contemporary English
Universal Product Code — n. a patterned series of vertical bars of varying widths printed on packages of many consumer products: it can be read by a computerized scanner for inventory control, pricing, etc.: cf. BAR CODE … English World dictionary
Universal Product Code — The Universal Product Code (UPC) is a barcode symbology (i.e., a specific type of barcode), that is widely used in the United States and Canada for tracking trade items in stores. Current code The UPC encodes 12 decimal digits as SLLLLLLMRRRRRRE … Wikipedia
Universal Product Code — В штрих коде UPC A каждая цифра представляется семибитной последовательностью, закодированной серией чередующихся штрихов и пробелов. Защитные штрихи (для наглядности выделенные зелёным) разделяют две группы по шесть цифр … Википедия
Universal Product Code — UPC 12 (GTIN 12) Nummer als UPC A Barcode symbol einkodiert. Der Strichcode Universal Product Code, kurz UPC, wurde 1973 in den USA eingeführt. Durch ihn erhalten Produkte einen Nummerncode, den Barcodescanner berührungslos auslesen. Drei Jahre… … Deutsch Wikipedia
Universal Product Code — noun code consisting of a series of vertical bars of variable width that are scanned by a laser; printed on consumer product packages to identify the item for a computer that provides the price and registers inventory information • Syn: ↑bar code … Useful english dictionary
Universal Product Code — bar code printed on product packages that can be scanned electronically (contains product name and price information), UPC … English contemporary dictionary
Universal Product Code — a bar code that indicates price, product classification, etc., and can be read electronically, as at checkout counters in supermarkets. Abbr.: UPC Cf. bar code. [1970 75] * * * … Universalium
Universal Product Code — noun Date: 1974 a combination of a bar code and numbers by which a scanner can identify a product and usually assign a price … New Collegiate Dictionary
How to Get UPC Codes
Learn more about getting UPC codes. Includes information on barcodes, sizing requirements, and a step-by-step guide, as well as FAQs.
Updated on July 15th, 2022
The SMB Guide is reader-supported. When you buy through links on our site, we may earn an affiliate commission. Learn more
Universal Product Codes, or UPC codes, are the 12 digit numbers found under barcodes on any point of sale product. UPCs are given out by Global Standard 1 (GS1), a nonprofit group, and serve as a standardized means of tracking inventory and distinguishing sellers by location. The barcode together with the UPC under it is scanned at the time of a sale.
Distinguishing Between UPCs, GTINs, and EANs:
While the UPCs, GTINs, and EANs are used interchangeably, there are certain nuances that distinguish these items and together create a holistic system of product identification that’s used universally for retail purposes.
1. UPCs.
Universal Product Codes (UPCs) are barcodes that act as the identification system for a unique product sold via online marketplaces, e-commerce, and retail channels. While there’s no way to scan the barcode online, e-commerce sellers may use UPCs for logistical purposes.
2. GTINs.
Global Trading Identification Numbers (GTINs) are 12-digits in length and found just under the UPC barcode. Primarily used in the U.S. and Canada, GTINs provide sellers with unique product identifications that are accepted at all major retailers and can be used globally.
3. EANs.
European Article Numbers (EANs) are the European versions of GTINs: they are 13-digit product identification numbers found just under the UPC barcode. These barcodes are licensed by GS organizations outside the U.S. but are accepted and used globally.
Why you should get UPC codes:
Unique UPCs are required for every product being sold by retailers, wholesalers, and online marketplaces. If you want to distribute and sell your products, you will need one of these universal, standard codes.
How to Get Your Unique UPC Codes:
1. Calculate how many products need UPC codes.
You will need a different UPC for each product, including different sizes, volumes, flavors, etc. For example, if you have dress pants that come in red, green, and blue, and each color comes in small, medium, and large sizes, you will need 9 UPCs all together: 3 for the red pants, 3 for the green pants, and 3 for the blue pants.
Take inventory of all your products that require UPCs to estimate how many Item Reference Numbers (IRNs) you will need, as well as how many digits your highest IRN will have. The number of digits in your highest IRN will make up part of your 12-digit UPC.
You can then calculate how many digits your company prefix should have by subtracting the number of IRN digits from 11. The twelfth number of your UPC will be the check digit, which is mathematically calculated from the other numbers.
2. Join GS1 US and apply for your GS1 company prefix.
GS1 is the only legitimate producer of UPC codes. GS1 US is an organization that serves American businesses. You will need to apply for membership so that you can be assigned your company prefix, which is a unique set of digits that identifies your company as the manufacturer for your product supply chain.
Your membership fee, as well as the number of digits in your company prefix, will depend on the number of UPCs you need. See our table below for the GS1 US pricing guide.
You can fill in GS1 US’s online application to apply for membership and your company prefix. You will need to fill in your company’s contact details and your prefix pricing plan before paying online.
GS1 US Pricing:
Number of Products
Annual Renewal Fee
NDC/NHRIC Company Prefix
3. Assign a unique product number.
You will need to create a unique product number for each of your products. This will be based on how many digits are in your IRN.
Using the example above, if you have 9,145 products, you will start assigning product numbers from 0001 all the way through to 9145. These unique product numbers will then be added to your company prefix to form 11 out of the 12 numbers in the UPC.
You can assign the IRNs to each product yourself and use GS1’s check digit calculator, available for free as part of your membership, to calculate the twelfth digit of the UPC. However, if you have a large range of products, keeping track of all the IRNs can be a challenge. As part of your GS1 membership, you will have access to their online Data Hub, which will help you to create, track, and double-check your IRNs.
4. Choose a barcode design.
Standard barcodes are vertical black stripes on a white background, but you can also choose blue stripes on a yellow or red background. Choose the color variety that you like and that best suits your products.
The standardized size for a UPC barcode is 1.469 inches wide by 1.02 inches tall. However, the barcode size can range from 1.1875 inches wide by 0.813 inches tall to 2.92 inches wide by 2.04 inches tall. Ensure that the UPC code is at a readable size. There should also be unprinted space to the left and right of the barcode for easy scanning.
5. Determine how to display the barcode.
If you have not yet printed your products’ packaging or labels, you can order digital barcodes which can then be incorporated into the package or label design. You will need to place the digital barcode in an area of the packaging or label that will stay flat and unwrinkled for easy scanning. You will also want to double-check the size you need as changing the size of the barcode can affect scanning. Digital barcodes are usually placed in the lower right-hand corner on the back of the packaging.
If you have already printed your products’ packaging or labels, you can order printed barcodes in the form of adhesive labels and apply them physically to your packaging or labels. You should place the barcode labels in the same location on all your products.
6. Order your UPC barcodes.
You can order digital barcodes with your unique UPCs from GS1’s website. You will receive your UPC barcodes in (eps.) file format which you can then add to your label or packaging design with a program like Adobe Photoshop.
You can also order physical barcodes with your unique UPCs from GS1’s website. You will receive adhesive labels with the printed barcodes on them which you can then physically apply to all your products.
7. Test the printed barcodes.
Once you have ordered your barcodes and included them in your packaging, you will want to test the printed barcodes and verify that they will scan properly. You can use a certified service that will verify your barcodes for a price, or you can buy your own verification equipment through GS1.
Best Free POS Software for 2022
Compare the top Free POS Software systems, including Square, Loyverse, eHopper, and more. Learn about transaction rates, features, and security.
Other options for getting UPC codes:
While GS1 is the only legitimate producer of UPC codes, there are third-party internet sources that sell single UPC barcodes at discounted rates. However, most big retailers, such as Amazon, will not accept these barcodes as they were used by other companies but are no longer in use. This means that your product will have another company’s prefix attached to it.
While it is cheaper to buy from third-party sources, most retailers require companies to have their own prefix on their UPC barcodes.
Legitimate Third-Party UPC Sellers:
$5.00 per UPC code.
Directly buy their UPC codes in bulk from GS1. They also offer a 100% money back guarantee if your UPC code is not accepted by Amazon.
$5.00 per UPC code.
They buy their UPC codes directly from GS1 in bulk and their customers are not required to pay additional fees. The more barcodes you buy, the bigger your discount.
$12.00 per UPC barcode.
They sell a subset of the UPCs and EANs that their company owns, which means the company prefix will lead back to the manufacturer. They offer certificates of authenticity with purchases, but do state that it may be problematic to use their UPCs on Amazon.
Global Trade Identification Number Data Structures.
Global Trade Identification Numbers (GTINs) are globally unique numbers assigned to retail products and can be used anywhere in the world. GTINs can be used with two different types of barcodes: Universal Product Codes (UPCs) and European Article Numbers (EANs).
UPCs are mainly used in America and Canada and consist of two main types: UPC-A, which is 12 numbers (e.g., 036000291452), and UPC-E, which is also 12 numbers but with all zeros suppressed (e.g., 36291452). Most countries outside of America and Canada will use EANs. There are two main types of EANs: EAN-13, which has 13 numerical digits, and EAN-8, which has eight numerical digits.
Buying UPCs for Amazon:
Amazon requires all listings to have a UPC code in the Product ID section and will remove your listing if your UPCs don’t match the information on GS1 US’s database, so it is important that you buy legitimate UPCs for any product that you wish to sell on Amazon. Also, if you go to a third-party reseller to buy a replicated UPC, the code will not link your product with your company.
You can follow the steps above to buy legitimate GS1 UPCs for your Amazon products.
How do I get a UPC code for my product?
How much does it cost to get UPC codes.
How do UPC codes work?
UPCs consist of a company prefix, an item reference number (IRN), and a single check digit. The number of digits in your company prefix depends on how many digits are in your highest IRN, but together there should be a total of 11 digits, with the check digit making the 12th number.
The UPC is found under the black vertical lines of the barcode and is scanned together with the barcode at the point of sale. The company prefix will link the product to your company and the IRN will identify the exact product.
What is a UPC number?
UPC codes are the 12 digit numbers found under barcodes on any point of sale product. They are made up of a company prefix, an item reference number, and a check digit.
How long does it take to get UPC codes?
GS1 processes applications daily, so you will normally get your company prefix within 24 hours.
How many UPC codes do I need?
You will need one company prefix and unique IRNs for each of your products and their variations. For example, if you have dress pants that come in red, green, and blue, and each color comes in small, medium, and large sizes, you will need a total of 9 UPCs.
Are barcodes and UPCs the same?
The UPC code is 12 numerical digits that are found under the barcode. The barcode is a machine-readable version of the UPC and is in the form of vertical black lines. UPCs must be purchased from legitimate sources, while barcodes can be generated online.
Universal product code
ГОСТ ISO/IEC 15420-2010
Спецификация символики штрихового кода EAN/UPC
Automatic identification. Bar coding. EAN/UPC bar code symbology specification
Дата введения 2011-01-01
Сведения о стандарте
1 ПОДГОТОВЛЕН Ассоциацией автоматической идентификации «ЮНИСКАН/ГС1 РУС» (Российская Федерация) в рамках Межгосударственного технического комитета МТК 517 «Автоматическая идентификация»
2 ВНЕСЕН Федеральным агентством по техническому регулированию и метрологии Российской Федерации
3 ПРИНЯТ Евразийским советом по стандартизации, метрологии и сертификации по переписке (протокол N 41 от 9 апреля 2010 г.)
За принятие проголосовали:
Краткое наименование страны по МК (ISО 3166) 004-97
Сокращенное наименование национального органа по стандартизации
Госстандарт Республики Казахстан
Федеральное агентство по техническому регулированию и метрологии
Наименование настоящего стандарта изменено относительно наименования указанного международного стандарта для учета его принадлежности к группе стандартов «Автоматическая идентификация».
При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им межгосударственные стандарты, сведения о которых приведены в дополнительном приложении ДВ. Дополнительные пояснения по тексту стандарта, необходимые для пользователей, выделены курсивом
5 Приказом Федерального агентства по техническому регулированию и метрологии от 8 июля 2010 г. N 173-ст межгосударственный стандарт ГОСТ ISO/IEC 15420-2010 введен в действие для добровольного применения в качестве национального стандарта Российской Федерации с 1 января 2011 г.
Информация о введении в действие (прекращении действия) настоящего стандарта публикуется в указателе «Национальные стандарты».
Стандарт ISO/IEC 15420:2009* подготовлен Подкомитетом 31 «Технологии автоматической идентификации и сбора данных» Совместного технического комитета ISO/IEC СТК 1. Данное издание отменяет и заменяет первое издание (ISO/IEC 15420:2000).
Технология штрихового кодирования основана на распознавании закодированных комбинаций штрихов и пробелов определенных размеров. Существует множество способов кодирования информации в форме штрихового кода, называемых символиками. Одной из таких символик является EAN/UPC. Правила, регламентирующие перевод знаков в комбинации штрихов и пробелов и другие необходимые показатели каждой символики, называются спецификацией символики.
«Общие спецификации GS1» (GS1 General Specifications) содержат нормативную ссылку на ISO/IEC 15420. Управление системой нумерации, осуществляемое GS1, обеспечивает международную уникальность и согласованность в определении идентификационных кодов, присваиваемых конкретным предметам. Главное преимущество для пользователей системы GS1 заключается в наличии однозначно установленных идентификационных кодов для использования в торговых транзакциях. Общие сведения о данной системе приведены в приложении С настоящего стандарта.
Изготовителям оборудования для штрихового кодирования и пользователям технологии штрихового кодирования необходимы общедоступные стандартные спецификации символик, к которым они могли бы обращаться при разработке оборудования и программного обеспечения.
Следует обратить внимание на возможность того, что некоторые элементы, включенные в настоящий стандарт, могут быть объектом патентных прав, и организации ISO и IEC не несут ответственность за определение некоторых или всех подобных патентных прав.
Сноски в тексте стандарта, выделенные курсивом, приведены для пояснения текста стандарта.
1 Область применения
Настоящий стандарт устанавливает требования к символике штрихового кода EAN/UPC*, включая показатели символики, кодирование знаков данных, размеры, допуски, алгоритмы декодирования и параметры для конкретных применений, а также строки префикса идентификатора символики для символов EAN/UPC.
* Аббревиатуру EAN/UPC на русском языке рекомендуется произносить как EAН/ЮПиCи.
Настоящий стандарт не устанавливает содержание данных и правила, регламентирующие использование данной символики; они определены в Общих спецификациях GS1 [3].
2 Нормативные ссылки
В настоящем стандарте использованы нормативные ссылки на следующие стандарты*, которые необходимо учитывать при применении настоящего стандарта. В случае ссылок на стандарты, у которых указана дата утверждения, необходимо пользоваться только указанной редакцией. В случае, когда дата утверждения не приведена, следует пользоваться последней редакцией ссылочных стандартов, включая любые поправки и изменения к ним:
3 Термины и определения
В настоящем стандарте применены термины по ISO/IEC 19762-1, ISO/IEC 19762-2, а также следующие термины с соответствующими определениями:
3.1 дополнительный символ (add-on symbol): Символ, сопровождающий основной символ и кодирующий информацию, дополнительную к информации основного символа.
3.2 вспомогательный шаблон (auxiliary pattern): Комбинация штрихов и пробелов, представляющая компоненты символа, не содержащие данных.
3.3 шаблон-разделитель (delineator): Вспомогательный шаблон, используемый для отделения знаков символа в дополнительном символе.
3.4 четный паритет (even parity): Характеристика кодирования знака символа, указывающая на четное число темных модулей в знаке.
3.5 национальная организация GS1 (GS1 member organization): Организация, ответственная за управление системой GS1 и поддерживание информационного банка номеров на определенной территории.
3.6 система GS1 (GS1 System): Спецификации, стандарты и руководства, ведение которых осуществляет международная организация GS1.
3.7 номер GTIN (Global Trade Item Number; GTIN): Глобальный номер предмета торговли, используемый для всемирной уникальной идентификации предметов торговли, который может состоять из 8, 12, 13 или 14 цифровых разрядов.
3.8 шаблон-ограничитель (guard pattern): Вспомогательный шаблон штрихов и пробелов, который либо соответствует комбинациям start (старт) или stop (стоп) в других символиках, либо служит для разделения двух половин символа.
3.9 коэффициент увеличения (magnification factor): Постоянный множитель для номинальных размеров символа EAN/UPC.
3.10 числовой набор (number set): Серия из 10 комбинаций штрихов и пробелов с четным или нечетным паритетом, кодирующая цифры от 0 до 9.
3.11 нечетный паритет (odd parity): Характеристика кодирования знака символа, указывающая на нечетное число темных модулей в знаке.
3.12 кодирование с переменным паритетом (variable parity encodation): Способ кодирования дополнительной информации в последовательности знаков символа, при котором на основе заданной комбинации знаков символа с четным или нечетным паритетом представляют в неявном виде цифру данных или контрольную цифру.
3.13 отбрасывание незначащих нулей (zero-suppression): Процесс удаления нулей из заданных позиций в строке данных UPC-A при ее кодировании в формате UPC-E.
4 Требования
4.1 Показатели символики
К показателям символики EAN/UPC относят:
a) набор кодируемых знаков: цифры (от 0 до 9), т.е. знаки набора ASCII (версия КОИ-7) по ISO/IEC 646 с десятичными значениями от 48 до 57 включительно;
i) часть символа штрихового кода, не содержащая данных, включающих в себя контрольную цифру, без учета свободных зон:
4.2 Структура символа
4.2.1 Типы символов
Символы EAN/UPC подразделяют на четыре типа:
Штрих-коды стран мира – таблица и расшифровка
Штрих-код – это уникальный идентификатор (ID) для каждого товара. По задумке, каждый товар от каждого производителя каждой страны должен иметь свой уникальный штрихкод, если у двух разных товаров код одинаков – кто-то где-то ошибся и может понести за это наказание. Ниже – о том, какие штрихкоды существуют, как их расшифровывать, можно ли проверить подлинность товара по штрихкоду, как получить «свой» код для товара.
Подробнее о штрих-кодах
Правильное название – штриховой код, но все пользуются сокращенными: штрихкод или штрих-код, по вкусу. Штрихкод был разработан в середине прошлого века американским инженером. Идея была такова: сделать для каждого товара, выпускаемого на рынок США, уникальный код, который можно было бы просто присвоить во время создания и просто считать во время продажи в магазине. Перебрав несколько вариантов, инженер остановился на такой схеме: берем 12 цифр, 2 оставляем для префикса, 4 выделяем на ID производителя, 5 – на ID самого товара, последнюю резервируем в качестве проверочной. Механизм есть, но осталась проблема с реализацией – сканеры того времени не умели считывать цифры, это было слишком сложно.
В итоге инженер разработал систему битового кодирования чисел с помощью полосок – каждой цифре была назначена своя уникальная последовательность черных и белых полос.
Может показаться, что все – просто и прозрачно, но это не так. Как уже упоминалось, сканеры того времени были очень примитивными, и это накладывало свои ограничения. Во-первых, кроме самих закодированных цифр в штрихкоде есть разделители – начало, середина и конец. Это – 3/5/3 полоски, которые немного длиннее остальных, они помогают сканерам ориентироваться. Тихая зона, в свою очередь, помогает сканеру найти эти самые разделители. Во-вторых, перед инженером стоял непростой вопрос: как считать штрихкод, если его сканируют перевернутым? Решение состояло в том, что линии, кодирующие цифры в левой и правой половине кода, отзеркалены по цвету – если вы присмотритесь, то увидите, что 0 из левого кода – «негатив» 0 из правого кода. Если сканер при считывании первой цифры натыкается на «негатив» – он понимает, что штрихкод перевернут, и считывает остальные символы так же в «негативе». Так инженеры и «крутились» вокруг ограничений в прошлом веке, когда технологии еще не были развитыми.
Итак, система прижилась в США – появился регулятор, который начал выдавать уникальные ID производителям, производители разработали систему присваивания уникальных ID своим товарам, и каждый товар в итоге получил свой штрихкод. Сама система получила название UPC – Universal Product Code. Постепенно товары с «отметками» проникли на рынок Европы, и европейские производители тоже заинтересовались штрихкодами – уж очень они были практичными. Но тут же обозначилась проблема: с помощью UPC нельзя узнать, чья страна является производителем, код не содержит такую информацию. При этом проблему нужно решить так, чтобы сканеры могли считывать и новый код, содержащий информацию о стране, и старый, не содержащий эту информацию, с минимальными изменениями в ПО сканера. Выход оказался простым – добавили еще одну цифру в начале. Первые 3 цифры стали кодом страны, а пул цифр, начинающийся на 0 или 1, оставили за США и Канадой в целях обратной совместимости. Если в штрихкоде только 12 цифр – это американский штрихкод, сканер автоматически добавляет к нему 13-ю цифру в начале – 0. Новый формат назвали EAN-13 (European Article Number), иногда можно встретить название UPC/EAN-13.
Последний момент о штрихкодах, который хочется обсудить – разнообразие форматов. Все штрихкоды делятся на 2 больших семейства: линейные и матричные (двухмерные). Линейные – это когда вся закодированная информация располагается в линию, они выглядят вот так:
В матричных кодах информация располагается в двумерной матрице, из-за чего в код можно добавить намного больше информации. Выглядят они вот так:
Есть еще радиокоды – дальнейшее развитие технологии. Радиокоды «вшиваются» либо в защитные замки, которые вешают в товар, либо в специальные стикеры на товаре, считываются такие коды специальными радиоустройствами. Ниже мы будем расшифровывать самый популярный линейный штрихкод – EAN-13.
Таблица штрих-кодов производителей стран мира
Если код начинается на 0, 1 или имеет 12 цифр – товар произведен в США или Канаде. Что касается остальных производителей – ниже предоставлены таблицы. Для удобства разобьем штрих коды стран производителей по первой цифре, чтобы вам было удобнее ориентироваться.
Страна | Штрихкод |
Франция | 300-379 |
Болгария | 380 |
Словения | 383 |
Хорватия | 385 |
Босния и Герцеговина | 387 |
Страна | Штрихкод |
Германия | 400-440 |
Россия | 460-469 |
Киргизия | 470 |
Эстония | 474 |
Латвия | 475 |
Азербайджан | 476 |
Литва | 477 |
Узбекистан | 478 |
Шри-Ланка | 479 |
Филиппины | 480 |
Беларусь | 481 |
Украина | 482 |
Молдавия | 484 |
Армения | 485 |
Грузия | 486 |
Казахстан | 487 |
Таджикистан | 488 |
Япония | 490-499 |
Страна | Штрихкод |
Великобритания | 500-509 |
Греция | 520 |
Ливан | 528 |
Кипр | 529 |
Албания | 530 |
Северная Македония | 531 |
Мальта | 535 |
Ирландия | 539 |
Люксембург | 540-549 |
Бельгия | 540-549 |
Португалия | 560 |
Исландия | 569 |
Дания | 570-579 |
Польша | 590 |
Румыния | 594 |
Венгрия | 599 |
Страна | Штрихкод |
ЮАР | 600-601 |
Гана | 603 |
Бахрейн | 608 |
Маврикий | 609 |
Марокко | 611 |
Алжир | 613 |
Кения | 616 |
Кот-д’Ивуар | 618 |
Тунис | 619 |
Сирия | 621 |
Египет | 622 |
Ливия | 624 |
Иордания | 625 |
Иран | 626 |
Кувейт | 627 |
Саудовская Аравия | 628 |
ОАЭ | 629 |
Финляндия | 640-649 |
Китай | 690-695 |
Страна | Штрихкод |
Норвегия | 700-709 |
Израиль | 729 |
Швеция | 730-739 |
Гватемала | 740 |
Сальвадор | 741 |
Гондурас | 742 |
Никарагуа | 743 |
Коста-Рика | 744 |
Панама | 745 |
Доминиканская Республика | 746 |
Мексика | 750 |
Канада | 754-755 |
Венесуэла | 759 |
Швейцария | 760-769 |
Колумбия | 770 |
Уругвай | 773 |
Перу | 775 |
Боливия | 777 |
Аргентина | 779 |
Чили | 780 |
Парагвай | 784 |
Эквадор | 786 |
Бразилия | 789-790 |
Страна | Штрихкод |
Италия | 800-839 |
Испания | 840-849 |
Куба | 850 |
Словакия | 858 |
Чехия | 859 |
Черногория | 860 |
Сербия | 860 |
Монголия | 865 |
КНДР | 867 |
Турция | 869 |
Нидерланды | 870-879 |
Республика Корея | 880 |
Камбоджа | 884 |
Таиланд | 885 |
Сингапур | 888 |
Индия | 890 |
Вьетнам | 893 |
Индонезия | 899 |
Страна | Штрихкод |
Австрия | 900-919 |
Австралия | 930-939 |
Новая Зеландия | 940-949 |
Мала й зия | 955 |
Отметим, что есть 3 специальных кода: 977, 978, 979. Первый предназначен для журналов и газет, второй – для книг, третий – для музыкальной продукции. При этом изготовитель не обязан пользоваться ими – к примеру, типография, расположенная в России, может использовать для книг как 978 в начале, так и 461.
Расшифровка штрих-кода производителя
Здесь мы объясним, как осуществляется расшифровка EAN-13.
Страна
Чтобы узнать, штрих код какой страны перед вами находится, вам нужно посмотреть на первые 3 цифры 13-значного штрихкода. Если код содержит только 12 цифр – добавьте к нему 0 в начале. Полная таблица кодов, позволяющая определить страну, будет предоставлена ниже, здесь же поговорим про коды, первая цифра которых – 0, 1 или 2. Если код начинается на 0 или 1, то проверить страну очень просто – это гарантированно будет либо США, либо Канада. Причины мы уже объясняли выше, из-за введения 13-й цифры и обратной совместимости с 12-значными кодами Северной Америки было предложено начинать штрих коды стран этого континента с 0, позже за ним «подтянулась» единица.
Если же вы нашли штрихкод, первая цифра которого – 2, то перед вами либо «липовый» код, либо на производстве произошла какая-то ошибка. Дело в том, что коды, начинающиеся с двойки, зарезервированы для внутреннего применения у производителя. То есть для каких-то своих дел (отметить брак, например) производитель может использовать абсолютно любой код, начинающийся с 2, но в продажу выпускать товары с такими штрихкодами запрещено, регулятор за это наказывает. Штрих коды стран никогда не начинаются с 2.
Производитель
Если вы хотели полностью расшифровать код самостоятельно, то здесь вас ждет первая плохая новость – код производителя в разных странах имеет разную длину, от 4 до 6 цифр. И даже в одной стране, к примеру – в России, эта длина может различаться, потому что у России есть несколько кодов страны (от 460 до 469) и для каждого отдельного кода регулятор может указывать свои длины кода производителя/кода товара. Самый простой способ точно узнать код производителя – взять 2 разных товара от него и сравнить между собой штрихкоды. Но это не будет гарантировать вам 100%-ный результат – если, например, первая цифра товара у обоих товаров будет одинаковой, вы можете ошибочно принять эту цифру за последнюю цифру кода производителя.
Товар
За цифрами, обозначающими производителя, следуют цифры, обозначающие номер товара, от 3 до 5 штук. Обратите внимание – номер товара. Внутренний номер, который лично вам ничего не скажет. Эти цифры имеют значение только для самого производителя и для продавца – с их помощью можно вести учет товара. Никаких «скрытых знаний» код товара не несет, код 48 (40, 2, 4, 20, 69..) ничем не отличается от любого другого. Хотя здесь вы можете запомнить 2 полезных момента:
Контрольная цифра
Последняя цифра кода – контрольная. С помощью нее сканер проверяет, верно ли он считал весь код. Как считают контрольную цифру для штрихкода в 12 символов:
Для примера возьмем вот этот штрихкод:
Цифры на нечетных позициях: 0, 6, 0, 2, 1, 5. Цифры на четных позициях: 3, 0, 0, 9, 4. Все нули откинем. Умножаем оставшиеся цифры из первой группы на 3, получаем: 18, 6, 3, 15. Складываем все: 18 + 6 + 3 + 15 + 3 + 9 + 4 = 58. 5 откидываем, 8 оставляем. Вычитаем восьмерку из 10, получаем 2. Проверочная цифра – 2. Все совпало, штрихкод верен.
У EAN-13 тоже есть проверочная цифра, 13-я. Но так просто рассчитать ее не получится, потому что информация о первой и последней (проверочной) цифре закодирована не в банальном вычислении, а в разности расположения цифр левой половины кода. Для проверки правильности штрихкода из 13 цифр вам лучше воспользоваться онлайн-базами, о которых мы расскажем в следующем разделе, потому что для ручной проверки вам придется «обложиться» сложными таблицами.
Как узнать товар по штрих-коду онлайн
Для проверки товаров по штрихкоду есть множество онлайн-сервисов. Давайте протестируем их, для проверки возьмем вот эту вот колбасу из Пятерочки:
Progaonline
Barcodesdatabase
Учитывая, что эта база предназначена больше для товаров из ЕС и США – неудивительно, что в базе ничего не нашлось.
Service-online
Можно сделать вывод, что товары из СНГ лучше искать в русскоязычных базах, товары из других стран – в англоязычных базах.
Как проверить товар по штрих-коду на подлинность
Если вкратце – то почти никак. Создать поддельный штрихкод – очень просто, вычислить поддельный штрихкод – очень сложно. Есть 2 момента, на которых можно поймать нечестных на руку производителей:
Все, других вариантов нет. Некоторые источники, к примеру, говорят, что знак «>» в конце кода указывает на «подлинность произведенной продукции», но это не так – этот знак просто указывает сканеру, что достигнут конец строки. Кроме того, даже если вы по штрихкоду определите страну производителя, это может вам ничего не дать. К примеру: в России выращивают чай, который потом в виде сырья переправляют в Англию. В Англии производитель этот чай обрабатывает и сортирует по упаковкам, на которые и наносит штрихкод. По итогу вы получаете российский чай с английским штрихкодом. Или юрлицо, производящее чай, зарегистрировано в Великобритании – тогда оно имеет право наносить британский штрихкод даже тогда, когда сам товар производится в другой стране (если за чаем зарегистрирован бренд). В общем, в плане определения качества штрихкод – сомнительный помощник. Подлинность штрихкода как такового проверяется через онлайн-сервисы и указывает только на подлинность штрихкода, но не товара.
Как сделать штрих-код для товара самостоятельно
Сделать штрих код на товар самостоятельно проще всего в специально разработанных для этого сервисах. Как пример: https://barcode.tec-it.com/ru/EAN13
Выбираете тип штрихкода, выбираете начальные данные, задаете параметры последовательности – получаете список штрихкодов и картинки линий штрихкода для скачивания.
А вот получить разрешение на использование штрихкодов – куда сложнее. Выдачей разрешений занимается компаний GS1. Вам нужно написать заявление на вступление в Ассоциацию автоматической идентификации (нужна подпись руководителя и печать), оплатить это вступление (25 000 рублей) и послать заявление + чек на рассмотрение. Вас примут в Ассоциацию, после чего можно будет пользоваться штрихкодами. За членство нужно ежегодно платить 15 000 рублей.
Ответы на частые вопросы
Что делать, если столкнулся с «липовым» штрихкодом?
Для начала – указать руководству магазина на ошибку. Претензию можно внести в книгу жалоб и предложений, в этом случае вам должны будут дать письменный ответ. Скорее всего ответом будет или «извините, производитель ошибся, мы его уведомили», или «производитель сам виноват – с ним и разбирайтесь». Во втором случае вы можете либо просто перестать покупать товары у этого производителя, либо, если есть время и желание, написать жалобу в Роспотребнадзор.
Насколько можно доверять определению «родины» товара на основании штрихкода?
Штрихкод не очень информативен в этом плане, потому что его может наносить не только изготовитель, но и упаковщик/дистрибьютор. Если товар произведен в одной стране, а упакован в другой – наносится тот штрихкод, где товар был упакован. Если вы пытаетесь отследить по штрихкоду родину товара от крупного бренда – у вас ничего не получится, потому что штрихкод будет принадлежать родине бренда, а не товара. Более достоверной будет информация, полученная от штрихкода неизвестного бренда.
На некоторых товарах есть основной штрихкод на 13 цифр, а рядом с ним – дополнительный. Что это за дополнительный код?
Иногда производители добавляют в такие добавочные коды дополнительную информацию – рекомендуемая цена, срок годности и так далее. Учитывая разнообразие кодировок, вам вряд ли удастся узнать, что именно «вшито» в этот дополнительный код. Если есть желание – можете спросить у сотрудников магазина.
На товаре нет 13 цифр, но есть QR-код. Стоит ли мне опасаться?
Нет. 12- или 13-значный код (UPC/EAN-13) очень распространен по историческим причинам, но производитель может выбрать и другой формат – QR, Data Matrix, Aztec и так далее. Главное, что код есть – это значит, что производитель заключил договор с регулятором.
На пачке сигарет нашел штрихкод из 8 цифр. Что это?
Это – EAN-8, упрощенная система «обычного» штрихкода. Она содержит информацию о стране (первые 3 цифры) и информацию о товаре, кодировка производителя опускается. EAN-8 используется на небольших вещах, на которых EAN-13 просто не помещается: сигаретные пачки, ручки, пачки жвачек и так далее.
Вместо вывода
Штрихкод – это уникальный набор цифр и соответствующих им графических символов, который маркирует определенный товар и позволяет отличить один товар от другого. Штрихкоды бывают разными и по виду, и по длине, но самый распространенный – EAN-13, состоящий из 13 цифр. Он содержит в себе код страны, производителя и товара, последний символ – проверочный. Несмотря на информативность для магазинов, штрихкод дает очень мало информации для обычного человека – по нему можно плюс-минус достоверно узнать страну производителя и его идентификатор, информацию непосредственно о товаре он не содержит.
Resources
What is the difference between a UPC and EAN?
In the world of retail sales there are primarily two barcode formats used, UPC and EAN. The UPC format (as shown below) is 12 digits while the EAN is 13. These two formats are predominantly used in their own regions, the UPC is used only in the US and Canada, while the EAN is used everywhere else globally.
The U.P.C. stands for Universal Product Code (aka: UPC-A) and E.A.N. stands for European Article Number (aka: EAN-13 or International Article Number).. The UPC was the original format for product barcodes in the 1970s. Later on, as demand in Europe, Asia and Australia grew country codes were added to the front of the barcode number increasing it to 13 digits. USA and Canada have a country code of zero which is not printed under the barcode nor is it entered in US and Canadian Inventory Point of Sale systems.
If you look at the graphic above with the EAN barcode and UPC barcode side by side, you will see they are exactly the same. The width of the bars and the width of the spaces between the bars are exactly the same. The only major difference is the placement of the numbers below (human readable numbers) which are there only as a back-up in case the barcode doesn’t scan properly and the information has to be manually entered into the register, POS (point of sale system).
The left image overlays the UPC and EAN graphics so you can see that the images are identical. The country code doesn’t appear beneath the barcode in a UPC since back then GS1 didn’t value the importance of USA and Canada indicating a country code. GS1 felt that since the majority of products sold in both countries originate from importers, distributors or manufacturers in the USA or Canada, they could forego the leading zero in the human readable numbers.
If you are currently doing business in the United States and Canada exclusively, it is recommended to use UPC barcodes for your products. Many retailers, especially smaller retailers may be using older inventory systems that only allow them to enter only 12 digit UPC numbers and not a 13 digit string. If this changes in the future, you can convert your 12 digit UPC to a 13 digit EAN by adding the country code of 0 to the beginning.
This following information was originally authored by George Laurer, the inventor of the UPC barcode. It is a more technical/historical explanation.
The origin of EAN vs. U.P.C. confusion
“There seems to be considerable confusion concerning the difference and use of the U.P.C. code and EAN codes
“U.P.C. Version A” and “EAN-13” are and always have been 13 character symbols and the numbers themselves have always been 13 characters long. The U.P.C. (Version A) symbol and the EAN13 symbol are essentially one and the same. They both have the same number of bars and spaces.
*Note from George Laurer: I have used the name UCC throughout to avoid confusion although it evolved to this name over many years. In 1975 it was called UPCC (Uniform Product Code Council).
When I conceived the U.P.C. for the grocers in the U.S. only 12 digits were required including the check character. I designed a symbol in which the left half of the symbol was composed of “odd” parity characters and the right side was composed of “even” parity characters. Each printed character has two bars and two spaces and is made up of 7 modules. Odd parity simply means the printed representation of the numeric digit has an odd number of dark modules. Conversely even parity printed digits have an even number of dark modules.
The UCC* chose to call the U.P.C. a 10 character symbol and they chose to print only 11 of the characters in human readable form. The 10 characters identifying the manufacturer and item were printed below the bars. The “system number” character was printed halfway up the left side. Further, they chose to carry only 10 digits of the number in their files. The reason was both political and practical.
Before the symbol marking was considered a well know consulting firm had been hired by the fledgling UCC to determine the number of digits needed to accomplish the goals of the grocery industry. Considering many factors, not the least of which was the limited power of computers of the day, a figure of 10 digits was recommended. It was a tough sell to convince the many groups involved that they would have to change whatever numbering system they were using to the new 10 digit number. Rather than admit that the consulting firm was wrong and so as not to open the number of digit argument again, the decision was to maintain that the U.P.C. was a 10 digit symbol and number. Another factor considered was that it was more difficult to key the EAN human readable that the U.P.C. human readable when the symbol did not scan. They fostered the illusion by requiring that the check digit be stripped at the scanner. The SN (system number) was necessary for in store processing but it was not needed in records transferred between systems. The illusion was reinforced by not printing the SN in line with the 10 product identifying digits and not printing the check digit at all.
After the U.P.C. had been in use several years, Europe recognized the usefulness of the U.P.C. but realized a 13th digit was needed to identify the many countries. I encoded the extra digit by encoding the left half of the symbol with 3 characters of even parity and 3 characters of odd parity and then arranging them in various patterns, each pattern representing a different country code. The scanner recognizes a series of digits as the right half of a symbol if the parity of the characters is all even and it recognizes the left half if it is composed of all odd OR if three characters are odd parity and three characters are even parity characters.
With the acceptance of the EAN in Europe it was understood that the U.P.C. was actually 13 digits because the parity pattern of the left half of all odd characters was assigned the value (or country flag) of “0”. I pointed out that the UCC only printed 11 of the 13 digits and carried only 10 digits in the system. The UCC continued the delusion by using the foolish argument that “0” means nothing and therefore could be ignored. On the other hand, the European’s were smart enough from the very outset to call the EAN symbol what it is, “EAN-13” and they printed all 13 characters. Systems in Europe carried all 10 country flags including 0 in their records and their systems could process both U.P.C. and EAN symbols and/or numbers. The U.S. grocery chains at the time were selling very few foreign goods and saw no reason to spend money modify their installed equipment. Although the U.P.C. was not widely accepted at that time, the UCC accommodated the foreign companies by issuing them U.P.C. numbers with the invisible country flag of “0”.
Although this was a burden on the European companies and was a waste of numbers since many European companies had both U.P.C. and EAN-13 numbers, it wasn’t until two decades later that something was done about this. In 1997 the Uniform Code Council, Inc announced project SUNRISE. This initiative required that all U.S. and Canadian companies must be capable of scanning and processing EAN-13 symbols, in addition to U.P.C. symbols, at point-of-sale by January 1, 2005. This has been completed, the UCC has changed its name to GS1 US, and they have taken the responsibility of controlling both U.P.C. and EAN numbers.”
Thank you for that in depth historical information Mr. Laurer!
Summary & Learn More
The UPC-A and EAN-13 barcode symbol (graphic) & numbers are technical the same but are used in two different geographical areas. If you have or own a UPC you also have an EAN to use in the rest of the world. Think of them like two sides of the same coin.
A UPC, which stands for Universal Product Code, is a 12-digit bar code used primarily in Canada and the United States. Retailers add UPCs to each item they sell in order to track their product inventory.
EAN originally stood for «European Article Number,» but has since been changed to «International Article Number.» The term refers to the bar code used by retailers outside of North America.
Global Trade Item Numbers, also known as UPC/EAN numbers are used by companies to uniquely identify all of their trade items. Trade items include any product that is priced, ordered or invoiced by a company.
UPC Barcodes: The Basics
Correct product identification is necessary to sell through traditional retailers and online marketplaces, such as Amazon, Walmart, Kroger, and Ebay. UPC barcodes (aka UPC Codes) are standardized global identifiers, which enable products to be sold, reordered and tracked through supply chains. Accurate product identification starts with the UPC barcode since it is the key to which everything is based upon.
As the authority on UPC implementation and global barcode provider, we are contacted daily with inquiries. Here are a few of the most basic questions about UPC codes and barcodes:
What are UPC Codes?
By definition UPC stands for “Universal Product Code”, so the term UPC Code is incorrectly redundant. The term “UPC Code” is commonly used to describe the UPC Barcode symbol, A “UPC Code” is essentially a barcode symbol encoding a 12-digit number called a GTIN-12. As described below, the GTIN-12 is essentially the UPC data derived primarily from a UPC Company Prefix and Item Reference Numbers
What is a GTIN and what is a GTIN-12?
GTIN describes a family of GS1 (EAN.UCC) global data structures that employ 14 digits and can be encoded into various types of data carriers. Currently, GTIN is used exclusively within bar codes, but it is also used in other data carriers such as radio frequency identification (RFID). The GTIN is only a term and does not impact any existing standards, nor does it place any additional requirements on scanning hardware. For North American companies, the UPC is an existing form of the GTIN. Please visit www.gtin.info for a detailed explanation.
The family of data structures (not symbologies) comprising GTIN include:
What is a Barcode?
A barcode is a graphic symbol used to convey data. Typically the characters in barcode symbols consist of bar/space patterns. The most common linear barcode is the UPC barcode (aka UPC-A). The barcode image above is an example. Please note that there are numerous other types of barcode languages. Just as English and French use the Roman character set (A, B, C, etc), the various barcode languages use bar/space patterns to convey data. The UPC-A barcode symbol contains 12 numeric digits.
What is a UPC Company Prefix?
The basis of the GTIN identification system works of unique company identifiers assigned to each company. GS1 global is a standards organization that oversees the numbering and guidelines for product identification. There are local GS1 offices in over 104 countries whose primary role is to license GS1 Company Prefixes to companies within their country. In the US, GS1 US is the local office. The uniqueness of brand-specific GS1 Company Prefix allows products to be accepted and recognized across the globe. Each country establishes its own pricing rules for licensing GS1 Prefixes, which are normally based on the total number of products a company needs to identify.
Retailers and marketplaces mandate that their suppliers have a UPC Company Prefix licensed to their brand. Since correct and unique production identification is critical to retail supply chains, major retailers and online marketplaces will not accept UPC barcodes without correctly licensed prefixes. In other words, you cannot use a reseller or another company’s UPCs to identify your products. The GS1 Prefix licenses provide denominations in;1-10, 1-100,1-1000,1-10000,1-100,000, For exact pricing for US company, please click here.
How Many UPC Codes do I Need for my Products?
Each individual product that you are planning on selling will need its own unique UPC Code. Each variant of product will require a unique UPC so products of different size and colors will each be unique represented with an individual UPC.
What is the difference between UPC and EAN barcodes?
As stated above, UPC are “Universal Product Codes” are acceptable around the globe. EAN stands for European Article Number and was the identifier commonly used internationally. Before 2005, manufacturers were challenged because the US used UPC and 13-digit EAN barcodes were used internationally. The EAN format is essentially identical to the UPC but contains a leading “0” to make the number of digits 13. Since the UPC was only 12-digits, it normally did not present problems to overseas POS systems. However, the 13-digit EANs could not be read by US stores. All of the EAN country organizations and the UCC (Uniform Code Council) came together to form GS1. One of the first initiatives was to establish the 2005 Sunrise Date which educated US companies on the necessity to enable their systems to read 14-digits (GTINs).
Today’s scanners can now read EAN and UPC barcodes so there is never a reason to put both types on a product. US companies should only use the UPC barcode.
How To Companies Obtain UPC Codes?
As the US Barcode Authority www.barcode-us.com, we produce over 2,000,000 barcode files every year and we are the ONLY source to obtain precise UPC bar codes (.eps) and personal support. The GS1 Barcode Service helps companies with every step. In addition to application processing, personal assistance with GTIN assignments and product data uploads, high resolution digital barcodes (.eps) are included. Please note that printed labels may be substituted for digital files for 10 & 100 barcode packages.
Select the number of items you need to barcode.
CALL (800)662-0701 X250 or use CHAT for assistance
At Bar Code Graphics, we define a GS1 UPC Barcode as one which correctly contains a GS1 (UPC) Company Prefix. There is a tremendous amount of incorrect information advertised online for cheap UPC codes, and companies really need to understand the severity of the problems which may occur if they are enticed by cheap alternatives. They need to license a UPC Company Prefix associated to their company. The size of the UPC (GS1) Company Prefix they license is dependent on the number of items they need to identify. Please visit this educational page to learn more about UPC and how some companies provide resold UPCs. https://www.barcode.graphics/education-upc-symbols/.
Once a company properly licenses a UPC Company Prefix and is given an allotment of GTINs they can use to identify, companies like Bar Code Graphics can provide the actual barcode symbol. For items which have yet to be printed, digital barcode files (.eps format) can be created. For companies who already have packaging, printed labels can be provided.
Product Codes That Every Online Seller Should Know About
Table of contents
Before jumping into the article, I would like to make a very quick introduction to product codes. Very basically, the universal product code is the unique identifier and digital fingerprint of your product. These codes can be used by every retailer and every marketplace to help them to keep track of sales, how much a product has sold, have better inventory management. There are main product codes for e-commerce retailers such as UPC, EAN, GTIN, JAN or ASIN. You’ll see the usage area of them later in the article.
A well-structured e-commerce operation needs an orderly product tracking and identification process. That’s why the standardization should be needed to keep all things in order. Think about the situation where there are different identification codes for each product. There may be a risk of conflict and huge confusion as there are going to be duplicate numbers.
One of the major benefits of standardization through product codes is having better warehousing processes and product tracking. With the digital and standardized ID of products, retailers are able to track and manage the inventory more accurately than manual counting, to know when more item is needed in warehouses. Or, you can develop internal tracking systems with the aid of standardized codes which allows you to track products through production to distribution to retail stores and even into consumer homes. That’s how you can gain more market discipline.
Standardized universal product code also enables customers to have a better experience. Online shoppers really want to make instant and quick decisions, especially with the aid of price comparison engines and shopping apps they are able to do it very quickly. So, your main duty is to facilitate the buying process and make it smooth for your end-users as possible. One way to do this is to use the international product codes like UPC, EAN, GTIN, JAN or ASIN for each and every product you manufacture, sell or distribute. They can help you to design a great tactic to make a smooth shopping journey. The more barriers you put in the way of your visitors, the less likely they will buy from you.
Now let’s dive into different product codes.
Global trade item number (GTIN)
GTIN (Global Trade Item Number) is an international code for managing millions of product references worldwide. The code is generated by 13 digits. There might be different versions of this code depending on the type of product sold, and the country of sale such as;
Search engines are now a crucial tool that is not only used by online shoppers to find products from e-commerce retailers, but also on marketplaces to search for and compare products. GTIN has an immense role to facilitate that process. By adding them in the product listing, the chance of being prominent on the marketplace will increase which leads you to get more organic traffic. For example, Google Shopping agreed to make GTIN codes essential in May 2016. According to Google, products including GTIN codes have a 40% higher CTR and generate 20% more sales.
Universal product code (UPC)
As you can understand from its name, this coding is universal. Every e-commerce retailer and the marketplace can use the same code for a specific item.
It is started with the 12-digit Universal Product Code (UPC) and commonly used in the United States, Canada, United Kingdom, Australia, and other countries. A universal product code (UPC) can be applied to every category of products you can sell in your store, from electronics and clothing to food.
In order to obtain a UPC for your products, you first need to register with GS1 and get your company code. This code will be prefixed to all your products to help identify you as the seller.
European article number (EAN)
European article number, in short EAN is a 13 digit code for Europe. There is an obvious correlation with UPC that any UPC can be converted into an EAN simply by adding a zero to the front.
Both UPC and EAN codes help in distinguishing one product from others. These numbers are unique and describing the attributes of the products with the identification marks. They can represent details like:
Japan article number (JAN)
Japan uses the same standard as EAN, calling it a Japan Article Number (JAN). JAN is used in Japan starting with different digits than the ones used in Europe, so, they are globally authorized and unique.
Amazon standard identification number (ASIN)
Amazon is a retail giant having millions of transactions a day and geographically diverse. That’s why the need for having a unique identification number for the products they’re selling has become mandatory. So, as a retailer, you can either link your product with an existing ASIN or you can get authorization for your brand on Amazon and get new ASINs. It’s a 10-digit unique identifier and used for product-identification within Amazon organization.
ASIN numbers are crucial in managing and tracking the product listing on Amazon. Having the ASIN will not only let your products easier to find by marketplace shoppers but will also protect your products from counterfeits.
Frequently Asked Questions
Universal Product Code is a symbol designed to standardize global business communication. It’s widely used in North American countries.
Depending on the country your business operates in, you might need one or more product codes. For example, GS1 is the provider of the UPC, which is the primary code used in Canada and the U.S.
Stock keeping unit is the number assigned to different products for better inventory management. A product’s size, color, materials, packaging, etc. can be seen in its SKU code.
Universal Product Code
Enjoyed the article? Share:
The Universal Product Code (UPC) is a barcode symbology that is widely used in the United States, Canada, United Kingdom, Australia, New Zealand, in Europe and other countries for tracking trade items in stores.
UPC (technically refers to UPC-A) consists of 12 numeric digits, that are uniquely assigned to each trade item. Along with the related EAN barcode, the UPC is the barcode mainly used for scanning of trade items at the point of sale, per GS1 specifications. UPC data structures are a component of GTINs and follow the global GS1 specification, which is based on international standards. But some retailers (clothing, furniture) do not use the GS1 system (rather other barcode symbologies or article number systems). On the other hand, some retailers use the EAN/UPC barcode symbology, but without using a GTIN (for products, brands, sold at such retailers only).
Contents
History [ edit ]
Wallace Flint proposed an automated checkout system in 1932 using punched cards. Bernard Silver and Norman Joseph Woodland, a graduate student from Drexel Institute of Technology (now Drexel University), developed a bull’s-eye style code and applied for the patent in 1949.
A group of grocery industry trade associations formed the Uniform Grocery Product Code Council which with consultants Larry Russell and Tom Wilson of McKinsey & Company, defined the numerical format of the Uniform Product Code. Technology firms including Charegon, IBM, Litton-Zellweger, Pitney Bowes-Alpex, Plessey-Anker, RCA, Scanner Inc., Singer, and Dymo Industries/Data General proposed alternative symbol representations to the council. In the end the Symbol Selection Committee chose to slightly modify, changing the font in the human readable area, the IBM proposal designed by George J. Laurer.
The first UPC marked item ever scanned at a retail checkout was at the Marsh supermarket in Troy, Ohio at 8:01 a.m. on June 26, 1974, and was a 10-pack (50 sticks) of Wrigley’s Juicy Fruit chewing gum. The shopper was Clyde Dawson and cashier Sharon Buchanan made the first UPC scan. The NCR cash register rang up 67 cents. The entire shopping cart also had barcoded items in it, but the gum was the first one picked up. This item went on display at the Smithsonian Institution’s National Museum of American History in Washington, D.C.
IBM proposal [ edit ]
Around late 1969, IBM at Research Triangle Park (RTP) in North Carolina assigned George Laurer to determine how to make a supermarket scanner and label. In late 1970, Heard Baumeister provided equations to calculate characters per inch achievable by two IBM bar codes, Delta A and Delta B. In February, 1971, Baumeister joined Laurer.
In mid 1971, William «Bill» Crouse invented a new bar code called Delta C. It achieved four times the characters per inch as Delta B. Delta B compared bar widths to space width to code bits. This was extremely sensitive to ink spread where too much ink or pressure would cause both edges of a bar to spread outward and too little to cause them to shrink. To make it worse as bars spread spaces shrink and vice versa. Delta C achieved its higher performance by only using leading to leading or trailing to trailing edges which was unaffected by uniform ink spread. The code provided best performance when it had a defined character set with a fixed reference distance that spanned most or preferably all the character. In August, 1971, Crouse joined the scanner effort. After several months they had made no progress. They were aware of the RCA bull’s eye label that could be scanned with a simple straight line laser scanner, but a readable label was far too large. Although Litton Industries proposed a bull’s eye symbol cut in half to reduce the area, it was still too large and presented the same ink smear printing problems as the RCA symbol. The redundancy and checking ability were removed completely. They were also aware of the many proposals from around the world, none of which were feasible.
In the spring of 1972, Baumeister announced a breakthrough. He proposed a label with bars that were slightly longer than the distance across all bars that needed to be read in a single pass. This label could be scanned with a simple “X” scanner only slightly more complex than the straight line laser scanner. The next day Baumeister suggested if the label were split into two halves the bar lengths could be cut nearly in half. These two proposals reduced the area from the bull’s eye by one third and then one sixth. The image to the right shows the label proposed by Baumeister. He did not specify any specific bar code as that was well understood. Except for the bar coding and ten digits the UPC label today is his proposal. Shortly after that Baumeister transferred to another area of RTP.
Laurer proceeded to define the details of the label and write a proposal. N.J. Woodland was assigned as planner for the project and aided Laurer with writing his proposal.
Laurer’s first attempt with a bar code used Delta B. The resulting label size was about six inches by three inches which was too large. Crouse suggested that Laurer use his Delta C bar code and provided a copy of his patent that had a sample alphanumeric character set and rules to generate other size alphabets. This reduced the label size to about 1.5” x 0.9”. Later Laurer asked Crouse for assistance in how the scanner could detect a label. Together they defined guard bars and a definition of how to detect the label. The guard bars also provided identification for half label discrimination and training bars for the scanner threshold circuits. Laurer had a complete label definition and proceeded to write his proposal.
Previously Crouse had an idea for a simple wand worn like a ring and bracelet. He decided to develop that wand to provide a demonstration of the label.
On December 1, 1972, IBM presented Laurer’s proposal to the Super Market Committee in Rochester, Minnesota, the location where IBM would develop the scanner. During the presentation, Crouse gave a lab demonstration where he read UPC-like labels with his ring wand. In addition to reading regular labels, he read the large two-page centerfold label in the proposal booklet. He then turned to a page showing a photo of labeled items sitting on a table. The labels were small and flawed due to the resolution of the printed photo but the wand read many of them. This demonstration showed the robustness of the pure Delta C code. The proposal was accepted.
One month later, January 1, 1973 Crouse transferred back to IBM’s Advanced Technology group, and Laurer remained with the full responsibility for the label.
Dymo Industries, makers of handheld printing devices insisted that the code be character independent, so that handheld printing devices could produce the bar code in store if the items were not bar-coded by the manufacturers. Dymo’s proposal was accepted by IBM and incorporated in IBM’s latest proposal.
It was decided that the two halves of the label should have a different set of numeric characters. The character set Laurer derived from the Delta C patent used seven printable increments or units where two bars and two spaces would be printed. This yielded twenty combinations of characters, but there were two pairs that when read by Delta C rules yielded the same code for the pair. Since eighteen characters were not enough Laurer tried adding one unit to the character set. This yielded twenty-six Delta C characters which could provide the two sets of decimal characters but it also added fourteen percent to the width of the label and thereby the height. This would be a thirty percent increase in area or a label of 1.7”x1.03”. Laurer felt this was not acceptable. He returned to the original character set with twenty characters but four of those were two pairs with the same Delta C reading. He decided to use them all. To distinguish between the pairs he would measure one bar width in each of the pairs to distinguish them from each other. For each pair those bars would be one or two units wide. Laurer didn’t apply Baumeister’s equations to this set. He felt just one bar width measurement would not be too serious. As it turned out it would have required over fifty percent increase in width and height for an area increase of more than double. Laurer later admitted these four characters in each set were responsible for most of the scanner read errors.
David Savir, a mathematician, was given the task of proving the symbol could be printed and would meet the reliability requirements, and was most likely unaware of Baumeister’s equations. He and Laurer added two more digits to the ten for error correction and detection. Then they decided to add odd/even parity to the number of units filled with bars in each side. Odd/even parity is a technique used to detect any odd number of bit errors in a bit stream. They decided to use odd on one half and even on the other. This would provide additional indication of which half ticket was being read. This meant that every bar width had to be read accurately to provide a good reading. It also meant every space would also be known. Requiring every bit width to be read precisely basically nullified the Delta C advantage except for the Delta C reference measurement. Only the strange character set and the size of the label remains as a shadow of the Delta C code. The size was still that calculated for pure Delta C. If the label size had been properly recalculated, taking into account the required bar width measurements the label would have been far too large to be acceptable.
Mechanical engineering and electronic circuit design commonly require worst case designs using known tolerances. Many engineers working with bar codes had little experience with such things and used somewhat intuitive methods. This was the cause of the poor performance of the Delta B code and quite likely the failure of RCA’s bull’s eye scanner.
The following table shows the workable labels, available in the early 1970s, with their sizes.
Label type | Label dimensions | Area |
---|---|---|
Bull’s eye with Morse Code | Large | Large |
Bull’s eye with Delta B | 12.0″ diameter | 113.10 sq. in. |
Bull’s eye with Delta A | 9.0″ diameter | 63.62 sq. in. |
Baumeister 1st w/ Delta B | 6.0″ × 5.8″ | 34.80 sq. in. |
Baumeister 2 halves w/ Delta B | 6.0″ × 3.0″ | 18.00 sq. in. |
Baumeister 2 halves w/ Delta A | 4.5″ × 2.3″ | 10.35 sq. in. |
Baumeister with Delta C | 1.5″ × 0.9″ | 1.35 sq. in. |
This is assuming a bull’s eye with the same information and reliable readability.
Composition [ edit ]
Each UPC-A barcode consists of a scannable strip of black bars and white spaces above a sequence of 12 numerical digits. No letters, characters or other content of any kind may appear on a UPC-A barcode. There is a one-to-one correspondence between 12-digit number and strip of black bars and white spaces, i.e. there is only one way to represent each 12-digit number visually and there is only one way to represent each strip of black bars and white spaces numerically.
The scannable area of every UPC-A barcode follows the pattern SLLLLLLMRRRRRRE, where S (start), M (middle), and E (end) guard patterns are represented the same way on every UPC-A barcode and the L (left) and R (right) sections collectively represent the 12 numerical digits that make each UPC-A unique. The first digit L indicates a particular number system to be used by the following digits. The last digit R is an error detecting check digit, that allows some errors to be detected in scanning or manual entry. The guard patterns separate the two groups of six numerical digits and establish the timing.
Note: UPC-A 042100005264 is equivalent to UPC-E 425261 with the «EOEEOO» parity pattern, which is defined by UPC-A number system 0 and UPC-A check digit 4.
Formatting [ edit ]
UPC-A barcodes can be printed at various densities to accommodate a variety of printing and scanning processes. The significant dimensional parameter is called x-dimension (width of single module element). The width of each bar (space) is determined by multiplying the x-dimension and the module width (1, 2, 3, or 4 units) of each bar (space). Since the guard patterns each include two bars, and each of the 12 digits of the UPC-A barcode consists of two bars and two spaces, all UPC-A barcodes consist of exactly (3 × 2) + (12 × 2) = 30 bars, of which 6 represent guard patterns and 24 represent numerical digits.
The x-dimension for the UPC-A at the nominal size is 0.33 mm (0.013″). Nominal symbol height for UPC-A is 25.9 mm (1.02″). The bars forming the S (start), M (middle), and E (end) guard patterns, are extended downwards by 5 times x-dimension, with a resulting nominal symbol height of 27.55 mm (1.08″). This also applies to the bars of the first and last numerical digit of UPC-A barcode. UPC-A can be reduced or magnified anywhere from 80% to 200%.
A quiet zone, with a width of at least 9 times the x-dimension, must be present on each side of the scannable area of the UPC-A barcode. For a GTIN-12 number encoded in a UPC-A barcode, the first and last digits are always placed outside the symbol in order to indicate the quiet zones that are necessary for barcode scanners to work properly.
Encoding [ edit ]
The UPC-A barcode is visually represented by strips of bars and spaces that encode the UPC-A 12-digit number. Each digit is represented by a unique pattern of 2 bars and 2 spaces. The bars and spaces are variable width, i.e. 1, 2, 3, or 4 modules wide. The total width for a digit is always 7 modules; consequently, UPC-A 12-digit number requires a total of 7×12 = 84 modules.
A complete UPC-A is 95 modules wide: 84 modules for the digits (L and R sections) combined with 11 modules for the S (start), M (middle), and E (end) guard patterns. The S (start) and E (end) guard patterns are 3 modules wide and use the pattern bar-space-bar, where each bar and space is one module wide. The M (middle) guard pattern is 5 modules wide and uses the pattern space-bar-space-bar-space, where each bar and space is also one module wide. In addition, a UPC-A symbol requires a quiet zone (extra space of 9 modules wide) before the S (start) and after the E (end) guard patterns.
Numbering [ edit ]
The number of UPC-A and UPC-E barcodes are limited by the standards used to create them.
UPC-A: (10 possible values per left digit ^ 6 left digits) × (10 possible values per right digit ^ 5 right digits) = 100,000,000,000.
UPC-E: (10 possible values per digit ^ 6 digits) × (2 possible parity patterns per UPC-E number) = 2,000,000.
Number system digit [ edit ]
Below is description of all possible number systems with corresponding 12-digit UPC-A numbering schema LLLLLLRRRRRR, where L denotes number system digit and R check digit.
0–1, 6–9 For most products. The LLLLL digits are the manufacturer code (assigned by local GS1 organization), and the RRRRR digits are the product code. 2 Reserved for local use (store/warehouse), for items sold by variable weight. Variable-weight items, such as meats, fresh fruits, or vegetables, are assigned an item number by the store, if they are packaged there. In this case, the LLLLL is the item number, and the RRRRR is either the weight or the price, with the first R determining which (0 for weight). 3 Drugs by National Drug Code (NDC) number. Pharmaceuticals in the U.S. use the middle 10 digits of the UPC as their NDC number. Though usually only over-the-counter drugs are scanned at point of sale, NDC-based UPCs are used on prescription drug packages and surgical products and, in this case, are commonly called UPN Codes. 4 Reserved for local use (store/warehouse), often for loyalty cards or store coupons. 5 Coupons. The LLLLL digits are the manufacturer code, the first three RRR are a family code (set by manufacturer), and the next two RR are a coupon code, which determines the amount of the discount. These coupons can be doubled or tripled.
Check digit calculation [ edit ]
Formally, UPC-A check digit meets the check digit equation:
Generally, in the UPC-A system, the check digit is calculated as follows:
For example, in a UPC-A barcode «03600029145x«, where x is the unknown check digit, x can be calculated by:
Thus, the check digit x is 2.
Variations [ edit ]
UPC in its most common usage technically refers to UPC-A.
Other variants of the UPC exist:
For example, a UPC-E 654321 may correspond to the UPC-A 065100004327 or 165100004324, depending on the UPC-E parity pattern of the encoded digits, as described next:
UPC-A check digit | UPC-E parity pattern for UPC-A number system 0 | UPC-E parity pattern for UPC-A number system 1 |
---|---|---|
0 | EEEOOO | OOOEEE |
1 | EEOEOO | OOEOEE |
2 | EEOOEO | OOEEOE |
3 | EEOOOE | OOEEEO |
4 | EOEEOO | OEOOEE |
5 | EOOEEO | OEEOOE |
6 | EOOOEE | OEEEOO |
7 | EOEOEO | OEOEOE |
8 | EOEOOE | OEOEEO |
9 | EOOEOE | OEEOEO |
UPC-E 654321 with «EOEOEO» parity pattern (UPC-A 065100004327) would be encoded as
1-1-1 4-1-1-1 1-2-3-1 2-3-1-1 1-4-1-1 2-2-1-2 2-2-2-1 1-1-1-1-1-1.
EAN-13 [ edit ]
The EAN-13 was developed as a superset of UPC-A, adding an extra digit to the beginning of every UPC-A number. This expanded the number of unique values theoretically possible by ten times to 1 trillion. EAN-13 barcodes also indicate the country in which the company that sells the product is based (which may or may not be the same as the country in which the good is manufactured). The three leading digits of the code determine this, according to the GS1 country codes. Every UPC-A code can be easily converted to the equivalent EAN-13 code by prepending 0 digit to the UPC-A code. This does not change the check digit. All point-of-sale systems can now understand both equally.
EAN-8 is an 8-digit variation of the EAN barcode.
UPC usage notes:
Universal Product Code
Содержание
Стандартизация [ | ]
Стандартизацией и регистрацией ов UPC занимались организации UCC (Uniform Code Council, Inc.) в США и ECCC (Electronic Commerce Council of Canada) в Канаде. В 2005 году эти организации объединились с европейской ассоциацией EAN и образовали глобальную организацию по стандартизации GS1. «Национальная организация GS1 в России» является представителем этой организации в Российской Федерации.
UPC содержит только числа и никаких букв или других символов.
Усовершенствование а для применения в других странах [ | ]
UPC, содержащий 12 цифр, является прародителем европейского усовершенствованного а EAN-13, ирующего 13 цифр. UPC является частным случаем, подмножеством а EAN-13. UPC преобразуется в EAN-13 дописыванием нуля перед двенадцатью цифрами а UPC. То есть, товар, штрих которого мы видим на рисунке к этой статье, будет иметь EAN-13: 0036000291452. Именно по этой причине ы товаров произведённых в США или Канаде в европейской ировке начинаются с нуля.
Важно, что сама «штриховка» при таком преобразовании, то есть рисунок EAN-13 для ов, соответствующих UPC, идентична «штриховке» UPC. Таким образом была обеспечена совместимость американских ов для чтения в Европе без какой-либо перепечатки этикеток или переупаковки товара.
Более подробная информация о е EAN-13 и его отличиях от UPC в статье European Article Number.
Общее описание структуры [ | ]
UPC — простой и практически симметричный линейный штрих. Простота, симметричность и высокая помехозащищённость обусловлена недостаточно развитой техникой времён создания этих ов.
состоит из 2 групп цифр, по 6 цифр в каждой группе — левой и правой. Группы цифр окаймляются так называемыми защитными, или ограждающими, штрихшаблонами (Guard Patterns). Эти шаблоны содержат штрихи единичной ширины, которые служат для синхронизации сканера штриха. Наличие именно трёх таких полей обусловлено в первую очередь возможным нанесением штриха на закруглённую поверхность. И если сейчас это не является особой проблемой, то во времена создания этого а сканеру требовалось знать ширину единичного штриха в начале, середине и конце а. Левые и правые защитные шаблоны состоят из 3 штрихов единичной ширины — двух тёмных и одного светлого между ними. Средний защитный шаблон состоит из 5 штрихов — трёх светлых и двух тёмных. Всё остальное — цифры.
Каждая цифра левой или правой группы ируется с помощью четырёх штрихов: двух светлых и двух тёмных. Каждый штрих может иметь относительную ширину в одну, две, три или четыре единицы. Общая ширина штрихов для одной цифры всегда составляет семь единиц. Битовая комбинация для каждой цифры разработана таким образом, чтобы цифры, насколько это возможно, отличались друг от друга. Максимальная длина тёмного или светлого участка не может превышать четырёх единиц. Общая ширина всего а всегда равна 95 единицам. В любом е 29 светлых и 30 тёмных штрихов. Все эти технические решения важны для надёжности и простоты сканирования этого а.
Первая цифра а — это так называемый префикс — имеет некоторое логическое значение, но не столь важна с технической точки зрения. Последняя цифра — контрольное число, служит для выявления возможной ошибки при чтении а сканером или ручного ввода цифр а с клавиатуры.
Направление чтения комбинации штрихов не имеет значения — разрабатывался так, чтобы он одинаково просто считывался как в прямом, так и обратном направлении (если товар перевёрнут). Также не имеет значения то, какое исполнение имеет весь штрих — фотографически позитивное или негативное: штрих, нанесённый светлыми полосками по тёмному фону, читается так же, как и тёмными полосками по светлому фону. Цвета штрихов и фона не обязательно должны быть белыми и чёрными, возможны и другие цветовые комбинации.
ировка цифр [ | ]
«Тихая» зона | S (начало) | L (левый ) | M (середина) | R (правый ) | E (конец) | «Тихая» зона | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |||||
Цифра | Левый | Обратный | Правый | Ширина линий |
---|---|---|---|---|
0 | 0001101 | 0100111 | 1110010 | 3-2-1-1 |
1 | 0011001 | 0110011 | 1100110 | 2-2-2-1 |
2 | 0010011 | 0011011 | 1101100 | 2-1-2-2 |
3 | 0111101 | 0100001 | 1000010 | 1-4-1-1 |
4 | 0100011 | 0011101 | 1011100 | 1-1-3-2 |
5 | 0110001 | 0111001 | 1001110 | 1-2-3-1 |
6 | 0101111 | 0000101 | 1010000 | 1-1-1-4 |
7 | 0111011 | 0010001 | 1000100 | 1-3-1-2 |
8 | 0110111 | 0001001 | 1001000 | 1-2-1-3 |
9 | 0001011 | 0010111 | 1110100 | 3-1-1-2 |
Шаблон | Слева | По центру | Справа |
---|---|---|---|
Левый защитный шаблон | 101 | ||
Средний защитный шаблон | 01010 | ||
Правый защитный шаблон | 101 |
При проектировании структуры а, в условиях ещё не слишком развитой электроники, было важным сделать его как можно более простым для считывания сканером и упростить аппаратную часть самого сканера. Одной из сложностей была проблема вероятного считывания а в обратном направлении, то есть считывания а на товаре, который кассир поднёс к сканеру «вверх ногами». Поэтому очень важно было, чтобы чередование полос было одинаковым в обоих направлениях — сначала тёмный штрих, потом белый, потом опять тёмный и так далее. Да, и ещё было бы неплохо, чтобы положение защитных шаблонов было всегда на одном и том же месте.
Решение было найдено. Можно обратить внимание, что выглядит очень симметрично, то есть количество штрихов справа и слева от центра всегда равно, а ширина правой и левой части штриха одинаковы. То есть механизм считывания штриха всегда одинаков, как этот ни поверни.
Что касается одинаковой последовательности чередования светлых и тёмных штрихов при прямом и обратном чтении, то разработчики добились этого тем, что ировка правой и левой групп цифр немного отличается — правые символы имеют фотографически негативное начертание относительно левых. То есть шаблоны штрихов для одной и той же цифры идентичны, но позитивны или негативны. Иначе говоря, отличие только в том, что если для левой части а это светлый штрих, то для правой — тёмный.
Проблема распознавания прямого или обратного считывания точно так же легко разрешается логически. Например, если сканер считывает цифру с толщиной штрихов 3-2-1-1, то он понимает, что это цифра «ноль» и её прямое считывание, а если он считывает штрихи толщиной 1-1-2-3, то он понимает, что это тот же «ноль», но считанный в обратном направлении. Считывая числа, заированные зеркально относительно обычной ировки, сканер понимает, что весь штрих считывается в обратном направлении, следовательно, и всю полученную последовательность из 12 цифр нужно передать компьютеру в обратном порядке.
Всё это было определённой перестраховкой и по современным меркам излишеством, но и год был 1973.
Расчёт контрольного числа [ | ]
В е UPC-A (GTIN-12) контрольное число (цифра) рассчитывается следующим образом:
Например, контрольное число для приведённого на рисунке штриха UPC-A «03600029145X», где «X» — это искомая контрольная цифра, рассчитывается путём сложения всех нечётных цифр (0+6+0+2+1+5 = 14), умножается на три (14 × 3 = 42), результат суммируется со всеми чётными цифрами (42+3+0+0+9+4 = 58), отбрасывается всё, кроме последней цифры (58 mod 10 = 8), вычитается из 10 (10 − 8 = 2) и ещё раз, если это необходимо, отбрасывается всё, кроме последней цифры (2 mod 10 = 2). Искомое контрольное число — цифра 2.
При считывании а правильность считывания проверяется похожим способом, но несколько проще:
Технически цифры обрабатываются последовательно, за один проход, с умножением каждой цифры на 1 или 3, в зависимости от чётности позиции, добавлением к сумме и взятием остатка по модулю 10 от текущей суммы. Иными словами десятки сразу отбрасываются, что сильно упрощает механизм вычисления.
Если результат равен нулю, то принимается решение, что считан правильно, если любая другая цифра, то однозначно считан неверно.
ировка товара [ | ]
В свою очередь одинаковый товар, но разных предприятий-производителей, тоже должен был иметь различную ировку. Всё это было важно для автоматизации учёта в торговле, автоматического контроля остатков товара на складе, прилавках магазинов и так далее.
Теоретический максимум этого а — 100 миллиардов различных видов товара (11 цифр). Казалось бы, огромное число. Но теория не всегда соответствует практике, и нынешняя ситуация такова, что, более чем за 30 лет существования системы, этих ов оказалось недостаточно. Это связано с несбалансированным, расточительным их расходованием.
Первоначально 11 цифр а были распределены следующим образом:
То есть, теоретически система подразумевала до шестисот тысяч предприятий (по сто тысяч на префикс), каждое из которых могло ировать до ста тысяч наименований выпускаемой им продукции.
Префикс [ | ]
Это первая цифра а. Логически делит ы на виды выпускаемой продукции.
Для европейских ов EAN-13 все эти американские префиксы представляются начинающимися с нуля, то есть 01, 02, 03 и так далее. После объединения с европейской ассоциацией в глобальную GS1 Америке были присвоены дополнительные префиксы 10-13 в европейской ировке, которые будут использоваться для ировки обычного товара.
предприятия [ | ]
предприятия — это та часть а, которая присваивается регулирующей организацией предприятиям, желающим ировать свой товар. предприятия, по первоначальному замыслу, должен был занимать 5 цифр плюс префиксы, отведённые под ирование обычного товара. Таким образом, можно было зарегистрировать порядка шестисот тысяч предприятий. Как оказалось, этого мало. предприятия располагается в левой части а UPC.
товара [ | ]
товара занимает 5 первых цифр правой части а. Каждый вид товара предприятие должно было ировать своим, уникальным ом. 99999 зарезервирован для ировки самого предприятия, в целях обеспечения автоматизации документооборота.
ировка товара [ | ]
Смысловая нагрузка цифр в наименовании товара: Вопреки сложившемуся мнению, цифровой самого товара (3-5 цифр) никакой смысловой нагрузки не несёт. Ассоциация рекомендует последовательное присвоение ов по мере выпуска новых видов продукции без вложения в этот какой либо дополнительной смысловой нагрузки.
Для использования UPС внутри предприятий и торговых организаций выделяются все ы, начинающиеся с цифры 2. Любое предприятие может использовать их как угодно и по своему усмотрению, но исключительно в своих внутренних целях. Использование этих ов за пределами предприятия запрещено. Внутреннее содержание ов, начинающихся с 2, может подчиняться любой логике, которое установило то или иное предприятие для себя (обычно это предприятия розничной торговли), и может содержать цену или вес товара, или любые другие параметры, и особенно часто эта ировка применяется для весового товара.
Для синхронизации считывания а Джордж Лорер предусмотрел 3 специальных защитных, или ограждающих, поля (Guard Patterns) — левое поле (LGP), центральное поле (CGP) и правое поле (RGP). На рисунке эти поля для наглядности выделены зелёным цветом, на самом деле они белые. Левое и правое поля имеют ширину по три единицы, среднее поле имеет ширину 5 единиц (напомним, любой цифры имеет ширину 7 единиц). Легенда же возникла из-за того, что в одной из ировок (см. таблицу выше) цифра 6 представлена последовательностью 1010000, что визуально можно воспринять как два штриха. Защитные же поля (101 и 01010) так же выглядят как два штриха, но это не имеет никакого отношения к ировке цифры 6, кроме визуального сходства. Сам Джордж Лорер признаёт некоторое сходство этих полей с ированием шестёрки, но считает это случайностью. Также случайностью он считает и тот факт, что его имя, фамилия и отчество (George Joseph Laurer) содержат по шесть букв. Никаких заированных трёх шестёрок в штрихе UPC нет. [4] С другой стороны, Фома Псарас, греческий специалист по компьютерным технологиям, не имеющий никакого отношения к религии, сказал: «Чтобы правильно и безошибочно использовать штрих-, для разделения информации используются потаённые двойные штрихи а, которые волей случая обозначают число 6, в начале, в середине и в конце всякой числовой информации, воспроизводимой с помощью штрих-а».
Источники:
- http://dic.academic.ru/dic.nsf/ruwiki/276603
- http://habr.com/ru/company/cleverence/blog/525642/
- http://romi.center/ru/learning/article/how-to-create-and-assign-a-product-SKU
- http://2klena.ru/info/interesnye-stati/codebar/
- http://scanport.ru/blog/shtrihkodirovanie-tovara-chto-eto-i-zachem-nuzhno/
- http://upcgo.com/ru/chto-takoe-upc-ean-fnscu-i-asin/
- http://petralex.net/upc-code-chto-eto-kak-poluchit-upc-kod/
- http://www.gs1ru.org/tech1/
- http://wiki2.org/en/Universal_Product_Code
- http://www.barcoding.com/blog/upc-vs-sku
- http://wiki2.net/Universal_Product_Code
- http://wikiredia.ru/wiki/Universal_Product_Code
- http://pl-e.ru/w/%D0%A8%D1%82%D1%80%D0%B8%D1%85%D0%BE%D0%B2%D0%BE%D0%B9_%D0%BA%D0%BE%D0%B4
- http://wikidea.ru/wiki/Universal_Product_Code
- http://www.gastronom.ru/text/chto-zashifrovano-v-shtrih-kode-1014878
- http://www.cleverence.ru/support/2794/
- http://origin-production.wikiwand.com/ru/Universal_Product_Code
- http://translate.academic.ru/universal%20product%20code/en/ru/
- http://www.thesmbguide.com/how-to-get-upc-codes
- http://docs.cntd.ru/document/1200080281
- http://rusind.ru/shtrix-kody-stran-mira-tablica-i-rasshifrovka.html
- http://www.barcodestalk.com/learn-about-barcodes/resources/what-difference-between-upc-and-ean
- http://www.barcode-us.info/upc-codes/
- http://prisync.com/blog/product-codes/
- http://en.bitcoinwiki.org/wiki/Universal_Product_Code
- http://ru-wiki.ru/wiki/Universal_Product_Code