Upc что это означает

Upc что это означает

Upc что это означает. 85tI2BI. Upc что это означает фото. Upc что это означает-85tI2BI. картинка Upc что это означает. картинка 85tI2BI

В процессе добавления своего товара для продажи на Амазон Вам как продавцу потребуется указать UPC или EAN код. Эти коды используются для маркировки/идентификации товаров.

UPC (Universal Product Code) — это 12-значный код, который используется в США, а
EAN (European Article Number) — в европейских странах. В отличии от UPC, код EAN имеет 13 знаков.

Следует заметить, что оба стандарта EAN — 13 цифр и UPC — 12 цифр утверждены GS1 (международная организация, которая занимается вопросами стандартизации учета и штрихового кодирования логистических единиц).

● В мире музыкальной дистрибьюции UPC-код присваивается релизу целиком (альбому, EP, синглу), включающему набор треков и обложку. Каждому альбому присваивается один-единственный UPC.
По своей сути UPC-код является штрих-кодом. Точно так же, если бы вы выпускали свой альбом на компакт-диске, на заднике обложки был бы проставлен штрих-код (UPC-код) релиза. ●

На первом этапе вам не обойтись без UPC-кода! Когда вы будете продавать товар на Амазоне под зарегистрированным собственным брендом то вы можете обратиться в GS1 и получить уникальный идентификатор товара для своего товара, который будете использовать впоследствии вместо UPC.

Еще весьма популярный вопрос – сколько мне нужно кодов для моего товара если у меня товар имеет ряд вариаций ( цвет, размер и т.п.)

Коды UPC используются Amazon для идентификации продуктов в их базе данных, и если вы добавляете новый уникальный листинг, вам нужен уникальный код UPC.

Помните, что каждому уникальному предмету нужен уникальный UPC, например:

Если вы продаете футболки, каждому уникальному цвету понадобится уникальный UPC. Если у вас есть 20 Black, 20 White и 20 Green для продажи, вам понадобятся 3 уникальных кода UPC, по 1 для каждого уникального цвета. А если еще разные размеры, то количество UPC = количество размеров * количество цветов.

Чтобы начать использовать UPC-код (ы), вам понадобится учетная запись Amazon Merchant, которая позволит вам добавлять новые продукты в каталог Amazon (учетная запись Pro Seller). После входа в свою учетную запись, перейдите на вкладку «Ресурсы» в верхней левой панели навигации, нажмите «Добавить продукт», затем нажмите ссылку «Создать новый товар»:

После нажатия этой страницы вы попадете на страницу, чтобы выбрать категорию своего продукта, которую вы выберете, в зависимости от продукта, который вы продаете. Вы можете искать категорию или просматривать категорию:

Впоследствии заполните все вкладки необходимой информацией (в каждой вкладке), а также любую другую информацию, которую вы можете предоставить. Обратите внимание, что вы можете сохранить изменения, а затем вернуться и отредактировать их после заполнения всех необходимых полей.

Обратите внимание, что каждый UPC может использоваться только для 1 уникального продукта. Когда вы используете UPC, его нельзя использовать для другого продукта, поскольку каждый UPC уникален.

Также обратите внимание, что если Amazon не принимает код UPC, добавьте в конце кода или вначале 0 (ноль), и он сохранится без проблем.

Стандартизацией и регистрацией кодов UPC занимались организации UCC (Uniform Code Council, Inc.) в США и ECCC (Electronic Commerce Council of Canada) в Канаде. В 2005 году эти организации объединились с европейской ассоциацией EAN и образовали глобальную организацию по стандартизации GS1.

Источник

Малоизвестные факты о штрихкодах — загадочные цифры под штрихкодом

Число зверя, штрихи смерти — насколько все это реально? Можно ли зашить в штрихкод видеоролик или фото голой Эммы Уотсон? Бывают ли “неправильные штрихкоды”, и что вообще значит “неправильный штрихкод”?

В “Клеверенсе” мы разрабатываем платформу Mobile SMARTS для создания мобильных решений по учету маркированного товара и постоянно сталкиваемся с детскими ошибками в маркировке. Обычно они вызваны простым нежеланием людей хоть немного разбираться в теме.

Наша платформа тоже не идеальна, но кое-что в своём деле мы понимаем. Статья не к тому, что типа мы крутые и разбираемся, а все вокруг не крутые и не разбираются, нет. У каждого свои задачи, мы тоже часто лажаем. Просто тема набирает популярность и выходит в массы, а любые ошибки стоят денег.

Сначала для затравки расскажем про кассовый штрихкод, а затем про загадочный GS1 DataMatrix, который используется в проекте тотальной маркировки товаров.

Сама статья больше развлекательная, всё изложенное при желании легко гуглится, но может и побудить кого-то изучить тему глубже.

Загадочные цифры под штрихкодом

Upc что это означает. image loader. Upc что это означает фото. Upc что это означает-image loader. картинка Upc что это означает. картинка image loader

Цифры под штрихкодом — что это такое? Знающие люди говорят, что тут всё просто: именно эти цифры “зашиты” в штрихкод. Девушка на кассе вбивает в программу цифры под штрихкодом — и вуаля — товар найден.

К сожалению, это заблуждение. Цифры под штрихкодом не “зашиты” в штрихкод. Для разговоров у камина сойдет, а для айтишника беда.

Это распространенное заблуждение приводит к тому, что когда встает задача распечатать штрихкод, человек гуглит бесплатный онлайн генератор штрихкода, пихает в поле эти самые цифры, и… получает проблему на ровном месте.

Надписи под штрихкодом называются Human readable interpretation (HRI). Одно только название уже должно наводить на мысль, что тут не всё в порядке.

Рассмотрим подробнее, где тут собака зарыта.

Кассовый штрихкод

Пример про кассовый штрихкод — для затравки. Он на самом деле не вызывает никаких проблем, потому что за 50 лет использования в софте и оборудовании были вставлены 1000 костылей, чтобы обойти все проблемы (ну почти). Зато он хорошо иллюстрирует вопрос.

Вот в этих двух штрихкодах (EAN-13) ниже, под которыми написано “4601200000003” и “0123456789128”, в обоих нет штрихов для первой цифры. В первом штрихкоде нет штрихов для “4” (она закодирована другим способом), а во втором штрихкоде вообще в принципе нет лидирующего нуля, хотя он и напечатан под штрихкодом.

Upc что это означает. image loader. Upc что это означает фото. Upc что это означает-image loader. картинка Upc что это означает. картинка image loaderUpc что это означает. image loader. Upc что это означает фото. Upc что это означает-image loader. картинка Upc что это означает. картинка image loader

Да-да, именно первой цифры, а не последней (чексуммы) как можно было бы подумать. Последняя цифра (чексумма) в полосках этих штрихкодов как раз-таки есть, иначе затея с чексуммой не будет работать.

Рассмотрим поближе, что тут происходит.

В первом приведенном штрихкоде (“4601200000003”) в начале идут две длинные полосочки, они кодируют “начало штрихкода”, далее идут штрихи и пропуски для цифры “6”, затем про цифры “0”, “1”, “2”, “0” и “0”, две длинные полосочки в центре говорят про середину, затем пять одинаковых групп штрихов и пропусков кодируют “00000”, далее идут штрихи и пропуски для цифры “3” и завершающие две длинные полоски про конец штрихкода. Итого, в штрихкоде есть штрихи только про “601200000003”. Цифра “3” (последняя) в полосках штрихкода есть, а первой “4” нет! Откуда же взялась “4”?

Дело в том, что “4” закодирована грязным хаком. Для неё не хватает места, и вообще всё это большой исторический казус.

Изначально такие кассовые штрихкоды появились в США, там они состоят из 12 цифр и называются UPC (Universal Product Code). Для переноса технологии в Европу и адаптации стандарта Европе нужны были дополнительные цифры, потому что американские 12 все уже были заняты.

Upc что это означает. image loader. Upc что это означает фото. Upc что это означает-image loader. картинка Upc что это означает. картинка image loader

Первым товаром, приобретенным по штрих-коду на этикетке, стал блок из 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»:

Upc что это означает. image loader. Upc что это означает фото. Upc что это означает-image loader. картинка Upc что это означает. картинка image loader

В этом штрихкоде “внутри” нет ни скобок, ни символа «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 начинается с пары цифр из этой вот таблицы:

Upc что это означает. image loader. Upc что это означает фото. Upc что это означает-image loader. картинка Upc что это означает. картинка image loader

Для всех остальных полей 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).

Upc что это означает. image loader. Upc что это означает фото. Upc что это означает-image loader. картинка Upc что это означает. картинка image loader
Таблица codeword для DataMatrix

Таблица, объясняющая кодирование КМ обуви в DataMatrix:

ЧтоФорматCodewordsСколько байтВсего байт, минимумВсего байт, максимум
Codeword [232]111
AI (00)Codeword [130]122
GTIN14 цифрCodeword со [130] по [229]799
AI (21)Codeword [141]11010
s/n13 знаков ASCIICodewords с [1] по [128] и со [130] по [229]от 7 до 13*1723
Codeword 3011824
AI (91)Codeword 22111925
Ключ проверки4 цифрыCodeword с 130 по 22942329
AI (92)Codeword 22212430
Код проверки88 знаков ASCIICodewords с [1] по [128] и со [130] по [229]от 44 до 88*28118

* если в данных для штрихкода есть пары подряд идущих цифр, то они будут кодироваться одним байтом, а не двумя (Codewords со [130] по [229]), и это экономит байты.

Как видно, размер данных в теории может меняться в широких пределах от 68 до 118 байт. На практике разброс меньше, длина ближе к 118, потому что в серийном номере и в криптокоде мало цифр и много знаков препинания, включая скобки.

Согласно GS1 DataMatrix Guideline, такие данные укладываются в штрихкоды размером от 36х36 до 44х44 (колонок и строк битов, не миллиметров). В миллиметрах размер будет зависеть от разрешающей способности принтера (обычно это 203-600 dpi).

Upc что это означает. image loader. Upc что это означает фото. Upc что это означает-image loader. картинка Upc что это означает. картинка image loader
Таблица из GS1 DataMatrix Guideline

А как же голая Эмма Уотсон? Рассмотрим в следующей статье.

Источник

Upc что это означает. 240px UPC A 036000291452.svg. Upc что это означает фото. Upc что это означает-240px UPC A 036000291452.svg. картинка Upc что это означает. картинка 240px UPC A 036000291452.svg

Исследования показывают, что внедрение и распространение UPC стимулировало инновации и способствовало росту международных розничных цепочек поставок.

СОДЕРЖАНИЕ

История

Предложение IBM

Примерно в конце 1969 года IBM из Research Triangle Park (RTP) в Северной Каролине поручила Джорджу Лауреру определить, как сделать сканер и этикетку для супермаркета. В конце 1970 года Херд Баумейстер представил уравнения для расчета символов на дюйм, достижимых с помощью двух штрих-кодов IBM, Delta A и Delta B. В феврале 1971 года Баумейстер присоединился к Laurer.

Upc что это означает. 300px UPC HKB. Upc что это означает фото. Upc что это означает-300px UPC HKB. картинка Upc что это означает. картинка 300px UPC HKB

Лаурер приступил к определению деталей лейбла и написанию предложения. NJ Woodland был назначен планировщиком проекта и помог Лауреру в написании его предложения.

Первая попытка Лаурера со штрих-кодом использовала Delta B. Полученный размер этикетки был примерно шесть на три дюйма, что было слишком большим. Крауз предложил Лауреру использовать его штрих-код Delta C и предоставил копию своего патента, в котором был образец набора буквенно-цифровых символов и правил для создания алфавитов другого размера. Это уменьшило размер этикетки примерно до 1,5 x 0,9 дюйма. Позже Лаурер попросил Крауса помочь в том, как сканер обнаруживает этикетку. Вместе они определили защитные полосы и определение того, как определять этикетку. Защитные планки также обеспечивали идентификацию для распознавания половинной метки и обучающие планки для пороговых цепей сканера. У Лаурера было полное определение лейбла, и он приступил к написанию своего предложения.

Раньше Кроуз придумал простую палочку, которую носили как кольцо и браслет. Он решил разработать эту палочку, чтобы продемонстрировать этикетку.

Месяц спустя, 1 января 1973 года, Крауз вернулся в группу IBM Advanced Technology, а Лаурер остался с полной ответственностью за лейбл.

Было решено, что две половины этикетки должны иметь разный набор цифровых символов. Набор символов Laurer, полученный из патента Delta C, использовал семь печатаемых приращений или единиц, где должны были быть напечатаны две полосы и два пробела. Это дало двадцать комбинаций символов, но были две пары, которые при чтении по правилам Delta C давали один и тот же код для пары. Поскольку восемнадцати символов было недостаточно, Лаурер попытался добавить одну единицу к набору символов. Это дало двадцать шесть символов Delta C, которые могли предоставить два набора десятичных символов, но это также добавило четырнадцать процентов к ширине метки и, следовательно, к высоте. Это будет 30-процентное увеличение площади или метка 1,7 «x1,03». Лаурер считал это неприемлемым. Он вернулся к исходному набору символов с двадцатью символами, но четыре из них были двумя парами с одинаковым чтением Delta C. Он решил использовать их все. Чтобы различать пары, он измерял ширину полосы в каждой из пар, чтобы отличить их друг от друга. Для каждой пары эти полоски будут шириной в одну или две единицы. Лаурер не применял уравнения Баумейстера к этому множеству. Он чувствовал, что всего лишь одно измерение ширины штанги не было бы слишком серьезным. Как оказалось, для увеличения площади более чем вдвое потребовалось бы увеличение ширины и высоты более чем на пятьдесят процентов. Позже Лаурер признал, что эти четыре символа в каждом наборе ответственны за большинство ошибок чтения сканера.

Машиностроение и проектирование электронных схем обычно требуют проектирования наихудшего случая с использованием известных допусков. Многие инженеры, работающие со штрих-кодами, не имели опыта работы с такими вещами и использовали несколько интуитивно понятные методы. Это было причиной плохой работы кода Delta B и, скорее всего, отказа сканера «бычьего глаза» RCA.

В следующей таблице показаны рабочие этикетки, доступные в начале 1970-х годов, с указанием их размеров.

Тип ярлыкаРазмеры этикеткиПлощадь
Бычий глаз с азбукой МорзеБольшойБольшой
Бычий глаз с дельтой BДиаметр 12,0 дюймов (300 мм)113,10 дюйма 2 (729,7 см 2 )
Бычий глаз с дельтой АДиаметр 9,0 дюйма (230 мм)63,62 дюйма 2 (410,5 см 2 )
Баумейстер 1-й с Дельтой B6,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 C1,5 дюйма × 0,9 дюйма (38 мм × 23 мм)1,35 дюйма 2 (8,7 см 2 )

Это предполагает получение такой же информации и надежной читабельности.

Сочинение

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 визуально представлен полосами штрихов и пробелов, которые кодируют 12-значное число UPC-A. Каждая цифра представлена ​​уникальным рисунком из 2 полосок и 2 пробелов. Полосы и пробелы имеют переменную ширину, то есть ширину 1, 2, 3 или 4 модуля. Общая ширина цифры всегда составляет 7 модулей; следовательно, для 12-значного номера UPC-A требуется всего 7 × 12 = 84 модуля.

Таблица кодирования штрих-кода UPC-A S L LLLLLMRRRRR R E

Тихая
зона
S
(начало)
L
(левая цифра)
M
(средний)
R
(правая цифра)
E
(конец)
Тихая
зона
01234567890123456789
Upc что это означает. 27px UPC A Q.svg. Upc что это означает фото. Upc что это означает-27px UPC A Q.svg. картинка Upc что это означает. картинка 27px UPC A Q.svgUpc что это означает. 10px UPC A S.svg. Upc что это означает фото. Upc что это означает-10px UPC A S.svg. картинка Upc что это означает. картинка 10px UPC A S.svgUpc что это означает. 20px UPC A L0.svg. Upc что это означает фото. Upc что это означает-20px UPC A L0.svg. картинка Upc что это означает. картинка 20px UPC A L0.svgUpc что это означает. 20px UPC A L1.svg. Upc что это означает фото. Upc что это означает-20px UPC A L1.svg. картинка Upc что это означает. картинка 20px UPC A L1.svgUpc что это означает. 20px UPC A L2.svg. Upc что это означает фото. Upc что это означает-20px UPC A L2.svg. картинка Upc что это означает. картинка 20px UPC A L2.svgUpc что это означает. 20px UPC A L3.svg. Upc что это означает фото. Upc что это означает-20px UPC A L3.svg. картинка Upc что это означает. картинка 20px UPC A L3.svgUpc что это означает. 20px UPC A L4.svg. Upc что это означает фото. Upc что это означает-20px UPC A L4.svg. картинка Upc что это означает. картинка 20px UPC A L4.svgUpc что это означает. 20px UPC A L5.svg. Upc что это означает фото. Upc что это означает-20px UPC A L5.svg. картинка Upc что это означает. картинка 20px UPC A L5.svgUpc что это означает. 20px UPC A L6.svg. Upc что это означает фото. Upc что это означает-20px UPC A L6.svg. картинка Upc что это означает. картинка 20px UPC A L6.svgUpc что это означает. 20px UPC A L7.svg. Upc что это означает фото. Upc что это означает-20px UPC A L7.svg. картинка Upc что это означает. картинка 20px UPC A L7.svgUpc что это означает. 20px UPC A L8.svg. Upc что это означает фото. Upc что это означает-20px UPC A L8.svg. картинка Upc что это означает. картинка 20px UPC A L8.svgUpc что это означает. 20px UPC A L9.svg. Upc что это означает фото. Upc что это означает-20px UPC A L9.svg. картинка Upc что это означает. картинка 20px UPC A L9.svgUpc что это означает. 15px UPC A M.svg. Upc что это означает фото. Upc что это означает-15px UPC A M.svg. картинка Upc что это означает. картинка 15px UPC A M.svgUpc что это означает. 20px UPC A R0.svg. Upc что это означает фото. Upc что это означает-20px UPC A R0.svg. картинка Upc что это означает. картинка 20px UPC A R0.svgUpc что это означает. 20px UPC A R1.svg. Upc что это означает фото. Upc что это означает-20px UPC A R1.svg. картинка Upc что это означает. картинка 20px UPC A R1.svgUpc что это означает. 20px UPC A R2.svg. Upc что это означает фото. Upc что это означает-20px UPC A R2.svg. картинка Upc что это означает. картинка 20px UPC A R2.svgUpc что это означает. 20px UPC A R3.svg. Upc что это означает фото. Upc что это означает-20px UPC A R3.svg. картинка Upc что это означает. картинка 20px UPC A R3.svgUpc что это означает. 20px UPC A R4.svg. Upc что это означает фото. Upc что это означает-20px UPC A R4.svg. картинка Upc что это означает. картинка 20px UPC A R4.svgUpc что это означает. 20px UPC A R5.svg. Upc что это означает фото. Upc что это означает-20px UPC A R5.svg. картинка Upc что это означает. картинка 20px UPC A R5.svgUpc что это означает. 20px UPC A R6.svg. Upc что это означает фото. Upc что это означает-20px UPC A R6.svg. картинка Upc что это означает. картинка 20px UPC A R6.svgUpc что это означает. 20px UPC A R7.svg. Upc что это означает фото. Upc что это означает-20px UPC A R7.svg. картинка Upc что это означает. картинка 20px UPC A R7.svgUpc что это означает. 20px UPC A R8.svg. Upc что это означает фото. Upc что это означает-20px UPC A R8.svg. картинка Upc что это означает. картинка 20px UPC A R8.svgUpc что это означает. 20px UPC A R9.svg. Upc что это означает фото. Upc что это означает-20px UPC A R9.svg. картинка Upc что это означает. картинка 20px UPC A R9.svgUpc что это означает. 10px UPC A S.svg. Upc что это означает фото. Upc что это означает-10px UPC A S.svg. картинка Upc что это означает. картинка 10px UPC A S.svgUpc что это означает. 27px UPC A Q.svg. Upc что это означает фото. Upc что это означает-27px UPC A Q.svg. картинка Upc что это означает. картинка 27px UPC A Q.svg

Нумерация

Количество штрих-кодов UPC-A и UPC-E ограничено стандартами, используемыми для их создания.

UPC-A: (10 возможных значений на левую цифру ^ 6 левых цифр) × (10 возможных значений на правую цифру ^ 5 правых цифр) = 100000000000.
UPC-E: (10 возможных значений на цифру ^ 6 цифр) × (2 возможных шаблона четности на номер UPC-E) = 2 000 000.

Цифра системы счисления

Расчет контрольной цифры

UPC включает контрольную цифру для обнаружения типичных ошибок ввода данных. Например, коды UPC-A выбирают контрольную цифру, чтобы удовлетворить уравнение контрольной цифры : Икс 12 <\ displaystyle x_ <12>> Upc что это означает. svg. Upc что это означает фото. Upc что это означает-svg. картинка Upc что это означает. картинка svg

Если введенный код не удовлетворяет уравнению, то это недействительный код UPC-A.

Контрольная цифра UPC-A может быть рассчитана следующим образом:

Таким образом, контрольная цифра x 12 равна 2.

Уравнение контрольной цифры выбрано так, чтобы иметь разумные свойства обнаружения ошибок (см. Алгоритм Луна ).

Вариации

Технически UPC в его наиболее распространенном использовании относится к UPC-A.

Существуют и другие варианты UPC:

Последняя цифра UPC-EЦифровой шаблон UPC-EЭквивалент UPC-A
0XXNNN00 или 1 + XX000-00NNN + контрольная цифра
1XXNNN10 или 1 + XX100-00NNN + контрольная цифра
2XXNNN20 или 1 + XX200-00NNN + контрольная цифра
3XXXNN30 или 1 + XXX00-000NN + контрольная цифра
4XXXXN40 или 1 + XXXX0-0000N + контрольная цифра
5XXXXX50 или 1 + XXXXX-00005 + контрольная цифра
6XXXXX60 или 1 + XXXXX-00006 + контрольная цифра
7XXXXX70 или 1 + XXXXX-00007 + контрольная цифра
8XXXXX80 или 1 + XXXXX-00008 + контрольная цифра
9XXXXX90 или 1 + XXXXX-00009 + контрольная цифра

Например, UPC-E 654321 может соответствовать UPC-A 065100004327 или 165100004324, в зависимости от шаблона четности UPC-E закодированных цифр, как описано ниже:

Контрольная
цифра UPC-A
Шаблон четности UPC-E для UPC-A

система счисления 0

Шаблон четности UPC-E для UPC-A

система счисления 1

0EEEOOOОООЭЭ
1EEOEOOOOEOEE
2EEOOEOOOEEOE
3EEOOOEOOEEEO
4EOEEOOOEOOEE
5EOOEEOOEEOOE
6EOOOEEOEEEOO
7EOEOEOOEOEOE
8EOEOOEOEOEEO
9EOOEOEOEEOEO
Таблица кодирования штрих-кода UPC-E SDDDDDDE

S
(начало)
O
(цифра нечетной четности)
E
(четная цифра)
E
(конец)
01234567890123456789
Upc что это означает. 10px UPC E S.svg. Upc что это означает фото. Upc что это означает-10px UPC E S.svg. картинка Upc что это означает. картинка 10px UPC E S.svgUpc что это означает. 20px UPC E 0ow.svg. Upc что это означает фото. Upc что это означает-20px UPC E 0ow.svg. картинка Upc что это означает. картинка 20px UPC E 0ow.svg
3-2-1-1
Upc что это означает. 20px UPC E 1ow.svg. Upc что это означает фото. Upc что это означает-20px UPC E 1ow.svg. картинка Upc что это означает. картинка 20px UPC E 1ow.svg
2-2-2-1
Upc что это означает. 20px UPC E 2ow.svg. Upc что это означает фото. Upc что это означает-20px UPC E 2ow.svg. картинка Upc что это означает. картинка 20px UPC E 2ow.svg
2-1-2-2
Upc что это означает. 20px UPC E 3ow.svg. Upc что это означает фото. Upc что это означает-20px UPC E 3ow.svg. картинка Upc что это означает. картинка 20px UPC E 3ow.svg
1-4-1-1
Upc что это означает. 20px UPC E 4ow.svg. Upc что это означает фото. Upc что это означает-20px UPC E 4ow.svg. картинка Upc что это означает. картинка 20px UPC E 4ow.svg
1-1-3-2
Upc что это означает. 20px UPC E 5ow.svg. Upc что это означает фото. Upc что это означает-20px UPC E 5ow.svg. картинка Upc что это означает. картинка 20px UPC E 5ow.svg
1-2-3-1
Upc что это означает. 20px UPC E 6ow.svg. Upc что это означает фото. Upc что это означает-20px UPC E 6ow.svg. картинка Upc что это означает. картинка 20px UPC E 6ow.svg
1-1-1-4
Upc что это означает. 20px UPC E 7ow.svg. Upc что это означает фото. Upc что это означает-20px UPC E 7ow.svg. картинка Upc что это означает. картинка 20px UPC E 7ow.svg
1-3-1-2
Upc что это означает. 20px UPC E 8ow.svg. Upc что это означает фото. Upc что это означает-20px UPC E 8ow.svg. картинка Upc что это означает. картинка 20px UPC E 8ow.svg
1-2-1-3
Upc что это означает. 20px UPC E 9ow.svg. Upc что это означает фото. Upc что это означает-20px UPC E 9ow.svg. картинка Upc что это означает. картинка 20px UPC E 9ow.svg
3-1-1-2
Upc что это означает. 20px UPC E 0ew.svg. Upc что это означает фото. Upc что это означает-20px UPC E 0ew.svg. картинка Upc что это означает. картинка 20px UPC E 0ew.svg
1-1-2-3
Upc что это означает. 20px UPC E 1ew.svg. Upc что это означает фото. Upc что это означает-20px UPC E 1ew.svg. картинка Upc что это означает. картинка 20px UPC E 1ew.svg
1-2-2-2
Upc что это означает. 20px UPC E 2ew.svg. Upc что это означает фото. Upc что это означает-20px UPC E 2ew.svg. картинка Upc что это означает. картинка 20px UPC E 2ew.svg
2-2-1-2
Upc что это означает. 20px UPC E 3ew.svg. Upc что это означает фото. Upc что это означает-20px UPC E 3ew.svg. картинка Upc что это означает. картинка 20px UPC E 3ew.svg
1-1-4-1
Upc что это означает. 20px UPC E 4ew.svg. Upc что это означает фото. Upc что это означает-20px UPC E 4ew.svg. картинка Upc что это означает. картинка 20px UPC E 4ew.svg
2-3-1-1
Upc что это означает. 20px UPC E 5ew.svg. Upc что это означает фото. Upc что это означает-20px UPC E 5ew.svg. картинка Upc что это означает. картинка 20px UPC E 5ew.svg
1-3-2-1
Upc что это означает. 20px UPC E 6ew.svg. Upc что это означает фото. Upc что это означает-20px UPC E 6ew.svg. картинка Upc что это означает. картинка 20px UPC E 6ew.svg
4-1-1-1
Upc что это означает. 20px UPC E 7ew.svg. Upc что это означает фото. Upc что это означает-20px UPC E 7ew.svg. картинка Upc что это означает. картинка 20px UPC E 7ew.svg
2-1-3-1
Upc что это означает. 20px UPC E 8ew.svg. Upc что это означает фото. Upc что это означает-20px UPC E 8ew.svg. картинка Upc что это означает. картинка 20px UPC E 8ew.svg
3-1-2-1
Upc что это означает. 20px UPC E 9ew.svg. Upc что это означает фото. Upc что это означает-20px UPC E 9ew.svg. картинка Upc что это означает. картинка 20px UPC E 9ew.svg
2-1-1-3
Upc что это означает. 17px UPC E E.svg. Upc что это означает фото. Upc что это означает-17px UPC E E.svg. картинка Upc что это означает. картинка 17px UPC E E.svg

UPC-E 654321 с шаблоном четности EOEOEO (UPC-A 065100004327) будет закодирован как

Штрих-код будет выглядеть так:

Upc что это означает. UPC E 654321. Upc что это означает фото. Upc что это означает-UPC E 654321. картинка Upc что это означает. картинка UPC E 654321

EAN-13

Примечания по использованию UPC:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *