Код ean 128 с расширением wpl. Штриховой код на этикетке — история создания, виды, расшифровка и использование

). Существует известная легенда о том, что первым в мире товаром со штрихкодом была жевательная резинка Wrigley. На самом деле Wrigley была первым товаром из продовольственной тележки, с которого был считан штрихкод при проведении демонстрации новой технологии в магазине сети Marsh в городе Трой, Огайо. Помимо Wrigley в тележке были и другие товары со штрихкодом, но кассир выбрал первыми 10 пачек именно этой знаменитой жевательной резинки.

Настоящий прорыв в распространении штрихкодов случился 1 сентября 1981 года с решением министерства обороны США использовать код на основе кодировки CODE39 для маркировки всего товара, закупаемого министерством на военные нужды. Точно так же сейчас локомотивами внедрения штрихкодов на вторичной упаковке (т.е. на коробках и ящиках) в России являются такие компании как Ашан и Мега, которые «вежливо намекают» на это производителям.

Целесообразность внедрения штрихкодов

Штрихкод - всего лишь один из способов машинного считывания информации, такой же как магнитная лента в кредитной карточке или RFID чип в электронном пропуске. Просто компьютеры ценой $50 не умеют читать обычный текст с коробок, как это делает человек - компьютеру нужен штрихкод.

Как и всё остальное в этой жизни, технологии окупаются только там, где их применение целесообразно. Все технологии в бизнесе можно условно разделить на 2 группы: 1) инвестиционно-затратные, которые уменьшают себестоимость единицы продукции или услуги, и 2) увеличивающие себестоимость, но приносящие выгоду в чем-то другом (например, покупка компьютера ускоряет набор и правку сопутствующих документов, а пастеризация молока уменьшает общие потери).

Штрихкоды в торговле позволяют быстрее идентифицировать товар и рассчитать покупателя. Штрихкоды на складе также позволяют быстрее идентифицировать товар или даже правильно распознать дополнительные характеристики (если они указаны в штрихкоде). Однако если на поступающем товаре изначально нет штрихкодов, а на складе они используются, то на входе приходится делать больше операций на каждую коробку и каждую паллету, печатая штрихкоды, идентифицируя и маркируя товар, что увеличивает общее время приемки. Но даже в этом случае печать и занесение данных о принимаемом товаре не является самым долгим делом на складе. Машина часами ждет подачи, документы забиваются в информационную систему, человек водит пальцем по накладной в поисках нужной строки, коробки укладываются в паллеты или, наоборот, с этих паллет снимаются. Или, например, в наименовании по накладной пару слов переставлено по сравнению с заявкой и тем, что написано на коробе. Кладовщик пойдет пешком к операционистам, постоит подождет, пока оператор договорит по телефону. Минута-вторая и десяти минут как не бывало. Основные факторы потери времени при выполнении складских операций такие:

  1. Необходимость пешком относить/приносить бумажные документы;
  2. Ручной подсчет и суммирование количества;
  3. Согласование бумажных поручений, их перепроверка и расшифровка почерков.

Борьба за эффективность по всем трем пунктам сводится к использованию мобильных компьютеров и беспроводной связи. А зачем тогда нужны штрихкоды? Затем, что компьютер не умеет читать обычный текст с коробок.

Если обклейка штрихкодами всего входящего товара явно увеличивает время приемки, то выгоды нужно искать на другом уровне. И выгоды эти проявляются при а) увеличении пропускной способности склада и б) увеличении номенклатурного ряда.

Все дело в том, что штрихкоды сами по себе никого не дисциплинируют и ничью работу на себя не берут. Штрихкоды не дают гарантий отсутствия ошибок и вообще каких-либо гарантий. Это принципиально невозможно. Работу после внедрения штрихкодов можно сравнить с грамотностью документов после установки Microsoft Word с проверкой орфографии. Формально набираемые на компьютере письма не стали более понятными и "правильными". Однако добрые 99% ошибок в орфографии и 50% в пунктуации исчезнут. Можно, конечно, продолжать писать "инви нтарезц ия" и не обращать внимание на красную волнистую линию. То же самое может делать и рабочий склада, сканируя один товар, а отгружая другой, или сканируя одну ячейку, а беря из другой. Потому как, вообще говоря, он может вместо исполнения документа взять под мышку коробку с товаром и пойти домой.

Технология рассчитана на добросовестных работников, которые не хотят злонамеренно отгрузить не то, принять на склад лом по цене запчастей или "потерять"/"забыть" на складе пару тонн мороженных котлет. Не хотят, но из-за спешки, большого объема работы или большого количества похожих товаров, допускают ошибки.

В то же время подбор товара к выдаче со штрихкодами становится намного удобнее и быстрее, поскольку на терминале видно, сколько и чего нужно взять из каждой ячейки. При этом каждая ячейка обладает собственным штриховым кодом и программа терминала требует сканировать его, чтобы убедиться в адресе хранения. Конечно, можно использовать и бумажные поручения на подбор, только их 1) придется печатать, 2) вводить результат с них обратно в компьютер и 3) штрихкоды тогда ни к чему - люди и так хорошо читают простые надписи.

Резюмируя, повторим еще раз: штрихкоды - это инструмент, который при должной организации позволяет справиться с повальным количеством ошибок при увеличении нагрузки на склад, росте числа поставок и номенклатурного ряда . Если же товаров два, клиент один, а складские работники все равно заблудятся в трех соснах, никакие штрихкоды не спасут.

Что такое штрихкод

Штрихкод - это всего лишь один из способов машинного считывания информации . Если бы компьютеры ценой $50 умели быстро читать текст с коробок, как это делает человек, никаких штрихкодов не понадобилось бы. Штрихкоды бывают линейные (1D) и двумерные (2D). Линейный код можно увидеть на пачке сока или сигарет, а двумерный - на алкогольной акцизной марке. Сам по себе любой линейный штриховой код - это своеобразная азбука Морзе из точек и тире в виде полосок разной ширины с одним важным дополнением: буквы штрихкода сильно отличаются друг от друга, а используемые «правила письма» и «знаки препинания» позволяют нелишний раз проверить правильность прочитанного. Известно, что в штрихкоде не спрятано ничего интересного кроме тех самых цифр, что уже написаны под ним:

Рис 1. Пример кода EAN13

Т.е. «закодировано» в данном случае не значит «зашифровано и спрятано». Возникает вопрос: почему так много полосок и так мало информации? В цифрах снизу это занимает намного меньше места! Мы привыкли, что при компьютерном кодировании целые энциклопедии умещаются на одной пылинке, а тут такой расход бумаги. Этому есть сразу несколько причин. Причина №1 - компьютеры за $50 не умеют (или когда-то не умели) читать слишком мелкий «текст». Причина №2 - чтобы мелкие повреждения не смогли исказить информацию. Причина №3 - чтобы кассиру было легче найти штрихкод.

Вопрос: правда ли, что в штрихкоде «зашита» информация о цвете, размере или цене товара? Ответ на него требует дополнительных объяснений и позволяет понять, что представляют из себя штрихкоды с точки зрения бизнеса.

Какие бывают кодировки и что это такое

Существует большое количество различных типов штрихкодов, и это объясняется разными требованиями разных бизнесов, т.е. областью применения. Т.к. штрихкод - это особый язык, у любого типа штрихкодов есть свой алфавит и свой словарь . Под алфавитом понимается правила кодирования с помошью «штрихов» отдельных цифр, букв и других знаков, позволительных в данной системе кодирования. А под словарем - что означают эти цифры и буквы внутри кода, где они должны стоять и т.д. Иногда, как в случае с EAN13, алфавит и словарь называются одинаково, хотя это совершенно разные вещи. Различия между этими понятиями можно понять в следующем сравнении:

Название представление система кодирования формат
Русский язык буквы кириллица орфография
Почтовый индекс цифры образец написания на обороте конверта система кодировки номера отдения
ТОРГ-12

(одна из стандартных форм накладной)

документ слова, буквы, цифры, знаки препинания правила заполнения
EAN13

(вариант GTIN)

штрихи EAN13 EAN13
EAN8 штрихи EAN8 EAN8
UPC-A

(вариант GTIN)

штрихи UPC-A EAN13
UPC-E штрихи UPC-A выкидывание 4х нулей из UPC-A
EAN128

(код для маркировки грузов)

штрихи CODE128 EAN128
LOGMARS

(Logistics Applications of Automated Marking and Reading Symbols - военный стандарт США)

штрихи CODE39 LOGMARS
HIBS

(Health Industry Barcode - штрихкод индустрии здравоохранения)

штрихи CODE39 или CODE128 HIBS

Рассмотрим это подробнее на примере кода EAN13:

Код EAN13

Код EAN13, вероятно, самый распространенный код на планете, т.к. он присутствует на всех продовольственных товарах. Аббревиатура EAN означает Европейский Номер Артикула (European Article Number). EAN13 уникален тем, что он имеет, кроме собственного формата (словаря), еще и собственный алфавит. Кроме EAN13 похожим алфавитом пользуется только EAN8. Т.е., если кто-то говорит «EAN13», он сразу как бы говорит и о системе кодирования, и о формате, и о том, как это выглядит:



Рис 2. Разбор кода EAN13


На рисунке видно, что код состоит из двух групп штрихов, ограниченных разделителями «||». EAN13 позволяет закодировать 12 значимых цифр. Последняя цифра кода - чексумма , всегда вычисляется по определенной формуле из важных 12-ти и используется следующим образом: сканер восстанавливает из штрихов все 13 цифр, а из первых 12ти считает чексумму. Если чексумма и 13я цифра совпали - «пииип», код считан верно. Более конкретно:

если сканер неверно прочтет какие-то цифры внутри кода, но верно прочтет чексумму (например, ему «покажется», что вместо «2457852111114» на коробке написано «241 7852111114»), то можно будет вычислить чексумму для первых 12-ти прочтенных цифр и увидеть, что она не совпадает с 13-й прочтенной цифрой, а должна (в данном случае чексуммой кода «241 785211111» является не «4», а «8», т.е. сканер тогда уж должен был бы прочесть «241 7852111118 », а не «241 7852111114 »), что и позволяет поймать ошибку.

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

Как видно, код страны состоит из 3х цифр. Например, 000-119 - США и Канада, 400-440 - Германия, 460-469 - Россия. Поскольку любой код, начинающийся с 0 или 1, - это США или Канада, то для их собственных товаров цифры EAN13 распределяются иначе: первая цифра - 0 или 1, следующие 6 - производитель, а оставшиеся 5 - код товара. Например «0|049000|.....» - Сoca-Cola Corporation. Некоторым компаниям не хватает цифр для нумерации всех своих товаров, и тогда им выдается по много номеров производителя сразу.

Под штрихкодом мы видим три группы цифр: одна цифра отдельно и далее две группы по 6 цифр. Почему одна стоит отдельно? Код EAN имеет свою историю, и это не самый первый код для товаров, который был придуман. Самым первым кодом для товаров, который получил большое распространение, был код UPC. UPC - Универсальный Код Продукта (Universal Product Code). Насколько универсальный? Подходит для использования только в США и Канаде. Когда «моду на штрихкод» решили перенять в Европе, встала проблема: какой код использовать, ведь UPC уже занят американскими и канадскими компаниями. В оригинальном UPC было 12 цифр, из которых одна - тоже чексумма, т.е. реально полезных только 11, которыми можно закодировать 10 11 = десять миллиардов товаров. Много, но c Европой всё равно наврядли поделятся. Для выхода из ситуации было придумано гениальное решение - добавить одну лишнюю цифру, ничего при этом реально к штрихкоду не добавляя.

Дело в том, что в оригинальном UPC одну и ту же цифру можно было закодировать 4-мя различными наборами штрихов: «обычный» код, его зеркально отраженный код (перевернутый) и их инвертированные версии (как бы белый штрихкод на черном фоне). При печати черным по белому левая группа цифр кодируется «обычным» кодом, а правая - инвертированным (Обыч.|Инверт.). Именно так. Это сделано для того, чтобы сканер мог отличить правильно расположенный код (цифры внизу) от перевернутого вверх тормашками (цифры сверху), иначе он прочтет код наоборот (справа-налево). У перевернутого кода слева будет зеркальная инвертированная часть, а справа зеркальная обычная (Зерк.инверт.|Зерк.обыч.). А при печати белым по черному (такое тоже предусмотрено) сначала должна идти инвертированная часть, а затем обычная (Инверт.|Обыч.). Тогда у перевернутого сначала будет зеркальная обычная, а затем зеркальная инвертированная (Зерк.обыч.|Зерк.инверт.). При этом желательно, чтобы все эти зеркальные и инвертированные версии наборов штрихов отличались друг от друга.

Тут надо рассказать как вообще выбираются штрихи - они выбирается из соображений надежности процесса считывания. На каждую цифру отводится 7 мест, в каждом из которых может стоять либо тоненький штрих, либо ничего. Идущие подряд тоненькие штрихи всегда сливаются, образуя более жирные штрихи. Самый жирный штрих состоит из 4х тонких штрихов подряд.

Шесть мест дают 2 7 = 128 вариантов выбора штрихов и пустот. А для кода надо 10 цифр * 4 версии = 40. Т.е. 128 - 40 = 88 вариантов не используются. Какие это варианты? Это самые неблагонадежные варианты, в которых подряд идут 5 и более штрихов или пустот: при быстром чтении кода в движении 7 тонких штрихов слившихся в один очень сложно отличить от 6ти, 6 от 5ти, и то же самое с пустотами. При этом все цифры в рамках одного типа кода принято либо начинать пустотой, а оканчивать штрихом, либо наоборот. Осталось избавиться от слишком широких штрихов и пустот внутри самих кодов. После такой процедуры от 128ми остаются только 64 - 6 = 58. Из этих 58ми выбирают 40 таких, которые меньше всего «похожи» друг на друга.

Так вот, при создании кода EAN13 решено было кодировать дополнительную 13ю цифру ничем иным, как чехардой кодировки первой (левой) группы цифр кода UPC. Если все цифры первой группы имеют обычную кодировку, как в оригинальном коде UPC, то 13я считается равной «0». А для того, чтобы закодировать «1», «2» и т.п. предусмотрена таблица замены обычной кодировки для отдельных цифр в первой группе на зеркальную инвертированную - это будет уже «неправильный» код UPC, и оригинальный американский сканер (вымерший) его бы не прочел.

Как видно, в EAN13 (как и в EAN8) есть много всего, но нет информации о цвете или размере, да и уместиться ей негде.

Помимо блоков номеров, любые коды EAN13, которые начинаются с префиксов 20-29, могут быть использованы предприятием для целей внутреннего учета (т.е. такие штрихкоды будут уникальны только внутри организации, Юнискан за ними не следит и никому такие номера не выдает).

В общем случае в коде EAN13 не хранится информации о цвете, размере или других характеристиках конкретной единицы товара.

Итак, в коде присутствуют 13 цифр, из которых использовать для внешней торговли организация может только 3, 4 или 5 цифр (по договоренности с Юнискан). Маловато. Где же хранить цвет и размер? В электронном каталоге производителя! Там они и хранятся. Т.е. можно попросить производителя выслать Excel-файл с кодами и описаниями товаров, где всё и будет.

Для внутренних кодов, начинающихся на 20-29, у организаций уже больше места для творчества. В них можно поместить и вес, и цвет, и размер. Например, электронные весы для овощей и фруктов печатают такие коды - на кассе из него будет правильно вычленен и внутренний артикул, и вес. В другом магазине такой штрихкод скорее всего не поймут.

Итак, ответ для кода EAN13 найден: в общем случае в коде EAN13 не хранится информации о цвете, размере или других характеристиках конкретной единицы товара. В нем хранятся страна, фирма и номер товара. При этом для оригинальных штрихкодов на упаковке производителя касса не воспринимает EAN13 как нечто, что можно разобрать по частям. В подавляющем большинстве случаев все 13 цифр EAN13, вместе с чексуммой, используются как уникальный цифровой код номенклатуры , наподобие артикула. А что насчет других кодов? Читаем дальше.

Понятие о GTIN

Существует довольно много кодировок товаров, т.е. способов назначить им номера. Помимо EAN13 существуют коды EAN8, UPC-A, UPC-E, UCC12, UCC14, ITF-14 и другие для продовольственных товаров, ISBN для книг и т.д. Всё это различные способы сделать одно и то же - выдать единице товара уникальный номер. GTIN (Global Trade Item Number) - это и есть глобальный код товара в самом общем смысле. Единое обозначение требуется во множестве приложений - например для прайслистов или в маркировке грузов. Разработчики GTIN поступили очень просто: чтобы получить GTIN, конкрентный код с упаковки товара дополняется лидирующими нулями до 14 цифр. Если мы пользуемся EAN13, то GTIN будет равен «0|EAN13»(т.е. «0» и следом EAN13), а если мы пользуемся EAN8, то GTIN будет равен «000000|EAN8», ну и точно так же с другими кодами товара. Предполагается, что кодов товара длиннее 14 цифр не встречается.

Код EAN128

EAN128 предназначен для передачи данных о грузе между компаниями.

В отличие от EAN13, у кода EAN128 уникальный только словарь. Для построения EAN128 используется алфавит CODE128. Т.е. если кто-то говорит «CODE128», то он имеет в виду алфавит (какие цифры и буквы какими черточками обозначаются). А если кто-то говорит «EAN128», то он имеет в виду систему кодирования свойств конкретного товара или груза на основе кодировки CODE128. Число 128 в EAN128 не означет, что в нем подряд должно стоять 128 цифр. Число 128 попало в EAN128 из CODE128, а в CODE128 оно обозначает количество символов, которое способен отобразить данный алфавит, т.е. все 128 символов стандартного ASCII.

отношения между EAN128 и CODE128 такие же, как между формой Торг-12 и русским языком. Используя русский язык можно писать о чем угодно, но Торг-12 имеет свой формат, и не все, что написано по-русски, является формой Торг-12. Точно так же не всё, закодированное кодом CODE128 является штрихкодом формата EAN128.

EAN128 является, по-видимому, вторым по распространенности кодом на планете, и вот почему: это код для обмена информацией о товарах и грузах между производственными, транспортными и торговыми компаниями:


Рис 3. Разбор кода EAN128


Группы цифр в скобках под кодом, такие как (02), (15), (3303) и т.д., называются AI (Application Identifiers - коды применения) и объясняют как интерпретировать цифры, идущие следом. Например, AI с кодом 15 задает последний срок, когда товар еще можно продавать, в формате «2 цифры года, 2 цифры номера месяца, 2 цифры дня» (т.е. ггММдд). A, например, AI с кодом 330y задает вес груза (паллеты или контейнера) в килограммах, используя также 6 цифр, при этом «y» должен быть заменен на число десятичных знаков в интерпретации этих 6 цифр. Все эти вещи определены стандартом на EAN128. Вот некоторые коды стандарта:

AI Описание по-английски Описание по-русски Формат
00 Serial Shipping Container Code (SSCC-18) Уникальный код большого контейнера в формате SSCC-18 18 цифр
01 Shipping Contained Code (SSCC-14) Код малого контейнера в формате SSCC-14 14 цифр
02 Number of containers contained in another unit (used with AI 37) GTIN единицы груза, для которого в AI37 указано сколько таких единиц находится в контейнере 14 Digits
10 Batch Numbers Номер партии (поставки) от 1 до 20 буквы/цифры
11 Production Date Дата производства ГГММДД

(две цифры года, две месяца и две дня)

13 Packaging Date Дата упаковки ГГММДД
15 Sell By Date (Quality Control) Желательно продать до даты ГГММДД
17 Expiration Date (Safety Control) Срок годности ГГММДД
20 Product Variant Подваринт товара (дополнительно к GTIN) 2 цифры
21 Serial Number Серийный номер от 1 до 20 буквы/цифры
22 HIBCC Quantity, Date, Batch and Link Специальное поле индустрии здрвоохранения: количество, дата, партия и чексумма поля от 1 до 29 буквы/цифры
23x Lot Number Номер лота от 1 до 19 буквы/цифры
240 Additional Product Identification Дополнительное поле для более точной идентификации продукта от 1 до 30 буквы/цифры
250 Second Serial Number Второй серийный номер от 1 до 30 буквы/цифры
310y Product Net Weight in Kg Вес нетто товара в кг 6 цифр
311y Product Length/1st Dimension (Meters) Длина (высота, любой 1й размер) товара в метрах 6 цифр
312y Product Width/Diameter/2nd Dimension (Meters) Ширина (диаметр, любой 2й размер) товара в метрах 6 цифр
313y Product Depth/Thickness/3rd Dimension (Meters) Глубина (толщина, любой 3й размер) товара в метрах 6 цифр
314y Product Area (Square Meters) Площадь товара в м.кв. 6 цифр
315y Product Volume (Liters) Объем товара в литрах 6 цифр
316y Product Volume (Cubic Meters) Объем товара в кубических метрах 6 цифр
320y Product Net Weight (Pounds) Вес нетто товара в фунтах 6 цифр
321y Product Length/1st Dimension (Inches) Длина (высота, любой 1й размер) товара в дюймах 6 цифр
322y Product Length/1st Dimension (Feet) Длина (высота, любой 1й размер) товара в футах 6 цифр
323y Product Length/1st Dimension in (Yards) Длина (высота, любой 1й размер) товара в ярдах 6 цифр
324y Product Width/Diamater/2nd Dimension (Inches) Ширина (диаметр, любой 2й размер) товара в дюймах 6 цифр
325y Product Width/Diameter/2nd Dimension (Feet) Ширина (диаметр, любой 2й размер) товара в футах 6 цифр
326y Product Width/Diameter/2nd Dimension (Yards) Ширина (диаметр, любой 2й размер) товара в ярдах 6 цифр
327y Product Depth/Thickness/Height/3rd Dimension (Inches) Глубина (толщина, любой 3й размер) товара в дюймах 6 цифр
328y Product Depth/Thickness/Height/3rd Dimension (Feet) Глубина (толщина, любой 3й размер) товара в футах 6 цифр
329y Product Depth/Thickness/Height/3rd Dimension (Yards) Глубина (толщина, любой 3й размер) товара в ярдах 6 цифр
330y Container Gross Weight (Kg) Вес брутто контейнера в кг 6 цифр
331y Container Length/1st Dimension (Meters) Длина (высота) контейнера в метрах 6 цифр
332y Container Width/Diameter/2nd Dimension (Meters) Ширина (диаметр) контейнера в метрах 6 цифр
333y Container Depth/Thickness/3rd Dimension (Meters) Глубина (высота, толщина) контейнера в метрах 6 цифр
334y Container Area (Square Meters) Площадь контейнера в кв.м. 6 цифр
335y Container Gross Volume (Liters) Общий объем контейнера в литрах 6 цифр
336y Container Gross Volume (Cubic Meters) Общий объем контейнера в кубических метрах 6 цифр
340y Container Gross Weight (Pounds) Общий вес контейнера в фунтах 6 цифр
... ... ... ...
37 Number of Units Contained (Used with AI 02) Количество единиц товара в контейнере от 1й до 8ми цифр
400 Customer Purchase Order Numberrchase Order Number Соответствующий номер заказа от 1 до 29 буквы/цифры
410 Ship To/Deliver To Location Code (EAN13 or DUNS code) Куда доставить в виде кода EAN13 или DUNS 13 цифр
411 Bill To/Invoice Location Code (EAN13 or DUNS code) Куда доставить счет в виде кода EAN13 или DUNS 13 цифр
412 Purchase From Location Code (EAN13 or DUNS code) Где было куплено в виде кода EAN13 или DUNS 13 цифр
420 Ship To/Deliver To Postal Code (Single Postal Authority) Почтовый индекс доставки от 4 до 12 цифр
8001 Roll Products - Width/Length/Core Diameterять счет на оплату Длина, ширина или диаметр центрального ролика для товаров в рулонах 14 цифр
8002 Electronic Serial Number (ESN) for Cellular Phone или ESN мобильного телефона, если груз - мобильный телефон от 1 до 20 цифр
8003 GTIN and Serial Number of Returnable Asset GTIN и серийный номер той части груза, которую после доставки требуется вернуть назад (упаковка, документы). 14 цифр GTIN + от 1 до 16 буквы/цифры
8004 UPC/EAN Serial Identification
8005 Price per Unit of Measure Цена за единицу 6 цифр
90 Mutually Agreed Between Trading Partners Может использоваться по договоренности между поставщиком, экспедитором и покупателем от 1 до 30 буквы/цифры
91 Internal Company Codes от 1 до 30 буквы/цифры
... ... ... ...
99 Internal Company Codes Для внутреннего использования от 1 до 30 буквы/цифры

На вопрос Помогите расшифровать штрих-код, производитель отказался предоставить на него спецификацию? заданный автором товарныйштрих-код китая не Американец лучший ответ это Расшифровка штрихкода. C помощью штрихового кода зашифрована информация о некоторых наиболее существенных параметрах продукции. Наиболее распространены американский Универсальный товарный код UPC и Европейская система кодирования EAN. Наиболее распространенны EAN/UCC товарные номера EAN-13, EAN-8, UPC-A, UPC-E и 14-разрядный код транспортной упаковки ITF-14. Так же существует 128 разрядная система UCC/EAN-128. Согласно той или иной системе, каждому виду изделия присваивается свой номер, состоящий чаще всего из 13 цифр (EAN-13).
Возьмем, к примеру, цифровой код: 4820024700016. Первые две цифры (482) означают страну происхождения (изготовителя или продавца) продукта, следующие 4 или 5 в зависимости от длинны кода страны (0024) - предприятие-изготовитель, еще пять (70001) - наименование товара, его потребительские свойства, размеры, массу, цвет. Последняя цифра (6) контрольная, используемая для проверки правильности считывания штрихов сканером. EAN - 13:
Для кода товара:
1 цифра: наименование товара,
2 цифра: потребительские свойства,
3 цифра: размеры, масса,
4 цифра: ингредиенты,
5 цифра: цвет.
Пример вычисления контрольной цифры для определения подлинности товара
1. Сложить цифры, стоящие на четных местах:
8+0+2+7+0+1=18
2. Полученную сумму умножить на 3:
18x3=54
3. Сложить цифры, стоящие на нечетных местах, без контрольной цифры:
4+2+0+4+0+0=10
4. Сложить числа, указанные в пунктах 2 и 3:
54+10=64
5. Отбросить десятки:
получим 4
6. Из 10 вычесть полученное в пункте 5:
10-4=6
Если полученная после расчета цифра не совпадает с контрольной цифрой в штрих-коде, это значит, что товар произведен незаконно.
Для кода страны-изготовителя отводится два или три знака, а для кода предприятия - четыре или пять. Товары, имеющие большие размеры, могут иметь короткий код, состоящий из восьми цифр - EAN-8.
Как правило, код страны присваивается Международной ассоциацией EAN. Обращаем внимание потребителей на то, что код странны никогда не состоит из одной цифры. Иногда код, нанесенный на этикетку, не соответствует стране изготовителю заявленной на упаковке, тут причин может быть несколько. Первая: фирма была зарегистрирована и получила код не в своей стране, а в той, куда направлен основной экспорт ее продукции. Вторая: товар был изготовлен на дочернем предприятии. Третья: возможно, товар был изготовлен в одной стране, но по лицензии фирмы из другой страны. Четвертая - когда учредителями предприятия становятся несколько фирм из различных государств.
Таблица соответствия штрихкодов стран в системе "EAN".
СТРАНА ШТРИХ-КОД
Австралия93
Австрия90-91
Аргентина779
Бельгия54
Болгария380
Боливия777
Босния и Герцеговина387
Бразилия789
Великобритания50
Венгрия599
Венесуэла759
Вьетнам893
Гваделупа489
Гватемала740-745
Германия400-440
Гондурас740-745
Греция520
Дания57
Доминиканская республика746
Израиль729
Индия890
Индонезия899
Ирландия539
Исландия569
Испания84
Италия80-83
Канада00-09
Кипр529
Китай690-691
Колумбия770
Коста-Рика740-745
Куба850
Латвия475
Литва477
Люксембург54
Мавритания609
Малайзия955
Мальта535
Марокко и Западная Сахара611
Мексика750
Молдова484
Нидерланды87
Никарагуа740-745
Новая Зеландия94
Норвегия70
Панама740-745
Парагвай784
Перу775
Польша590
Португалия560
Россия460
Румыния594
Сальвадор740-745
Сербия860
Сингапур888
Словакия858
Словения383
США00-09
Таиланд885
Тайвань471
Тунис619
Турция869
Украина482
Уругвай773
Филиппины480
Финляндия64
Франция30-37
Хорватия385
Чехия859
Чили780
Швейцария76
Швеция73
Шри-Ланка479
Эквадор786
Эстония474
Южная Корея880
Южно-Африканская Республика600-601
Япония49

Ответ от Oskar [активный]
Чтобы расшифровать штрих, нужно знать что и как в него заложено. Тот же самый EAN13 с неправильной контрольной цифрой воспринимается как CODE39. Так же в шрих код кроме цифр можно заложить латинские буквы. Обычно в шрих код закладывают информацию о товаре (номенклатуре) , которую компьютер (человек, машина) переводит в команду со своим алгоритмом. Бывает так что один и тото же штрих у разных производителей (продавцов) имеет совсем разное различие. Так что гадать по шрих-коду все равно что гадать по звездам какая будет погода 🙂

Штрих-код Code 128

Штрих-код Code 128 является непрерывным, двунаправленным кодом переменной длины, с возможностью проверки правильности считывания, позволяет отобразить 128 знаков ASCII, что означает, что этот штрих-код может содержать не только цифровые, но и знаковые переменные.

Code 128 - штрих-код высокой плотности. Его отличительное свойство - это возможность кодирования ста пар чисел, что позволяет увеличить плотность записи в два раза.

Блоки знаков Code 128 состоят из трех штрихов и трех промежутков. Штрихи и промежутки имеют модульное построение и их ширина составляет от одного до четырех модулей. Ширина знака равна одиннадцати модулям. Исключением является знак "Стоп", который состоит из тринадцати модулей и имеет четыре штриха и три промежутка.

Символика Code 128 широко используется при поставках Вusiness-2-Вusiness и на производстве. При маркировке с помощью Code 128 можно поставить не только Глобальный номер торговой единицы (GTIN), но и дополнительные сведения о товаре: дату изготовления, массу нетто, вес изделия, серийный номер, срок годности и т.д.

12. ШК какого семейства используется для российских лекарственных средств, его структура. В каких случаях информация о стране-изготовителе товара не совпадает со ШК, нанесенным на этот товар?

· Виды штриховых кодов, используемых для кодирования медицинских и фармацевтических товаров

· В нашей стране применяют штриховой код European Artiecle Numbering (EAN) -

· сочетание штрихов и пробелов разной ширины (см. рис. 6.4) с цифровым кодом внизу.

·

· Рис. 6.4. Штриховой код

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

· Существует три вида штриховых кодов - ЕАН-14, ЕАN-13 и ЕАN-8. Первый разработан для крупногабаритной транспортной тары, второй для упаковок средних размеров, последний - для малогабаритных упаковок.

· Штриховой код ЕАN-13 имеет цифровой 13-разрядный код товара и может быть двух видов (рис. 6.5, а, б).

·

· Рис. 6.5. Виды формулы-структуры штрихового кода EAN-13 с двух- (а) и трехразрядными (б) кодами страны

· Код страны выдается ассоциацией EAN централизованно. Ряду стран выделены диапазоны кодов, а некоторым странам предоставлена возможность дополнять двухразрядный код третьим разрядом.

· Перечень кодов ЕАN для штрихового кодирования некоторых стран представлен в табл. 6.1.



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

· В штриховом коде России первые цифры - это номера, выдаваемые Торгово-промышленной палатой Российской Федерации предприятиям, фирмам и другим организациям, регистрирующим товар. Для товаров, зарегистрированных в России, они начинаются с цифры 46. Это код страны, где находится организация, зарегистрировавшая изготовителя, его товар и присвоившая товару порядковые номера.

· Табл. 6.1. Перечень кодов зарегистрированных EAN для штрихового кодирования товаров в различных странах

·

· Следует помнить, что код страны местонахождения банка данных о штриховых кодах может не совпадать со страной происхождения товара. Это бывает в случаях, если:

· изготовитель или продавец зарегистрировал товар в отечественном и зарубежном банках данных;

· фирма была зарегистрирована и получила ШК не в своей стране, а в той, куда в основном экспортируется ее продукция;

· товар был изготовлен на дочернем предприятии;

· товар был изготовлен в одной стране, но по лицензии фирмы из другой страны;

· учредителями предприятия являются несколько фирм из различных государств.

· Код изготовителя централизованно присваивает национальный орган страны. В России это Внешнеэкономическая ассоциация автоматической идентификации (ЮНИСКАН), представляющая интересы своих членов в международной ассоциации EAN. ЮНИСКАН выдает регистрационные номера-коды предприятиям любой страны, ведет банк данных о зарегистрированных у нее штриховых кодах, разрабатывает и распространяет методики по использованию кодов EAN.

· Код товара содержит информацию о товаре. Эти цифры присваиваются организацией-изготовителем или продавцом самостоятельно в виде регистрационного номера в пределах своего предприятия. В этих цифрах изготовитель может закодировать необходимые для идентификации сведения о потребительных свойствах товара: наименование, артикул, цвет, массу, размер, дозировку, форму выпуска и другие данные. Любые изменения, вносимые в товар и влияющие на его идентификацию, требуют перекодирования этой части штрихового кода. Лишь при изменении цены на товар не надо изменять штриховой код.



· Уникальный числовой номер регистрируется в Управлении государственного контроля лекарственных средств и медицинской техники Министерством здравоохранения и социального развития РФ на каждый вид упаковки зарегистрированного лекарственного средства (ЛС). При изменении упаковки ЛС ей присваивается новый уникальный числовой номер.

· Последняя цифра кода EAN-13 - контрольное число, которое предназначено для проверки правильности считывания штрихового кода сканером (считывающим устройством). Проверка производится автоматически по алгоритму EAN. Подтвердить правильность составления ШК можно и без компьютера, путем расчета контрольной цифры кода семейства EAN-13 в следующей последовательности:

· 1. Складываем цифры, стоящие на четных позициях кода.

· 2. Результат умножаем на 3.

· 3. Складываем цифры, стоящие на нечетных позициях кода.

· 4. Складываем результаты 2-го и 3-го действий.

· 5. Контрольное число представляет собой разность между окончательной суммой и ближайшим к ней высшим числом, кратным 10.

· В начале и в конце штрихового кода помещены удлиненные краевые штрихи, указывающие на начало(старт) и конец (стоп) сканирования. Центральные удлиненные штрихи разделяют код на две части, что облегчает визуальную проверку полноты записи кода.

· Иногда в правом нижнем углу штрихового кода располагается знак «>» , он означает, что данный товар изготовлен по лицензии.

· Теперь нам легко расшифровать ШК 4600828001041 на упаковке таблеток ампициллина тригидрата, по 0,25 г: первые три цифры 460 выделены для кодирования товаров в России международной ассоциацией EAN (они находятся в диапазоне 460-469). Следующие цифры - 0828 - являются кодом изготовителя - объединения «Мосхимфармпрепараты» им. Н. А. Семашко. Цифры 00104 -уникальный числовой номер лекарственного средства, т.е. таблеток ампициллина тригидрата по 0,25 г.

· Существует также структура кода ЕАN-8, являющаяся укороченной модификацией ЕАN-13, которая предназначена для товаров небольших размеров.

· Код EAN-8 (рис. 6.6, а) является сокращенным вариантом подачи информации, поэтому его структура отличается от структуры кода EAN-13 (рис. 6.6, б). Первые две (или три, например, для стран СНГ) цифры являются кодом страны, где находится банк данных и ШК. Следующие три (или две) цифры - код изготовителя. Затем идут две цифры, содержащие информацию о товаре. Последняя цифра - контрольная.

· Код EAN-14 предназначен для маркировки тары и упаковки и имеет структуру, очень похожую на код EAN-13. Принципиальным отличием является замена информации о товаре (код товара) на код упаковки товара (с этой целью задействованы с 9-й по 13-ю позицию кода).

·

· Рис. 6.6. Штрих-код EAN-8 (а) и EAN-13 (б)

· Штриховое кодирование срока годности некоторых лекарственных препаратов можно осуществлять в рамках кода 39. Штриховой код срока годности короткий (с целью экономии места на упаковке) и построен следующим образом: *М Г*, где звездочкой обозначены знаки начала и конца кода; «М» - месяц, «Г» - год. Сочетание буквы месяца и буквы года дают желаемое обозначение срока годности. В случае штрихового кодирования срока годности контрольная цифра может отсутствовать (так как вероятность ошибочного декодирования незначительна из-за большой емкости кода 39). Срок годности может обозначаться на упаковке и обычным текстом. На упаковках импортных лекарственных препаратов нередко присутствуют оба обозначения срока годности - обычное и с помощью ШК.

· 4.2. Значение штрихового кодирования для товароведческого анализа

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

· Признаками, по которым можно определить поддельный товар, являются следующие: наличие более двух семейств штрихового кода, нарушение правил места его нанесения, размера, неверное контрольное число, плохое цветовое исполнение и качество печати. Остановимся более подробно на каждом из признаков выявления фальсифицированных медицинских и фармацевтических товаров по штриховому коду, имеющемуся на упаковке.

· Количество семейств. Чаще всего на упаковку наносят одно семейство кода, например EAN или UPC. Хотя допустимо нанесение двух семейств EAN и UPC, если изготовитель товара произвел их регистрацию в двух ассоциациях. В этом случае штриховые коды наносят на противоположные концы упаковки.

· Место нанесения ШК. Коды семейства EAN или UPC размещаются на задней стороне упаковки в правом нижнем углу, на расстоянии не менее 20 мм от краев. Если это невозможно, то код ставится на этикетке в нижнем правом углу; допускается нанесение ШК на боковую стенку упаковки (вертикально, на изогнутой поверхности). На мягких упаковках выбирают место, где штрихи будут параллельны дну упаковки. ШК не должен размещаться там, где уже есть другие элементы маркировки (текст, рисунки, перфорация).

· Cчитается нецелесообразным наносить код на лицевую или обратную сторону упаковки, несущих уже напечатанную информацию. А также на плоскости, которые закрываются при закрытии упаковки, что делает невозможным считывание кода. Предпочтение отдается обеим боковым плоскостям, на которые ШК наносится параллельно боковому ребру. При этом фронтальная сторона, содержащая все важные данные, в процессе считывания остается в поле зрения фармацевта.

· В соответствии с Методическими указаниями МУ 9467-020- 05749470-98, если невозможно нанести штрих-код на упаковку в связи с ее малыми размерами, наличием рифленой поверхности и т.п., то номер EAN-13 должен быть все равно получен, зарегистрирован в Группе технического сопровождения и нанесен на упаковку (этикетку) в цифровой форме без штрих-кода (например, № 4601808000016).

· Соответствующий штрих-код должен быть нанесен на отдельный листок, например на инструкцию по применению, с поясняющей надписью о его принадлежности к данной потребительской упаковке и вложен внутрь групповой упаковки.

· Правильность контрольной цифры можно определить с помощью сканера или подсчитать самому, как это было показано выше. Несоответствие контрольной цифры может свидетельствовать о технической ошибке при наборе ШК либо о фальсификации ШК.

· Размеры ШК. Максимально допустимые размеры ШК - 52,5x74,6 мм. Минимально допустимые для большинства товаров - 21,0x30,0 мм.

· Коды, рекомендуемые для нанесения на упаковки лекарственных средств, по размерам делятся на нормальные, большие и маленькие. Чаще других используется нормальный размер (высота 10 мм, длина 36 мм; укороченная модификация - соответственно 7 мм и 36 мм). Код нормального размера хорошо наносится на боковые поверхности больших упаковок.

· Код большого размера (высота 20 мм, длина около 49 мм) применяется для тары с большими плоскостями, а маленького размера (высота 7 мм, длина 27 мм) используется для очень маленьких торцевых поверхностей упаковок.

· Цветовое исполнение отдельных элементов ШК должно быть черным, синим, темно-зеленым или темно-коричневым; цвет пробелов, совпадающий по цвету с фоном, - белым; допускаются желтый, оранжевый, светло-коричневый. Фон, на котором печатается код, должен иметь однородную светлую окраску, на нем не должно быть никаких рисунков, текста, перфораций. Не допускается применение любых оттенков красного и желтого цветов для штрихов, так как они не считываются сканером.

· Коды маленького размера должны выполняться с высоким качеством печати и наноситься контрастными цветами (темно-коричневый, темно-синий, темно-зеленый и черный).

· В случае многокрасочного оформления упаковки для кода также используютсяконтрастные цвета. Чем сильнее контраст, чем крупнее код и чем выше отдельные штрихи кода, тем легче и точнее происходит считывание, даже с помощью простых сканирующих устройств.

· Качество печати ШК визуально не должно вызывать сомнений: штрихи должны быть однородными по окраске, контрастными, без расплывчатости или светлых точек внутри штрихов.

Соответствие перечню кодов, зарегистрированных в EAN или UPC. Первые две или три цифры штрихового кода должны соответствовать цифрам, присвоенным EAN или UPC для данной страны (см. табл. 6.1). Несоответствие этих цифр зарегистрированным может служить признаком фальсификации товара.

Иногда код банка данных не совпадает с кодом страны изготовителя. Это может быть в нескольких случаях:

Фирма была зарегистрирована и получила код не в свое стране, а в той, куда был направлен основной экспорт продукции;

Товар мог быть изготовлен на дочернем предприятии, расположенном в другой стране;

Учредителями предприятия являются несколько фирм из разных государств;

Товар мог быть изготовлен в одной стране, но по лицензии фирмы из другой страны.

13. Порядок расчета контрольной цифры ШК семейства ЕАН-13.

Рис. Структура штрихового кода EAN-13

Штриховой код EAN-13 включает тринадцать знаков. Рассмотрим, что они обозначают.

Первые 2-3 цифры обозначают страну происхождения товара, иногда называются «флагом».

Следующие 4-5 цифр - код фирмы изготовителя товара. Затем еще 5 цифр обозначают код товара. Последняя цифра Контрольная, применяется для проверки правильности предшествующих 12 цифр.

Для проверки штрих-кода следует провести вычисления: код 4600104008498.

1. Сложить цифры, стоящие на четных позициях

6 + 0 + 0 + 0 + 8 + 9 = 23.

2. Сумму, полученную в пункте 1, умножить на 3

3. Сложить цифры, стоящие на нечетных позициях

4 + 0 + 1+ 4 + 0 + 4 = 13.

4. Сложить суммы, полученные в пункте 2 и 3

5. Определяется контрольное число как разность между полученной суммой и ближайшим к нему большим числом, кратным 10

Если цифра после расчета не совпадает с контрольной, это означает, что товар произведен незаконно и его качество не гарантируется.

Штрихкоды были изобретены в США в конце 1940х двумя студентами Норманом Вудлендом и Бернардом Сильвером как средство автоматизированной обработки информации о товарах (патент #2612994 от 1952 года). Существует известная легенда о том, что первым в мире товаром со штрихкодом была жевательная резинка Wrigley. На самом деле Wrigley была первым товаром из продовольственной тележки, с которого был считан штрихкод при проведении демонстрации новой технологии в магазине сети Marsh в городе Трой, Огайо. Помимо Wrigley в тележке были и другие товары со штрихкодом, но кассир выбрал первыми 10 пачек именно этой знаменитой жевательной резинки.

Тот факт, что часто пишут «жевательная резинка Wrigley была первым товаром со штрихкодом», уже сам по себе говорит о плохом понимании что тут к чему. Ну представьте себе: какой смысл тратиться на печать штрихкода, если его негде и нечем считать? Кто станет оснащать магазин сканерами ради жевательной резинки? Внедрение подобных технологий требует создания огромной инфраструктуры и изменения бизнес-процессов множества торговых и производственных компаний. Только положение крупного закупщика могло сподвигнуть производителей на технологическое изменение упаковки и окупить вложенные инвестиции.

Настоящий прорыв в распространении штрихкодирования случился 1 сентября 1981 года с решением министерства обороны США использовать код на основе кодировки CODE39 для маркировки всего товара, закупаемого министерством на военные нужды. Точно так же сейчас локомотивами внедрения штрихкодов на вторичной упаковке (т.е. на коробках и ящиках) в России являются такие компании как Ашан и Мега, которые «вежливо намекают» на это производителям.

Что такое штрихкод

Штрихкод — это всего лишь один из способов машинного считывания информации. Если бы компьютеры ценой $50 умели быстро читать текст с коробок, как это делает человек, никаких штрихкодов не понадобилось бы. Штрих коды бывают линейные (1D) и двумерные (2D). Линейный код можно увидеть на пачке сока или сигарет, а двумерный - на алкогольной акцизной марке. Сам по себе любой линейный штриховой код — это своеобразная азбука Морзе из точек и тире в виде полосок разной ширины с одним важным дополнением: буквы штрихкода сильно отличаются друг от друга, а используемые «правила письма» и «знаки препинания» позволяют нелишний раз проверить правильность прочитанного. Известно, что в штрихкоде не спрятано ничего интересного кроме тех самых цифр, что уже написаны под ним:

Пример кода EAN13

Т.е. «закодировано» в данном случае не значит «зашифровано и спрятано». Возникает вопрос: почему так много полосок и так мало информации? В цифрах снизу это занимает намного меньше места! Мы привыкли, что при компьютерном кодировании целые энциклопедии умещаются на одной пылинке, а тут такой расход бумаги. Этому есть сразу несколько причин. Причина №1 - чтобы кассиру было легче найти штрихкод. Причина №2 - чтобы мелкие повреждения не смогли исказить информацию. Причина №3 - уже упомянутые буквы и правила письма; чтобы трижды себя перепроверить, черточек не жалеют. И причина №4 - компьютеры за $50 не умеют (когда-то не умели) читать слишком мелкий «текст».

Вопрос: правда ли, что в штрихкоде «зашита» информация о цвете, размере или цене товара? Ответ на него требует объяснений и позволяет понять, что представляют из себя штрих-коды с точки зрения бизнеса.

Какие бывают кодировки и что это такое

Существует большое количество различных типов штрих-кодов, и это объясняется разными требованиями разных бизнесов, т.е. областью применения. Т.к. штрихкод - это особый язык, у любого типа штрихкодов есть свой алфавит и свой словарь. Под алфавитом понимается правила кодирования отдельных цифр, букв и других знаков, дозволительных в данной системе кодирования, с помошью «штрихов». А под словарем - что означают эти цифры и буквы внутри кода, где они должны стоять и т.д. Рассмотрим это на примере кода EAN13:

Код EAN13

Код EAN13, наверное, самый распространенный код на планете, т.к. он присутствует на всех продовольственных товарах. EAN13 уникален тем, что он имеет, кроме собственного формата (словаря) еще и собственный алфавит. Кроме EAN13 похожим алфавитом пользуется только EAN8. Т.е., если кто-то говорит «EAN13», он сразу как бы говорит и о системе кодирования, и о формате, и о том, как это выглядит:


Разбор кода EAN13

На рисунке видно, что код состоит из двух групп цифр, ограниченных разделителями (в подписи первая цифра стоит отдельно, но кодируется она вместе с первой группой). Последняя цифра кода - чексумма, вычисляемая по определенной формуле из оставшихся 12-ти, - которая используется таким образом: если сканер неверно прочтет какие-то цифры внутри кода, но верно прочтет чексумму (например, ему «покажется», что вместо «2457852111114» на коробке написано «2417852111114»), то можно будет вычислить чексумму для первых 12-ти прочтенных цифр и увидеть, что она не совпадает с 13-й прочтенной цифрой, а должна (в данном случае чексуммой кода «241785211111» является не «4», а «8», т.е. сканер тогда уж должен был бы прочесть «2417852111118», а не «2417852111114»), что и позволяет поймать ошибку.

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

Как видно, в EAN13 (как и в EAN8) нет информации о цвете или размере, да и уместиться ей негде. Понятно, что некоторым странам не хватает цифр, и тогда им выделяются целые блоки номеров. Например, 000-119 - США и Канада, 400-440 - Германия, 460-469 - Россия. Поскольку любой код, начинающийся с 0 или 1, - это США или Канада, то для их собственных товаров цифры EAN13 распределяются так: первая цифра - страна, следующие 6 - производитель, а оставшиеся 5 - код товара. Например «0|049000|.....» - Сoca-Cola Corporation. Но некоторым компаниям не хватает 3х, 4х, 5ти цифр для нумерации всех своих товаров, и тогда им тоже выдаются блоки номеров.

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

Итак, в коде присутствуют 13 цифр, из которых использовать для внешней торговли организация может только 3, 4 или 5 цифр (по договоренности с Юнискан). Где же тогда хранится цвет и размер? В электронном каталоге производителя! Т.е. можно попросить производителя выслать Excel-файл с кодами и описаниями товаров. Итак, ответ для кода EAN13 найден: «нет, в коде EAN13 не хранится информации о цвете, размере или других характеристиках конкретной единицы товара». В нем хранятся страна, фирма и номер товара. При этом никто в магазине не воспринимает EAN13 как нечто, что можно разобрать по частям. В подавляющем большинстве случаев все 13 цифр EAN13 используются как уникальный цифровой код номенклатуры, наподобие артикула. А что насчет других кодов? Читаем дальше.

Код EAN128

В отличие от EAN13, у кода EAN128 уникальный только словарь. Для построения EAN128 используется алфавит CODE128. Т.е. если кто-то говорит «CODE128», то он имеет в виду алфавит (какие цифры и буквы какими черточками обозначаются). А если кто-то говорит «EAN128», то он имеет в виду систему кодирования свойств конкретного товара или груза на основе кодировки CODE128. Число 128 в EAN128 не означет, что в нем подряд должно стоять 128 цифр. Число 128 попало в EAN128 из CODE128, а в CODE128 оно обозначает количество символов, которое способен отобразить данный алфавит, т.е. все 128 символов стандартного ASCII. отношения между EAN128 и CODE128 такие же, как между формой Торг-12 и русским языком. Используя русский язык можно писать о чем угодно, но Торг-12 имеет свой формат, и не все, что написано по-русски, является формой Торг-12.

EAN128 является, по-видимому, вторым по распространенности кодом на планете, и вот почему: это код для обмена информацией о товарах и грузах между производственными, транспортными и торговыми компаниями:


Разбор кода EAN128

Группы цифр в скобках под кодом называются AI (Application Identifiers - коды применения) и объясняют как интерпретировать цифры, идущие следом. Например, AI с кодом 15 задает последний срок, когда товар еще можно продавать, в формате «2 цифры дня, 2 цифры номера месяца, 2 цифры года» (т.е. ддММгг). A, например, AI с кодом 330y задает вес груза (паллеты или контейнера) в килограммах, используя также 6 цифр, при этом «y» должен быть заменен на число десятичных знаков в интерпретации этих 6 цифр. Все эти вещи определены стандартом на EAN128.

GTIN, используемый в качестве значения AI(02), - это глобальный код товара (Global Trade Item Number), который будет отличаться в зависимости от того, что у нас указано на самой упаковке товара. Если мы пользуемся EAN13, то GTIN будет равен «0|EAN13»(т.е. «0» и потом EAN13), а если мы пользуемся EAN8, то GTIN будет равен «000000|EAN8», ну и точно так же с другими кодами товара (UCC12, EAN/UCC-14 и т.д.).

Что интересно, стандарт задает значение и формат как минимум 90 кодов применения, упоминая номера накладных, индексы адресов, объемы, серийные номера и т.д., но ничего не говорит о цвете. Так же нет ни слова о размере свитера или обуви. Итак, ответ найден: «нет, в коде EAN128 не хранится информации о цвете, но да, в коде хранятся данные о весе и габаритах конкретного контейнера или груза с товаром».

Где же взять цвет и немного о кодах CODE

Помимо CODE128 существуют еще CODE11 и CODE39 (не считая других, которые не-CODE). Соответственно, CODE11 может кодировать 10 цифр и тире (например, можно написать «110-2102-43»), а CODE39 может кодировать 10 цифр, 26 латинских букв, тире, а также пробел и символы «.+/%$», что, вообще-то, дает 44 символа (в данном случае 39 означает не число символов, а «3 из 9», когда каждый символ кодируют 9 полосок, из которых 3 «толстые»).

Наиболее популярным и распространенным для внутренних целей явялется CODE39. Он был создан в 1974 году в компании Intermec Дэйвидом Аллаисом и Рэем Стивенсом. Единственный недостаток CODE39 - он проигрывает CODE128 в компактности.

Так где же взять цвет? Ответ прост. Для этого используются нестандартные внутренние штрихкоды, использующие алфавит CODE11, CODE39 или CODE128. На коды с цветами не написаны стандарты, и это понятно: слишком много существует разнообразия в обозначении цветов и размеров. Такие коды можно и нужно разрабатывать самим.

Целесообразность внедрения штрих-кодов

Как и всё остальное, технологии окупаются только там, где их применение целесообразно. Все технологии в бизнесе можно условно разделить на 2 группы: 1) инвестиционно-затратные, которые уменьшают себестоимость единицы продукции или услуги, и 2) увеличивающие себестоимость, но приносящие выгоду в чем-то другом. Например, покупка компьютера ускоряет набор и правку документов, а пастеризация молока уменьшает потери.

С введением штрих кодов нужно делать больше операций на каждую коробку и паллету, что, по идее, должно увеличить время приемки. Однако сканирование и вообще занесение данных о принимаемом товаре не является самым долгим делом при приемке. Машина часами ждет подачи, документы забиваются в информационную систему, человек водит пальцем по накладной в поисках нужной строки... Например, в наименовании по накладной пару слов переставлено по сравнению с заявкой и тем, что написано на коробе. Кладовщик пойдет пешком к операционистам, постоит подождет, пока оператор договорит по телефону. Минута-вторая и десяти минут как не бывало. Итак, основные факторы потери времени при выполнении складских операций:

  • Необходимость пешком относить/приносить бумажные документы;
  • Ручной подсчет и суммирование количества;
  • Согласование бумажных поручений, их перепроверка и расшифровка почерков.

Все три пункта сводятся к использованию мобильных компьютеров и беспроводной связи. Зачем тогда нужно штрихкодирование и штрихкоды? Затем, что компьютеру пока нельзя сказать "Мороженное ванильное, 24 коробки по 8 килограммов", чтобы он все понял. Затем, что даже глядя на коробки с колбасой, человек может сказать "Мороженное ванильное... (и дальше полная ерунда)". А так он сканирует штрихкод - и компьютер всё понял.

Если обклейка штрих кодами всего входящего товара явно увеличивает время приемки, то выгоды нужно искать на другом уровне. И выгоды эти проявляются при а) увеличении пропускной способности склада и б) увеличении номенклатурного ряда.

Штрихкоды сами по себе никого не дисциплинируют и ничью работу на себя не берут. Они не дают гарантий отсутствия ошибок и вообще каких-либо гарантий. Это принципиально невозможно. Работу после внедрения штрихкодов можно сравнить с грамотностью документов после установки Microsoft Word с проверкой орфографии. Формально набираемые на компьютере письма не стали более понятными и "правильными". Однако добрые 99% ошибок в орфографии и 50% в пунктуации исчезнут. Можно, конечно, продолжать писать "инвинтарезция" и не обращать внимание на красную волнистую линию. То же самое может делать и рабочий склада, сканируя один товар, а отгружая другой, или сканируя одну ячейку, а беря из другой. Потому как, вообще говоря, он может вместо исполнения документа взять под мышку коробку с товаром и пойти домой.

Технология расcчитана на добросовестных работников, которые не хотят злонамеренно отгрузить не то, принять на склад лом по цене запчастей или "потерять"/"забыть" на складе пару тонн мороженных котлет. Не хотят, но из-за спешки, большого объема работы или большого количества похожих товаров, допускают ошибки.

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

Резюмируя, повторим еще раз: штрих-коды позволяют справиться с повальным количеством ошибок при увеличении нагрузки на склад, росте числа поставок и номенклатурного ряда. Если же товаров два, клиент один, а складские работники все равно заблудятся в трех соснах, никакие штрих-коды не спасут.

Похожие публикации