штрих код ean8 ean13

Штрихкодирование

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

Формат EAN13


Формат EAN13 является расширением формата UPC-A. Данный формат позволяет кодировать 12 символов (цифры от 0 до 9), к которым добавляется справа контрольная (тринадцатая) цифра, значение которой однозначно расчитывается в соответствии с кодируемой последовательностью. Значение штрихкода UPC-A соответствует значению штрихкода EAN-13, у которого первый символ 0.

Кодируемая при помощи этого алгоритма последовательность символов, обычно, представляет уникальный международный номер товара EAN13/UCC, который является уникальным в международном масштабе.

Формат EAN8


штрих код ean8 ean13

Формат EAN8 является расширением формата UPC-E и представляет сокращённую форму EAN13. Данный формат позволяет кодировать 7 символов (цифры от 0 до 9), к которым добавляется справа контрольная (восьмая) цифра, значение которой однозначно расчитывается в соответствии с кодируемой последовательностью. Значение штрихкода UPC-E соответствует значению штрихкода EAN-8, у которого первый символ 0.

Формат Code 39


штрих код ean8 ean13

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

Формат Code 93


штрих код ean8 ean13

Формат Code 93 (также называется «USS-93») позволяет кодировать такую же последовательность символов, как и расширение Code 39, но при этом изображение штрихкода получается заметно меньше. К недостаткам формата можно отнести отсутствие возможности упаковки кодируемой информации.

Формат Industrial 2 of 5


штрих код ean8 ean13

Формат Interleaved 2 of 5


штрих код ean8 ean13

Формат Codabar


штрих код ean8 ean13

Формат Codabar (также называется «Ames code», «USD-4», «NW-7», «2 of 7 code») позволяет кодировать цепочку символов (цифры, некоторые знаки пунктуации) произвольной длины + один из 4 возможных (A, B, C, D) префиксов и один из 4 возможных суффиксов (также A, B, C и D).

К недостаткам данного алгоритма следует отнести отсутствие возможности упаковки кодируемой цепочки символов.

Формат Code 128


штрих код ean8 ean13

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

Формат EAN128


штрих код ean8 ean13

Формат RSS 14


штрих код ean8 ean13

Формат RSS 14 является, как и Code 128, форматом высокой плотности и позволяет кодировать цепочку символов (первые 128 символов таблицы ASCII) произвольной длины. При кодировании осуществляется упаковка кодируемой последовательности символов. К недостаткам можно отнести то, что штрихкоды данного типа поддерживаются ограниченным набором сканеров.

Формат Code 16k


штрих код ean8 ean13

Формат Code 16k является двумерным, штрихкод представляет последовательность одномерных штрихкодов (формат которых подобен Code 128), расположенных друг над другом, что позволяет увеличить плотность кодирования. К недостаткам алгоритма можно отнести то, то данный формат поддерживается ограниченным набором сканеров штрихкода.

Формат PDF-417


штрих код ean8 ean13

Формат PDF-417 является одним из самых распространённых двумерных форматов штрихкодирования. Данный формат позволяет кодировать последовательность символов кодовой страницы CP437, поддерживает ряд методов упаковки данных, а также параметризуемый алгоритм восстановления информации в случае повреждения изображения штрихкода.

Формирование изображения штрихкода

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

Нормально считываются сканером следующие сочетания цветов:

Считываются при определённых условиях:

Не считываются при определённых условиях:

Также следует обратить внимание, что изображение штрихкода, в общем случае, нельзя масштабировать, т.к. при этом могут нарушиться соотношения ширины штрихов и пробелов штрихкода. Масштабирование, обычно, допускается в сторону увеличения изображения в целое число раз (этим, в частности, объясняется «скачкообразное» изменение размеров штрихкода при использовании элемента управления «1С:Печать штрихкодов»).

Методика штрихкодирования

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

Большинство весов, осуществляющих этикетирование весового товара при помощи EAN13, формируют штрихкод следующего формата:

Дополнительно
Более подробно с описанием штрихкодов, их структурой и областью применения можно ознакомиться в подразделе «Штрихкоды» данного раздела.

Источник

Штрих код ean8 ean13

штрих код ean8 ean13

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

Но оказывается, штрих-код вовсе и не содержит в себе данные о товаре — это всего лишь графическое изображение международного уникального номера товара, пригодное для автоматизированного или визуального считывания, а все сведения о товаре заложены в память сервера торгового предприятия, откуда они просто вызываются при считывании штрихового кода!

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

История изобретения.

штрих код ean8 ean13

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

Озарение пришло к Сильверу, как это нередко бывает с изобретателями долго и упорно размышляющими о проблеме, в самом неожиданном месте — на пляже. Он сформировал свой первый штриховой код начертив на песке несколько символов азбуки Морзе: «Я только расширил точки и тире вниз и сделал из них узкие и широкие линии». Для считывания штрих-кода Сильвер приспособил технологию оптического саундтрека (звуковой дорожки), используемую для записи звука к кинофильмам.

В 1949 году Сильвер и Вудланд подали заявку в Патентное ведомство США на признание системы идентификации товаров с использованием штрих-кодов изобретением, а в 1951 году попытались привлечь к реализации своей идеи компанию IBM. Эксперты IBM, хотя и признали перспективность данной технологии, но сочли, что её воплощение в жизнь будет чрезмерно технически сложным и отвергли её, сославшись на то, что на данный момент компания не располагает достаточными временными ресурсами для проведения всех необходимых работ. В 1952 году изобретатели получили Патент и продали его компании Филко (в дальнейшем известную как Гелиос Электрик Компани), которая в том же году перепродала его компании RCA.

Первой покупкой с использованием штрих-кода, нанесённого на этикетку, стала упаковка жевательной резинки Wrigley. Она была совершена в супермаркете «Марш» города Трой в штате Огайо 26 июня 1974 года в 8 часов 01 минуту утра. В настоящее время эта упаковка «жвачки» вместе с чеком хранятся в музее американской истории Смитсоновского института.

Виды штриховых кодов.

Изобретение Сильвера и Вудланда стало основой для разработки целой серии систем, использующих так называемые линейные (или «полосковые) штрих-коды. Такие коды считываются сканером при его горизонтальном перемещении над изображением штрих-кода.
Наиболее распространенным стандартом штрихового кодирования продукции и товаров является в настоящее время система EAN (European Article Number — Европейский Номер Товара), разработанная на основе американской системы UPC (Universal Product Code — Универсальный Код Товаров).

Номера продукции по классификации EAN присваиваются региональными (национальными) представительствами международной организации, ведающей вопросами стандартизации учёта и штрихового кодирования логистических единиц — GS1.

Существует три разновидности кода EAN:

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

Формат EAN-128 предназначен для передачи информации о товаре не потребителям, а другим промышленными предприятиями. Число 128 в названии кода означает не его длину, как в кодах EAN-8 и EAN-13, а то, что в нем используется словарь Code-128 и группы кодов, а сама длина не регламентирована. Код может содержать разнообразную информацию, например, код товара, сроки годности, размеры, объём, код партии производителя и т.д.

В данной статье мы подробно рассмотрим код EAN-13, так как именно он массово используется для маркировки продукции легкой промышленности.

Штриховой код EAN-13.

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

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

штрих код ean8 ean13

Следует отметить, что код страны, указанный в штрих-коде EAN-13, совсем не обязательно совпадает с кодом страны происхождения. Дело в том, что получение штрих-кода дело добровольное и производитель может получить его в любом национальном подразделении GS1. Например, самоклеящаяся этикетка напитка Кока-Кола, производимого в Москве, несёт на себе код Бельгии (54), так как европейское подразделение компании The Coca-Cola Company зарегистрировало штрих-код в Брюсселе.

В таблице приведены префиксы некоторых стран, входящих в систему EAN.

штрих код ean8 ean13
КодСтранаКодСтрана
00-09США и Канада64Финляндия
30-37Франция690КНР
380Болгария70Норвегия
383Словения729Израиль
385Хорватия73Швеция
400-440Германия750Мексика
460-469Россия759Венесуэла
471Тайвань76Швейцария
474Эстония770Колумбия
475Латвия773Уругвай
477Литва775Перу
482Украина779Апгентина
484Молдова780Чили
489Гонконг786Эвадор
45 и 49Япония789Бразилия
50Великобритания80-83Италия
520Греция84Испания
529Кипр850Куба
535Мальта858Словакия
539Ирландия859Чехия
54Бельгия и Люксембург860Югославия
560Португалия869Турция
569Исландия87Нидерланды
57Дания880Южная Корея
590Польша885Таиланд
599Венгрия888Сингапур
600-601ЮАР890Индия
611Марокко893Вьетнам
613Алжир90-91Австрия
619Тунис93Австралия
94Новая Зеландия955Малайзия

Обратите внимание, что коды, начинающиеся с цифры «2» не входят в систему EAN, а предназначены для внутреннего использования отдельными предприятиями. Так, магазин или склад может использовать их для внутреннего пользования при маркировке товаров, не имеющих кода EAN-13. Разумеется, такие коды могут быть не уникальными.

Национальные представительства GS1 имеют право корректировать количество цифр, отводимое на номер предприятие и номер продукции. Главное, чтобы общее количество цифр было равно двенадцати, а полученный штрих-код был уникальным в глобальном масштабе.

Контрольное число (13-я цифра в коде) служит для проверки корректности считывания кода сканером.

штрих код ean8 ean13

После сканирования этикетки компьютер вычисляет контрольное цисло и сравнивает его с последней цифрой штрихового кода. Если результаты совпадают, то считывание признаётся успешным.

Штриховой код ITF-14.

Для автоматизации складского учета товаров, помещенных в индивидуальную или групповую транспортную упаковку применяется штриховой код ITF-14 (от английского Interleaved Two of Five). По штрих–коду ITF-14 компьютерная система учета определяет не только вид товара, помешенный в упаковку, но и его количество, которое однозначно соответствует виду упаковки. Другими словами, группа кодов ITF-14 является надмножеством кодов EAN-13 и отличается от них добавлением первой дополнительной цифры, обозначающий вид транспортной упаковки (например, 1 — коробка, 2 — ящик и т.д.).

штрих код ean8 ean13

Как и в коде EAN-13, последняя цифра в коде ITF-14 является контрольной, но определяется она не по всем предыдущим цифрам, а только по 12 из них, следующим за первой.

Обычно код ITF-14 наносится на упаковку в виде наклейки, но в виду того, что он значительно крупнее кода EAN-13, возможно его нанесение непосредственно на поверхность упаковки с использованием трафарета. На упаковки размером до 40х30х20 см и весом до 5 кг, штриховой код ITF-14 наносится только на одну сторону упаковки, а при размерах и весе, превышающих вышеуказанные — на три стороны (боковые и верхнюю плоскости).

Технические требования к нанесению штрих-кодов.

Рекомендуемые (номинальные) размеры штрихового кода EAN-13:

штрих код ean8 ean13

Рекомендуемые (номинальные) размеры штрихового кода ITF-14.

штрих код ean8 ean13

Не допускается увеличение размеров ITF-14 более, чем 100% и уменьшение не более, чем на 75%.

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

Сочетания цветов при нанесении штрих-кода.

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

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

Цветовые сочетания уверенно считываемые сканером.

Синий на белом Коричневый на белом Чёрный на белом Зелёный на белом
Синий на жёлтом Коричневый на жёлтом Чёрный на жёлтом Зелёный на жёлтом
Синий на оранжевом Коричневый на оранжевом Чёрный на оранжевом Зелёный на оранжевом

Цветовые сочетания, не рекомендуемые к использованию (сканирование возможно только при определённых условиях)

Синий на красном Коричневый на красном Чёрный на красном Зелёный на красном
Чёрный на зелёном Чёрный на синем Чёрный на зелёном Черный на коричневом

Цветовые сочетания штрих-кодов, запрещённые к использованию на этикетках.

Красный на зелёномКрасный на синемЧёрный на золотомОранжевый на золотом
Красный на золотомКрасный на светло-коричневомСиний на зелёномЖёлтый на белом
Красный на беломСветло-коричневый на беломЗолотой на беломОранжевый на белом

Вверх ↑

Как получить штриховой код EAN?

Для того, чтобы получить коды EAN на свою продукцию, предприятию-производителю необходимо вступить в Национальную организацию товарной нумерации — Ассоциацию автоматической идентификации GS1 RUS (ГС1 РУС).

© Типография «Два клёна», 2016.
При перепечатке ссылка на сайт типографии «Два клёна» обязательна.

Источник

Стандартизация

EAN (European Article Number)

Линейный штрихкод EAN-13. Значение продублировано арабскими цифрами в нижней части штрихового кода (13 знаков).

European Article Number, EAN-13 или EAN (европейский номер товара) — Европейский стандарт штрихкода, предназначенный для кодирования идентификатора товара и производителя. Является надмножеством американского стандарта UPC.

Коды EAN-13, EAN-8 содержат только числа и никаких букв или других символов.

EAN-13 (полный) кодируется 13 цифр.

штрих код ean8 ean13

EAN-8 (сокращённый) кодируется 8 цифр.

штрих код ean8 ean13

EAN-128 позволяет опознать закодированную последовательность

штрих код ean8 ean13

Стандартизация

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

Теперь именно этот стандарт является универсальным для всех стран, а американская и канадская национальная организация настойчиво рекомендовала всем торговым компаниям своих стран заменить устаревшее оборудование и программы UPC, не способные считывать EAN, на современные.

штрих код ean8 ean13 штрих код ean8 ean13

штрих код ean8 ean13

История разработки и отличие EAN от UPC

Первоначально была разработана американская система штрихового кодирования Universal Product Code. Разработанная и внедрённая система кодировки товаров UPC в США и Канаде стала на столько популярной в торговых супермаркетах в те далёкие времена, что европейцы тоже призадумались о возможности применения этой очень удобной системы прежде всего в Европе, а также в других странах, то есть за пределами США и Канады. Стояло две задачи: обеспечить своих производителей определённым диапазоном кодов, отличных от «американских», для кодировки производимых товаров; и обеспечить возможность магазинам считывать как американские, так и европейские коды, и желательно, чтобы на упаковке был только один, единый штрихкод, а не два кода — один для США, другой для Европы. Для того, чтобы закодировать в коде товары других стран, необходимо было увеличить количество разрядов кода с 12 цифр, которые были в полном эксклюзивном владении американцев и канадцев, как минимум до 13 цифр, чтобы использовать эту дополнительную, и первую по счёту цифру в коде в качестве условного сигнала для торговых программ, что этот товар не американского производства, а товар производства другой страны. Американцам и канадцам в качестве этой цифры разработчики сразу зарезервировали ноль, что вполне естественно и логично.

Помимо организационной задачи перед разработчиками стояла серьёзная техническая задача – сохранить совместимость кодов, и одновременно возможность минимальных аппаратно-программных переделок сканеров штрихкода, очень удобных, но тогда ещё дорогих. Как говорится, чтобы «не изобретать велосипед», не тратить лишние средства на разработки, а воспользоваться уже имеющимися разработками американцев. Очень важно было сохранить всё то главное, что было в UPC: тоже самое количество штрихов; осевую симметричность кода для его удобного чтения как в прямом, так и в обратном направлении (если товар поднесён к сканеру «вверх-тормашками»); сохранить возможность чтения фотографически негативных кодов (некоторые производители и таким способом печатают код на товаре, то есть по тёмному фону светлые штрихи). В результате творческой работы, было найдено гениальное и простое решение: в целях максимальной совместимости, кодирование EAN было переработано из UPC так, что по-прежнему содержало только 12 «штриховых цифр», то есть только 12 цифр в коде имеют конкретноее соответствие конкретным штрихам, а эта тринадцатая, дополнительная, цифра «вычислялась» логическим путём. В принципе «рисунок» EAN-13 навскидку, ни чем не отличается от рисунка UPC, а для кодов, начинающихся с цифры ноль — точная копия.

штрих код ean8 ean13

Тайна 13 цифры

штрих код ean8 ean13

Первая цифра (в иллюстрации к статье — это цифра 5) кодируется иным способом, чем штрихами, она кодируется на определённом логическом уровне. То есть не группой штрихов, как последующие 12. Поэтому эту циферку, не имеющую конкретной штриховой группы внутри кода, часто располагают слева, за пределами самого кода. Как же кодируется тринадцатая цифра? Сразу нужно отметить, что правая половина кода не меняется в зависимости от того какая закодирована дополнительная цифра, в таблице структура цифр отмечена латинской буквой R. Логика тринадцатой цифры кроется в левой половине кода, в тех штрихах, которые кодируют левые 6 цифр. Это происходит на графическом уровне изображения кода каждой цифры. Из таблицы видно, что для кодирования первой цифры используется немного разное начертание штрихов обозначенное буквами L и буквами G. Определённое чередование этих кодов, даёт сканеру на уровне логики понять, какая первая цифра имелась ввиду. Например, для цифры «1» G-код у третьей, пятой и шестой цифры, то есть встретив код, в котором G-код левой части кода расположенны в этом порядке сканер в качестве первой цифры передаст в компьютер единичку. Для цифры «2» G-код у третьей, четвёртой и шестой цифры, соответственно сканер передаст в компьютер двоечку. Для других цифр эта логика отображена в таблице.

Также существует стандарт штрих-кода EAN-8, в теле сообщения которого кодируется только 8 цифр.

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

Кодирование цифр

штрих код ean8 ean13

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

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

Для цифры ноль в коде ни для одной из шести цифр левой части кода нет ни одного преобразования в зеркально-негативный вид, то есть все штрихи кодируются L-кодом, как в UPC. EAN-сканер, встретив код без штрихов с G-кодом, передаёт в компьютер первую цифру «ноль». В свою очередь, если этот код прочитает редкий на сегодняшний день, уже ушедший в историю американский сканер штрихкодов UPC, то он будет просто прочитан как «родной» код UPC, только и всего. Если же сканер UPC встретит на своём пути штриховку с G-кодом, то он просто не сможет считать этот код, и выдаст ошибку или не заметит и не передаст ни какой код в компьютер. Этим и обеспечена полная совместимость «снизу-вверх».

Резюмируя вышесказанное можно констатировать, что UPC может считаться частным случаем, подмножеством кода EAN-13, у которого первая цифра есть 0, которая часто не указывается в виде арабской цифры, и эти коды в этом случае ни чем не отличаются друг от друга по рисунку. Была полностью сохранена возможность чтения «американских» кодов на «европейских» сканерах, но не наоборот. Сам код EAN-13, и его 13 цифра в свою очередь формируется «игрой» негативности-реверсивности последовательности штрихов в левой части кода, в результате чего, чисто «американские» сканеры UPC читать европейский код не в состоянии, но обеспечена максимальная «похожесть» кодов друг на друга. К счастью, за эти годы, и в США и в Канаде этот тип сканеров уже вытеснен из всех магазинов, и установлены сканеры, способные считывать кодировку EAN-13, то есть продажа товаров из других стран не вызывает никаких проблем при продаже на территории стран-основателей этой самой распространённой системы автоматизации продаж.

Источник

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

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