- Код EAN13
- GTIN
- Код EAN128
- Что это такое и как называется
- История изобретения
- Готовые решения для всех направлений
- Принцип штрихового кода на любом товаре
- Функционал
- Виды штрих-кодов и их примеры
- Как расшифровывается информация на штрихкоде о производителе товара
- Подробно о разновидности EAN-13
- Как формируется уникальный штрих-код ITF-14
- Таблица номеров с указанием стран мира
- Как расшифровать информацию в штрих-коде без цифр
- Технические требования к нанесению символов
- Как получить код EAN
- Штрихкодирование
- Формирование изображения штрихкода
- Методика штрихкодирования
- КОД EAN/UCC-128
- Какие цифры кодируются для дисконтных карт?
- Внешний вид штрих-кода EAN-13
- Как рассчитывается контрольный символ?
- Какие цифры кодируются для дисконтных карт?
- Внешний вид штрих-кода EAN-8
- Как посчитать контрольный символ для штрих-кода EAN-8
- Calculation of checksum digit
- Binary encoding of data digits into EAN-13 barcode
- Encoding of the digits
- EAN-13 barcode example
Код EAN13
Один из самых распространенных, т.к. он присутствует на всех продовольственных товарах. Аббревиатура EAN означает Европейский Номер Артикула (European Article Number).
Код EAN имеет свою историю, и это не самый первый код для товаров, который был придуман. Самым первым кодом для товаров, который получил большое распространение, был код UPC. UPC — Универсальный Код Продукта (Universal Product Code), но подходит для использования только в США и Канаде.
Когда «моду на штрихкод» решили перенять в Европе, встала проблема: какой код использовать, ведь UPC уже занят американскими и канадскими компаниями. В оригинальном UPC было 12 цифр, из которых одна — тоже чексумма, т. е. реально полезных только 11, которыми можно закодировать 1011 = десять миллиардов товаров.
Для выхода из ситуации было придумано решение — добавить одну лишнюю цифру, ничего при этом реально к штрихкоду не добавляя.
Поэтому при создании кода EAN13 решено было кодировать дополнительную 13ю цифру ничем иным, как чехардой кодировки первой (левой) группы цифр кода UPC. Если все цифры первой группы имеют обычную кодировку, как в оригинальном коде UPC, то 13я считается равной «0». А для того, чтобы закодировать «1», «2» и т. п. предусмотрена таблица замены обычной кодировки для отдельных цифр в первой группе на зеркальную инвертированную — это будет уже «неправильный» код UPC, и оригинальный американский сканер (вымерший) его бы не прочел.
EAN13 уникален тем, что он имеет, кроме собственного формата (словаря), еще и собственный алфавит. Кроме EAN13 похожим алфавитом пользуется только EAN8. Т. е., если кто-то говорит «EAN13», он сразу как бы говорит и о системе кодирования, и о формате, и о том, как это выглядит:
Пример кода EAN13
Если сканер неверно прочтет какие-то цифры внутри кода, но верно прочтет чексумму (например, ему «покажется», что вместо «2457852111114» на коробке написано «2417852111114»), то можно будет вычислить чексумму для первых 12-ти прочтенных цифр и увидеть, что она не совпадает с 13-й прочтенной цифрой, а должна (в данном случае чексуммой кода «241785211111» является не «4», а «8», т. е. сканер тогда уж должен был бы прочесть «2417852111118», а не «2417852111114»), что и позволяет поймать ошибку.
Если же сканер верно прочел первые 12 цифр, но неверно прочел чексумму, то она опять не совпадет с вычисленной, и верить такому коду (или сканеру) тоже нельзя.
Как видно, код страны состоит из 3х цифр:
000-119 — США и Канада
400-440 — Германия
460-469 — Россия
Обратите внимание. В общем случае в коде EAN13 не хранится информации о цвете, размере или других характеристиках конкретной единицы товара.
GTIN
Существует довольно много кодировок товаров, т. е. способов назначить им номера. Помимо EAN13 и другие для продовольственных товаров, ISBN для книг и т. д. Всё это различные способы сделать одно и то же — выдать единице товара уникальный номер.
GTIN (Global Trade Item Number) — это глобальный код товара в самом общем смысле. Единое обозначение требуется во множестве приложений — например для прайс-листов или в маркировке грузов.
Код EAN128
EAN128 предназначен для передачи данных о грузе между компаниями.
Обратите внимание. В коде EAN128 хранятся данные только о весе и габаритах конкретного контейнера или груза с товаром, но нет данных о цвете.
Для построения штрихкода используется алфавит CODE128. Число 128 в EAN128 не означет, что в нем подряд должно стоять 128 цифр. Число 128 попало в EAN128 из CODE128, а в CODE128 оно обозначает количество символов, которое способен отобразить данный алфавит, т. е. все 128 символов стандартного ASCII.
Группы цифр в скобках под кодом, такие как (02), (15), (3303) и т. д., называются AI (Application Identifiers — коды применения) и объясняют как интерпретировать цифры, идущие следом. Например, AI с кодом 15 задает последний срок, когда товар еще можно продавать, в формате «2 цифры года, 2 цифры номера месяца, 2 цифры дня» (т.е. ггММдд). A, например, AI с кодом 330y задает вес груза (паллеты или контейнера) в килограммах, используя также 6 цифр, при этом «y» должен быть заменен на число десятичных знаков в интерпретации этих 6 цифр. Все эти вещи определены стандартом на EAN128.
Cписок идентификаторов EAN128
«n» — цифра, обозначающая длину поля. Например, AI 23x = 237 будет означать, что серийный номер состоит из 7 цифр, и в коде это будет выглядеть как «(237)1234567».
«y» — цифра, обозначающая точность после запятой. Например, AI 330y = 3304 будет означать, что в шести цифрах веса четыре их них будут стоять после запятой и «(3304)123456» будет равно 12,3456 кг.
Расшифровка значений цифр на штрих-кодах товара интересует не только продавцов, но и покупателей. Это заметные полоски, нанесенные в определенной последовательности и имеющие серьезное значение для идентификации продукта. Их используют для определения данных, отображения вида в складском и торговом учете, разделения разных вкусов или цветов внутри одного наименования во время инвентаризации. Есть различные системы кодирования, функции и технические требования к нанесению.
Что это такое и как называется
Так обозначается картинка, которая крепится или печатается для автоматизации учета. Она помогает опознать вещь, выявить конкретную разновидность и проверить информацию о ней в общей базе. С ее помощью можно сократить время на обработку данных и оптимизацию складских помещений.
Кажется, что в код закладывается все о товаре, но на самом деле это просто двухмерная графика, которая предназначена для считывания. Все сведения будут храниться в памяти сервера того предприятия, которое занимается производством обуви, одежды и многой другой продукции.
Можно встретить разные типы штрих-кода:
История изобретения
Еще в 1948 году многие производства столкнулись с серьезной проблемой необходимости считывания для оптимизации складов и ускорения обработки заказов. Бернард Сильвер, аспирант университета, занялся вопросом маркировки вместе с друзьями. Начало экспериментов было не самым удачным — использовались ультрафиолетовые чернила, которые быстро теряли цвет и стоили дорого.
Правильное решение пришло внезапно — на пляже. Первый нужный код выглядел, как удлиненная азбука Морзе — это были широкие и узкие полоски. Чтобы считывать их, настроили технологию, которую обычно применяли для записи звука к фильмам.
В 1949 году изобретение отправили на получение патента. А в 1951 его отвергли, так как посчитали слишком дорогими воплощение и применение. В 1952 году документально подтвердили уникальность созданной системы, но из-за недостатка финансов и отсутствия спонсоров идею продали компании RCA.
В 1974 году появился первый супермаркет, в котором реализовывалась продукция через считывание. Сейчас чек от этой покупки хранится в музее «Американской истории» как символ начала новой эпохи.
Готовые решения для всех направлений
Ускорьте работу сотрудников склада при помощи мобильной автоматизации. Навсегда устраните ошибки при приёмке, отгрузке, инвентаризации и перемещении товара.
Мобильность, точность и скорость пересчёта товара в торговом зале и на складе, позволят вам не потерять дни продаж во время проведения инвентаризации и при приёмке товара.
Обязательная маркировка товаров — это возможность для каждой организации на 100% исключить приёмку на свой склад контрафактного товара и отследить цепочку поставок от производителя
Скорость, точность приёмки и отгрузки товаров на складе — краеугольный камень в E-commerce бизнесе. Начни использовать современные, более эффективные мобильные инструменты.
Повысьте точность учета имущества организации, уровень контроля сохранности и перемещения каждой единицы. Мобильный учет снизит вероятность краж и естественных потерь.
Повысьте эффективность деятельности производственного предприятия за счет внедрения мобильной автоматизации для учёта товарно-материальных ценностей.
Первое в России готовое решение для учёта товара по RFID-меткам на каждом из этапов цепочки поставок.
Исключи ошибки сопоставления и считывания акцизных марок алкогольной продукции при помощи мобильных инструментов учёта.
Получение сертифицированного статуса партнёра «Клеверенс» позволит вашей компании выйти на новый уровень решения задач на предприятиях ваших клиентов..
Используй современные мобильные инструменты для проведения инвентаризации товара. Повысь скорость и точность бизнес-процесса.
Показать все решения
Принцип штрихового кода на любом товаре
Так называют создание сменяющих друг друга черно-белых полос с отличающейся шириной. Это кодирование, которое в момент считывания передает данные через сканирующую и расшифровывающую технику.
Именно такая работа считается одним из максимально распространенных способов идентификации.
Максимально известными являются JEAN-13 и EAN-8. Все они имеют определенные значения. Из чего состоит штрих-код:
Номинально размер всего кодированного послания составляет 31,35 мм, но с обеих сторон от него ничего не должно размещаться, поэтому полный размер с полями — 37,29 мм. Первый и последний символы будут удлиненными, чтобы выделить начало сканирования и его конец.
Функционал
Штрих-код имеет больше полезных функций, чем многие другие знаки, несущие информацию. Он пригодится на любом предприятии, в магазине, на складе.
Виды штрих-кодов и их примеры
Существуют 3 формы:
Если нужно понять, как выглядит штрих-код, мы привели образец. У первых двух разновидностей из списка не может быть никаких иных обозначений, только числа. У подробных типов допускается размещение любого объема букв, скобок, других знаков.
Кодировку EAN-8 применяют обычно для маленьких партий или для малогабаритных изделий. Причина использования таких обозначений — проверка продукции на быстром конвейере. Чем меньше длина полосок, тем оперативнее они будут считаны без риска получить ошибочные результаты.
Расширенный формат обычно используется, чтобы снабдить данными другое предприятие, в которое деталь или расходник отправляется. Содержаться в значке штрих-кода может большое количество цифр. Цифровой тип носит такое название не по максимальной длине, а из-за словаря Code-128, который используется при составлении перечня. Он может означать что угодно, обычно содержит в себе закодированные:
Основным остается EAN-13, который постоянно используется в легкой промышленности.
Как расшифровывается информация на штрихкоде о производителе товара
Эти данные выдает международная компания EAN каждому предприятию отдельно. С помощью подобного порядка исключается вероятность возникновения одновременно двух разных элементов с одинаковым номером.
Способов кодирования 2 — линейный и двухмерный. Первый вид считывается только по горизонтали. Так можно закодировать малый объем, только 20-30 символов. Читает такие цифры даже недорогой простой сканер.
Второй вид называется двумерным. Чтобы его считать, потребуется специальное сканирование. С его помощью можно шифровать увеличенный объем данных и выдавать их простым считыванием. Расшифровывается в два направления — вертикальное и горизонтальное. Среди популярных:
Что же обозначает штрих-код на товаре? В нем закодирована самая важная информация о продаваемой продукции или услуге. Чаще наносят американский унифицированный знак в аббревиатуре UPC, созданный по рекомендациям европейской ассоциации.
Подробно о разновидности EAN-13
Это изображение, состоящее из уникального международного номера. Под полосками дублируется арабскими цифрами. В данной разновидности их будет 13.
Такой порядок необходим, чтобы в случае физического повреждения кода сделать возможной визуальное считывание. Если картинка размылась, поцарапана, не читается сканером по другим причинам, просто вбейте в базу число под ней.
Есть идея, что если расшифровать это послание, можно увидеть много важной информации о продаваемой вещи. На самом деле все иначе: в этом показателе зашифровано послание, которое будет ключом к базе.
Кодировка — добровольное дело, поэтому производитель имеет право получить свой номер в любом отделении. Тогда ему присваивается код той страны, в которой были получены документы. Давайте разберем, что будет закодировано в блоке о товаре. Всего это 5 цифр, если двигаться слева направо, то получим такие данные:
Если смотреть на штрих-код вертикально, последняя отметка является контрольной. Это не случайное число, а вычисляемое из суммы стоящих впереди. Рассчитывается она по алгоритму:
Как формируется уникальный штрих-код ITF-14
Его применяют, чтобы наладить складской учет и ускорить действия по сбору заказов или комплектующих. Он крепится на тару — индивидуальную или предназначенную для группы вещей.
Если считать такую последовательность сканером, то на ТСД или в базе отобразится не только разновидность продукта, но и количество, заключенное в пачку.
Такая кодировка отличается от EAN-13 появлением первой дополнительной цифры с типом комплекта. Последнее число тоже считается контрольным, но вычисляется без учета надстройки.
Наносится такой код на упаковку в виде наклейки, рисунка или с помощью трафарета. Это более крупное изображение, но оно предназначено, чтобы крепиться к упаковке, а не единице товара.
Таблица номеров с указанием стран мира
Как расшифровать информацию в штрих-коде без цифр
Для всех продуктов фирма обязательно создает отдельный уникальный шифр. Иногда число под черно-белыми полосками оказывается нечитаемым, но даже в этом случае можно его выяснить. Это должен делать специальный сканер, но при острой необходимости допускается изучить его вручную.
Кодировка подразумевает разделение всего рисунка на 3 секции, границами служат более продолговатые полоски. Это заметно без специальной техники — пара длинных линий вначале, столько же в середине и в конце. Они нужны, чтобы облегчить процесс считывания как технике, так и человеку.
Каждый модуль имеет свою ширину, она может быть в одном из 4 типов. Самая тонкая из них будет 0,33 мм. Для измерения может потребоваться увеличительное стекло и специальная линейка.
Затем записывается толщина в левой части между удлиненными идентификаторами. Сколько же цифр используется в штрих-коде? Каждое число шифруется четырьмя знаками.
Когда будут вписаны все сочетания от средних до длинных, начинается такой же подсчет с правой стороны к центру. Затем переводится все в реальные отметки:
- 2221=1;
- 2122=2;
- 1411=3;
- 1132=4;
- 1231=5;
- 1114=6;
- 1312=7;
- 1213=8;
- 3112=9.
Такой технически сложный путь можно пройти, чтобы получить простой цифровой код для базы данных. Но обычно достаточно считать все сканером или вбить наименование в поисковик хранилища магазина.
Чтобы закупить все оборудование для оперативной работы предприятия, стоит обратиться в «Клеверенс». Сотрудники компании разбираются в типах сканирующих и печатающих устройств и помогут определить задачи вашего бизнеса и подобрать к ним подходящую технику и программное обеспечение.
Технические требования к нанесению символов
Чтобы верно распознать устройством кодировку, нужно соблюдать все рекомендуемые размеры и цвета.
Среди важных параметров:
Уменьшить его можно не больше, чем на 20%, увеличить — максимум на 200%.
Как получить код EAN
Чтобы вся продукция была с обозначениями, нужно обратиться в Национальную организацию товарной нумерации и вступить в нее. Там разъяснят все необходимые дальнейшие действия и примут документы.
Можно отправиться к уполномоченным представителям:
Также следует помнить, что придется внести первоначальный платеж в размере не менее 15 000 рублей. Количество продукции под регистрацию может быть неограниченным. В эту стоимость входит поддержка актуальности базы в первый год работы. Продление будет стоить 5 000 рублей.
Получить кодировку для своих товаров и нанести ее — начальный этап перед реализацией. Нужно пройти большой путь от созданного продукта до его продажи и зачисления средств на счет в банке. Чтобы максимально оптимизировать и ускорить процессы, стоит обратиться в компанию «Клеверенс», которая более 10 лет работает на рынке мобильной автоматизации, предоставляя широкий спектр решений для магазинов, складов, различных учреждений и производства. Это российский разработчик мобильных систем учёта по штрихкодам и радиочастотным меткам.
Для EAN-128 (GS1-128) в идентификаторах AI 01 и AI 02 GTIN может быть закодирован товар в кодировке EAN-13 (ноль и 13 цифр).
В Mobile SMARTS реализован автоматический поиск номенклатуры по всем вариантам кодировок ШК по нижеописанным алгоритмам:
Значение отсканированного ШК присваивается переменной BarcodeData. Данный тип переменной позволяет идентифицировать кодировку считанного штрихкода, признак его ввода (вручную или считывание сканером), а также дополнительные данные (например, идентификаторы AI в EAN-128), которые автоматически разбираются внутри этого типа переменной и доступны в виде отдельных свойств такой переменной.
В панели управления платформы Mobile SMARTS версии 3.2 появилась возможность выбирать или отключать возможность расширенного поиска по ШК. Если она отключена — поиск будет производиться только по всему отсканированному штрихкоду.
Штрихкодирование
Разработкой и внедрением Глобальных стандартов для идентификации продукции занимается международная организация GS1 International (www.gs1.org). На территории Российской Федерации данную организацию представляет ассоциация автоматической идентификации ЮНИСКАН/GS1 Russia (). ЮНИСКАН/GS1 Russia — это добровольная некоммерческая неправительственная организация, состоящая из предприятий-членов, использующих стандарты товарной нумерации и штрихового кодирования GS1. Национальные организации следят за уникальностью предоставляемых кодов автоматической идентификации.
Данный раздел содержит общие сведения, касающиеся штрихкодирования, нюансы, связанные с формированием изображения штрихкодов, а также методику штрихкодирования товаров на предприятии.
Формирование изображения штрихкода
Необходимо отметить, что для корректного считывания изображения штрихкода сканерами, требуется, чтобы был достаточный контраст между тёмными и светлыми элементами штрихкода. В связи с этим существует ограничение на сочетания цветов элементов штрихкода.
Нормально считываются сканером следующие сочетания цветов:
Считываются при определённых условиях:
Не считываются при определённых условиях:
Также следует обратить внимание, что изображение штрихкода, в общем случае, нельзя масштабировать, т.к. при этом могут нарушиться соотношения ширины штрихов и пробелов штрихкода. Масштабирование, обычно, допускается в сторону увеличения изображения в целое число раз (этим, в частности, объясняется «скачкообразное» изменение размеров штрихкода при использовании элемента управления «1С:Печать штрихкодов»).
Методика штрихкодирования
При штрихкодировании товаров на предприятии, в первую очередь, следует уделить внимание уникальности используемых значений штрихкодов. В большинстве случаев в торговых точках осуществляется продажа товаров, на упаковки которых уже нанесён корректный штрихкод EAN13 или EAN8. При этом в случае, если существует необходимость задать штрихкоды для других товаров, применяется следующая методика: товарам назначается штрихкод EAN13, уникальный в пределах предприятия, значение которого начинается с цифры «2». При этом гарантируется, что ни для какого из товаров, на заводской упаковке которого содержится изображение штрихкода EAN13, не будет совпадения с присваиваемым самостоятельно штрихкодом (первая цифра «2» указывает на то, что используется «внутренний» штрихкод предприятия, уникальность которого должна обеспечиваться на предприятии самостоятельно).
В случае, если предприятие осуществляет продажу весового товара, также существует возможность идентифицировать этот товар. При этом для этого товара также назначаются «внутренние» штрихкоды EAN13 (первая цифра — «2»). В случае, если наряду с «внутренними» штрихкодами весового товара существуют «внутренние» штрихкоды штучного товара, обычно второй символ штрихкода выделяется под префикс, идентифицирующий вид товара (весовой/штучный). Таким образом, например, весовому товару может быть назначен префикс «1», а штучному — «2» или все товары, у штрихкодов которых второй символ отличен от «1» будут считаться штучными. Следующие несколько символов штрихкода весового товара отводятся под его идентификатор и оставшиеся под значение веса.
Большинство весов, осуществляющих этикетирование весового товара при помощи EAN13, формируют штрихкод следующего формата:
2ABBBBBCCCCCD, где A — префикс весового товара (обычно настраивается), BBBBB — код товара, CCCCC — вес товара в граммах, D — контрольный символ EAN13.
ДополнительноБолее подробно с описанием штрихкодов, их структурой и областью применения можно ознакомиться в подразделе «Штрихкоды» данного раздела.
КОД EAN/UCC-128
Материал предоставлен Ассоциацией автоматической идентификации ЮНИСКАН/GS1 Russia.
Носители данных в системе GS1 в лице кодов EAN-8 и EAN-13 признаны во всем мире. Она предоставляют пользователю поистине безграничные возможности по организации учета и контроля, продаж и прослеживаемости. Но в то же самое время не могут выполнить самых простых вещей: представить в символе штрихового кода дополнительную информацию, не цифровую, а алфавитно-цифровую, или иные широко используемые знаки. Часто требуется, чтобы вместе с информацией о предприятии и уникальном идентификаторе предмета торговли была доступна и информация, помогающая проведению различных логистических операций, например, складированию или транспортным перевозкам. А в этом случае возможностей стандартного кода EAN-13 явно недостаточно. При современном уровне оснащения складов, терминалов, перевозчиков для поддержания соответствующего уровня, скорости, достоверности и качества обработки операций требуется информационный носитель, объединяющий все преимущества кодов GS1 и имеющий возможность кодировать дополнительную информацию для всех сторон цепи поставок.
Система идентификации на основе Глобального номера предмета торговли (GTIN) является незначащей системой. Она используется для идентификации предметов торговли, но не для их классификации или представления информации о них. Фиксированная информация о товарах вводится пользователем в свои компьютерные файлы и извлекается из них по номеру изделия. Этот подход является логичным и эффективным, поскольку коды при этом не становятся чрезмерно громоздкими, «набитыми» различной информацией, которая может (а, может, и нет) пригодиться конкретному пользователю, и позволяет удовлетворять растущие потребности в информации и классификации, невзирая на ограничения, налагаемые самой структурой кода. Успех этой системы привел на практике к растущему спросу на отображение все большего объема информации символами штриховых кодов. И выход был найден в применении уже хорошо зарекомендовавшей себя символики штрихового кодирования Code 128.
Однако для того, чтобы Code 128 полностью соответствовал требованиям системы GS1, в него ввели некоторые дополнительные элементы, которые позволили структурировать кодируемые данные и упростить их восприятие как человеком, так и машиной. В первую очередь это касается так называемых строк элементов на основе идентификаторов применения (ИП). Строки элементов с идентификаторами применения расширяют границы идентификации в системе GS1 и включают дополнительную информацию, связанную с поставкой и реализацией продукции, услуг, возвратной тары и т. д.
Символика UCC/EAN-128 является подмножеством символики Code 128. Ее использование лицензировано исключительно для целей GS1. До недавнего времени область применения символов UCC/EAN-128 ограничивалась только логистикой и не предназначалась для считывания с изделий, проходящих через розничные точки расчета. Однако в настоящее время в связи с повышенным вниманием к безопасности пищевых продуктов и в соответствии с этим внедрением процедур прослеживаемости использование UCC/EAN-128 становится возможным и даже необходимым на потребительской упаковке.
Идентификаторы применения (ИП) GS1 могут использоваться для более эффективного движения товаров по цепи поставок. Информация, содержащаяся в кодах с ИП, применяется для организации перемещения товарной продукции как внутри предприятия, так и вне его. Она может быть использована во всем мире и независимо от отраслевой принадлежности предприятия.
ИП разработаны для обеспечения максимальной гибкости, чтобы с высокой стоимостной эффективностью разрешать разнообразные ситуации, возникающие в сфере распределения, в рамках международной торговли. Использование ИП очень похоже на универсальный язык, где используются типовые идентификаторы. «Слова» установлены в соответствии со стандартизированной «орфографией» и «определениями». Эти «слова» могут использоваться при необходимости для создания «сообщения», которое требуется для определенного типа товаров и сферы распределения. «Сообщения», переданные при помощи этого языка, понятны всем и везде.
Идентификаторы применения также дополняют (а не заменяют) другие идентификаторы ресурсов GS1, которые были разработаны, в первую очередь, для идентификации товаров. Промышленность выразила заинтересованность в систематизации идентификации не только товара. ИП предоставляют такую возможность. В дополнение к первоначальной идентификации товара ИП добавляют необходимую гибкость обмену информацией между предприятиями. В сообщения, кодируемые в символах штрихового кода, могут быть теперь включены номер серии/партии, уникальная идентификация транспортной упаковки, количество и величина предметов торговли в соответствующих единицах и другие атрибуты, характеризующие товар и логистическую единицу. Символика UCC/EAN-128 предлагает альтернативный метод представления некоторых символов штрихового кода в системе GS1, находящихся в обращении, другими символами. Однако эта особенность вводится лишь с тем, чтобы расширить возможности эффективного конструирования сообщений. Идентификаторы применения позволяют закодировать в символах UCC/EAN-128 значительно больший объем информации, чем это может быть сделано с применением неструктурированных данных в символах штрихового кода. Это интегральный коммуникационный инструмент, обладающий способностью объединять информацию и товары. Он дополняет имеющиеся процессы идентификации, в которых использовались структуры данных системы GS1. Он как бы подсоединяет физические товары к информации, передаваемой через каналы электронного обмена данными. Стандарт может эффективно использоваться для облегчения перестройки управления информационными процессами бизнеса.
Пример символа UCC/EAN-128.
Таблица 1. Примеры идентификаторов применения и описываемых форматов данных
* Описание формата символа:n = числовые знакиan = алфавитно-цифровые знаки.. = поле переменной длиныцифра = количество знаков
** X показывает положение десятичной точки
Пример символа UCC/ EAN-128, представляющего Глобальный номер предмета торговли GTIN, дату реализации и номер партии.
Строка элемента – порция данных определенной структуры и значения, включающая в себя идентификационную и информационную части и представленная на носителе данных, установленном в системе GS1. Идентификатор применения – поле из двух и более знаков, расположенное в начале строки элемента, которое однозначно определяет ее формат и значение.
Каждый ИП содержит от двух до четырех знаков, за которыми следуют поля данных, которые он идентифицирует. Для того чтобы сократить запись, более широко используются ИП только из двух цифр.
За ИП следуют данные, которые в целом могут быть буквенными и/или цифровыми знаками, количество которых может достигать 30. Поля данных имеют либо фиксированную, либо переменную длину. Поле фиксированной длины всегда должно равняться соответствующей ему длине данных. Максимальная длина поля данных определена для каждого поля переменной длины. Этот максимум определен для облегчения программирования пользовательских систем. Кодируемые данные, используемая структура и ограничения по кодируемым знакам в дальнейшем будут описываться для каждого ИП.
ИП и их поля данных кодируются в символах штрихового кода в соответствии со спецификацией UCC/EAN-128, подмножеством Code 128. Символ UCC/EAN-128 содержит специальный знак ФУНКЦИОНАЛЬНЫЙ ЗНАК 1 (FNС 1), который является первым знаком после знака СТАРТ. Эта комбинация зарезервирована исключительно для использования GS1.
Указанное сочетание типовых форматов данных и уникальной структуры символа штрихового кода обеспечивает совместимость кодирования между различными компаниями, позволяя в то же время компаниям, которые не заинтересованы в каких-либо особенных типах данных, программировать свое оборудование так, чтобы игнорировать эти данные.
Символика UCC/EAN-128 является чрезвычайно гибкой. Она позволяет представлять несколько строк элементов в одном символе штрихового кода. Такой подход называется соединением.
Несколько ИП и их поля данных могут быть эффективно объединены в один символ штрихового кода. В том случае, когда два первых знака ИП соответствуют определенной длине индикатора, разделитель поля не требуется. Следующий ИП идет сразу после последнего знака в поле данных предыдущего ИП. За полем переменной длины должен непосредственно следовать знак разделителя поля, если только это не последнее поле в символе штрихового кода. В качестве разделителя используется FNC 1.
Примечание Когда требуется объединить несколько ИП и поля их данных, где только одно из полей имеет переменную длину, рекомендуется разместить его в конце символа. В этом случае не требуется знак разделителя.
Для определения максимальной длины символа EAN/UCC-128 необходимо рассмотреть два параметра: физическую длину, которая зависит от количества закодированных знаков и используемого фактора увеличения, и количество закодированных знаков данных, исключая вспомогательные знаки.
Максимальная длина любого символа EAN/UCC-128 может быть в следующих пределах:
Там, где это возможно, ИП и поля данных фиксированной длины должны состоять из четного числа знаков. Это уменьшает длину символа, т. к. символика EAN/UCC-128 может упаковывать пару цифр в один знак символа. Хотя символика EAN/UCC-128 может кодировать алфавитно-цифровые поля любой длины, поля данных будут занимать меньше места, если они состоят только из чисел и имеют четное число знаков. Например, когда присваивается номер партии, он должен иметь четное число цифр, чтобы получился наикратчайший символ штрихового кода. Отметим, что ИП, состоящие из трех цифр, такие как «номер заказа на товар», будут требовать нечетного количество цифр данных, чтобы получить поле четной длины.
Символ UCC/EAN-128 имеет переменную длину, зависящую от числа и вида кодируемых знаков, а также от качества печати. Для заданной длины данных размер символа варьируется в установленных пределах с учетом разного качества печати, достигаемого используемым способом печати. Символ предназначен для двунаправленного сканирования стационарным или переносным сканером.
Символы UCC/EAN-128 могут печататься с коэффициентом увеличения от 25 % до 100 %. Для обеспечения эффективного сканирования в любой среде, включая конвейерное сканирование, должен использоваться минимальный коэффициент увеличения 50 %.
Только символика UCC/EAN-128 позволяет кодировать помимо идентификационных данных дополнительную информацию. Символ UCC/EAN-128 может использоваться с идентификатором применения 01 для кодирования номеров GTIN-12, GTIN-13 или GTIN-14.
Если возникает необходимость напечатать дополнительную, помимо идентификационной (серийный номер и т. п.), информацию на предмете торговли, который уже маркирован символом EAN-13 или EAN-14 (ITF-14), можно выбрать один из следующих вариантов:
Дополнительные данные относятся к одной идентифицируемой единице — предмету торговли или транспортной единице — и взятые отдельно не несут какого-либо значения. Они могут быть представлены в символе UCC/EAN-128 с использованием ИП. Существует набор ИП для размеров предметов торговли, где ИП для массы указывает массу нетто, также имеется набор ИП для размеров транспортируемых единиц (логистических измерений), где ИП для массы указывает массу брутто.
Использование ИП регламентировано установленными правилами. Некоторые ИП всегда должны использоваться вместе с другими ИП, например, за ИП 02 всегда должен следовать ИП 37. Некоторые ИП никогда не должны использоваться вместе, например, ИП 01 и ИП 02. Предприятия не могут произвольно выбирать ИП из списка, они должны соблюдать установленные правила.
Контрольный знак символа должен присутствовать в символе как последний, перед знаком СТОП. Кроме того, отдельные ИП могут требовать использования контрольного знака данных, и это определяется, соответственно, в описаниях индивидуального формата данных. Отдельные пользователи могут также выбрать вариант использования контрольных чисел для собственных целей, в каком-либо участке данных, выбранном на их собственное усмотрение (например, в используемых ими номерах партии).
Штрих-код EAN-13 является самым распространенным среди линейных символик. С помощью этой системы знаков можно закодировать только 12 цифр. При использовании EAN-13 запрещено кодирование букв и спецсимволов.
Последняя 13 цифра является контрольным символом и рассчитывается автоматически исходя из первых 12 цифр, введенных пользователем.
Линейные символики позволяют кодировать небольшой объем информации (до 20-30 символов — обычно цифр) с помощью несложных штрих-кодов, читаемых недорогими сканерами.
Какие цифры кодируются для дисконтных карт?
Первые три цифры в штрих-коде EAN-13 обозначают региональный код разных стран. Например, 460 – 469 — это Россия.
Для пластиковых карт зарезервирован специализированный диапазон с 200 по 299, не присвоенный ни одной стране.
Если отклониться от данного диапазона, то при использовании карт может произойти случайное пересечение с товаром.
Внешний вид штрих-кода EAN-13
На рисунке, расположенном ниже, размещен пример штрих-кода с номером 2150000000017, где 7 — контрольная цифра.
Как рассчитывается контрольный символ?
Штрих-код EAN-13 является линейным. Значение цифр, закодированных в полосках продублировано в нижней части штрихового кода (13 знаков с учетом контрольного символа).
Для примера рассмотрим расчет контрольной суммы для штрих-кода под номером 215000000001Х, где Х — контрольная сумма.
Как уже упоминалось выше, в данном коде используется 12 цифр. Последний, 13 знак, является контрольным. Проведем расчет 13 знака:
В мировой практике торговли принято использование штрих-кодов символики EAN для присвоения уникального номера товару. В соответствии с принятым порядком, производитель товара наносит на свою продукцию штриховой код, в котором зашифрованы данные о стране местонахождения производителя и кода производителя. Код производителя присваивается региональным отделением международной организации EAN International. Такой порядок регистрации позволяет исключить возможность появления двух различных товаров с одинаковыми кодами.
Штрих-код EAN-8 используется в том случае, когда на карте не хватает места для размещения более полной информации о продукте.
Штрих-код EAN-8 позволяет закодировать 8 цифр. Последняя 8 цифра является контрольным символом и рассчитывается автоматически исходя из первых 7 цифр, введенных пользователем.
Какие цифры кодируются для дисконтных карт?
Первые три цифры в штрих-коде EAN-8 обозначают региональный код разных стран. Например, 460 – 469 — это код России.
Для пластиковых карт зарезервирован специализированный диапазон от 200 до 299, не присвоенный ни одной стране. Если отклониться от данного диапазона, то при использовании карт может произойти случайное пересечение с товаром.
Внешний вид штрих-кода EAN-8
На рисунке, расположенном ниже, размещен пример штрих-кода с номером 21500015, где 5 — контрольная цифра.
Как посчитать контрольный символ для штрих-кода EAN-8
Штрих-код является линейным. Значение цифр, закодированных в полосках, продублировано в нижней части штрихового кода (8 знаков с учетом контрольного символа).
Для примера рассмотрим расчет контрольной суммы для штрих-кода под номером 2150001Х, где Х — контрольная сумма.
Как уже упоминалось выше, в штрих-коде EAN-8 используется 8 знаков, где последняя цифра является контрольной. Проведем расчет 8 знака:
The International Article Number (also known as European Article Number or EAN) is a standard describing a barcode symbology and numbering system used in global trade to identify a specific retail product type, in a specific packaging configuration, from a specific manufacturer. The standard has been subsumed in the Global Trade Item Number standard from the GS1 organization; the same numbers can be referred to as GTINs and can be encoded in other barcode symbologies defined by GS1. EAN barcodes are used worldwide for lookup at retail point of sale, but can also be used as numbers for other purposes such as wholesale ordering or accounting. These barcodes only represent the digits 0–9, unlike some other barcode symbologies which can represent additional characters.
The check digit is an additional digit, used to verify that a barcode has been scanned correctly. It is computed modulo 10, where the weights in the checksum calculation alternate 3 and 1. In particular, since the weights are relatively prime to 10, the EAN-13 system will detect all single digit errors. It also recognizes 90% of transposition errors (all cases, where the difference between adjacent digits is not 5).
Calculation of checksum digit
The weight at a specific position in the EAN code is alternating (3 or 1) in a way, that the final data digit has a weight of 3 (and thus the check digit has a weight of 1).
All Global Trade Item Number (GTIN) and Serial Shipping Container Code (SSCC) codes meet the next rule:
Numbering the positions from the right (code aligned to the right), the odd data digits are always weight of 3 and the even data digits are always weight of 1, regardless of the length of the code.
Weights for 18-digit SSCC code and GTINs (GTIN-8, GTIN-12, GTIN-13, GTIN-14):
Weights for EAN-13 code:
Weights for EAN-8 code:
The nearest multiple of 10 that is equal to or higher than the checksum, is 90. Subtract them: 90 — 89 = 1, which is the check digit x of the barcode.
The nearest multiple of 10 that is equal to or higher than the checksum, is 70. Subtract them: 70 — 63 = 7, which is the check digit x of the barcode.
Binary encoding of data digits into EAN-13 barcode
The GTIN numbers, encoded to UPC-A, EAN-8 and EAN-13, all use similar encoding. The encoded data is usually repeated in plain text below the barcode.
Encoding of the digits
To encode the 13-digit EAN-13 number, the digits are split into 3 groups; the first digit, the first group of 6 and the last group of 6. The first group of 6 is encoded using a pattern whereby each digit has two possible encodings, one of which has even parity (denoted with letter G) and one of which has odd parity (denoted with letter L). The first digit is not represented directly by a pattern of bars and spaces, but is encoded indirectly, by selecting a pattern of choices between these two encodings for the first group of 6 digits, according to the table below. All digits in the last group of 6 digits are encoded using a single pattern RRRRRR, the one also used for UPC.
If the first digit is zero, all digits in the first group of 6 are encoded using the pattern LLLLLL used for UPC, therefore, a UPC barcode is also an EAN-13 barcode with the first digit set to zero.
This encoding guarantees that the first group always starts with an L-code, which has odd parity, and that the second group always starts with an R-code, which has even parity. Thus, it does not matter whether the barcode is scanned from the left or from the right, as the scanning software can use this parity to identify the start and end of the code.
EAN-8 barcodes encode all digits directly, using this scheme:
Note: Entries in the R-column are bitwise complements (logical operator: negation) of the respective entries in the L-column. Entries in the G-column are the entries in the R-column in reverse bit order. See pictures of all codes against a colored background.
A run of one or more black areas is known as a «bar», and a run of one or more white areas is known as a «space». As can be seen in the table, each digit’s encoding comprises two bars and two spaces, and the maximum width of a bar or space is four areas.
EAN-13 barcode example
EAN-13 barcode. A green bar indicates the black bars and white spaces that encode a digit.
The complete EAN-13 code is thus: 4 003994 155486.
Scanning part of an EAN-13 barcode.
This section needs expansion. You can help by adding to it.
By using the barcode center marker, it is possible for a barcode scanner to scan just one half of the barcode at a time. This allows reconstruction of the code by means of a helical scan of the barcode by an angle of approximately 45 degrees.