Кодировка - EAN13(8). Как просто расшифровать штрих-код! Полезная информация! Распечатала и ношу с собой! Такое обязательно пригодится! Штрих код еан 13 расшифровка

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

В первую очередь штриховой код нужен в торговле. Если в магазине внедрена автоматизированная система, к которой подключены компьютерные кассы со считывателями штрихового кода (так называемые POS-терминалы от англ. Point of Sale — «Пункты продажи»), то наличие штрихового кода на всех товарах торгового зала позволяет сократить время обслуживания покупателей у касс (POS-терминалов). Кассиру достаточно специальным считывателем (сканером) считать номер EAN/UCC-13 с упаковки товара, чтобы на кассовом чеке зафиксировалось точное наименование покупки и ее цена.

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

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

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

В международной торговле широкое распространение получил код EAN (European Article Numbering), разработанный Международной ассоциацией EAN, находящейся в Брюсселе. В качестве основных (базовых) штриховых кодов приняты:

  • · в системе EAN - 13-штриховой код (EAN-13);
  • · в системе UPC - 12-разрядный штриховой код (UPC-12), который по несложной процедуре совмещается с кодом EAN-13.

В настоящее время в Международной системе товарной нумерации (рис. 4) используется следующая символика товарных штриховых кодов: EAN-13, EAN-8, DUN-14, ITF-14, EAN/UPC-128. Их особенности состоят в следующем.

  • 1. Штриховой код EAN-13 является основным и используется для кодирования всех видов товаров.
  • 2. Штриховой код EAN-8 (укороченный восьмиразрядный) используется для кодирования товаров, для которых технически не представляется возможным разместить основной код EAN-13.
  • 3. Штриховые коды DUN-14, ITF-14 и EAN/UPC-128 используются для кодирования транспортной тары, упаковок и складских поддонов.

Рисунок 4. Структура основных штриховых кодов Международной системы товарной нумерации

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


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

Код EAN-13 содержит четыре группы цифр (рис. 5). Первая группа цифр (слева направо) состоит из двух или трех цифр и указывает на местоположение национального члена Ассоциации EAN, т. е. страну происхождения товара. Ассоциация EAN присваивает каждому ее члену индивидуальные цифры (префикс). (Россия и страны СНГ имеют префиксы 460-469).

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

Таблица 1: Префиксы товарных нумераций EAN разных стран

Австралия

Аргентина

Болгария

Бельгия и Люксембург

Бразилия

Великобритания

Венесуэла

Германия

Ирландия

Исландия

Колумбия

Нидерланды

Новая Зеландия

Норвегия

Португалия

Россия и СНГ

Сингапур

Сев.Ирландия

Словакия

Словения

Страны СНГ

США и Канада

Финляндия

Хорватия

Швейцария

Югославия

Южная Корея

Некоторыми странами представлена возможность детализировать двухразрядный код страны на третьем разряде. При этом соответственно для кодирования предприятия-изготовителя можно использовать только четыре разряда вместо пяти. Некоторым странам сразу выделены 3-разрядные коды - Аргентина - 779, Венгрия - 559.

Вторая группа - из пяти (при двузначном коде страны - члена EAN) или четырех (при трехзначном коде страны) цифр и указывает на зарегистрированный номер предприятия-изготовителя товара.

Присвоение и регистрация кода предприятия-изготовителя товара осуществляется национальной организацией, представляющей интересы Беларуси в международной организации товарной нумерации EAN.

Третья группа - из пяти цифр и указывает на присвоенный номер данному товару, выпускаемому предприятием-изготовителем. Стандарт EAN не устанавливает специальных правил присвоения и регистрации кода товара. Это делает предприятие-изготовление данного товара исходя из собственных возможностей и интересов, связанных с номенклатурой выпускаемой продукции, отраслевой каталогизаций и т. д.

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

Контрольное число рассчитывается следующим образом:

Для кода товара:

  • 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-13 имеет строго регламентированные величины линейных размеров кода, поперечных размеров штрихов и пробелов между ними. В качестве базового принимается самый узкий штрих, который называется модулем. В зависимости от модуля для всех типов штриховых кодов (символики) осуществляется построение структуры кода.

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

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

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


Рисунок 6. Дополнительный к основному штриховой код

Товарный код EAN-13 является универсальным, он применяется для маркирования всех групп товаров.

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

Штриховые коды характеризуются рядом показателей, к основным из которых можно отнести:

· набор кодируемых знаков (цифровой, буквенно-цифровой);

тип кода - непрерывный (без межзнаковых промежутков) и прерывистый (с межзнаковыми промежутками);

  • · представление знака символа штрихового кода;
  • · диапазон допустимых размеров модуля;
  • · плотность знаков - количество знаков на 1 см длины линейного кода или на 1 см? многострочного штрихового кода;
  • · длина символа штрихового кода - постоянная или изменяемая;
  • · наличие контрольного знака символа, предназначенного для контроля правильности представления и считывания штрихового кода;
  • · самоконтолируемость знака - наличие контрольного алгоритма, проверяющего правильность кодирования отдельного знака;
  • · всенаправленность - возможность считывания кода в любом направлении: слева направо или справа налево.

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

Существуют некоторые правила нанесения штриховых кодов.

Во-первых, установлены требования к размеру штрихового кода: минимальные - 52,5?74,6. При этом допуск на ширину печатаемого штриха меняется в 8 раз.

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

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

На каждой упаковке размещают лишь один код EAN или UPC, однако если товар зарегистрирован в двух ассоциациях, в противоположных концах упаковки наносят 2 кода.

  • 5. Качество продукции, основные понятия, уровень и градация качества.
  • 6. Ассортимент товаров, понятие, основные виды ассортимента.
  • 7. Информация о товаре, ее виды, требования к товарной информации.
  • 8. Средства товарной информации, их виды, применение в таможенном деле.
  • 9. Маркировка, ее содержание, носители маркировки.
  • 10. Технические документы как средства информации, их виды, применение в таможенном деле.
  • 11. Информационные знаки, их виды, значение.
  • 12. Факторы качества, группировка, влияние проектирования и особенностей конструкции на формирование качества товаров.
  • 13. Влияние сырья и материалов, технологии изготовления на формирование качества товаров.
  • 14. Упаковка, виды упаковки, влияние на сохранение качества товаров.
  • 15. Хранение как фактор, сохраняющий качество товаров.
  • 16. Показатели качества, определение, классификация и групповая характеристика
  • 17. Методы определения показателей качества, их применение в экспертизе
  • 19. Классификация товаров, её значение, признаки и правила классификации.
  • 20. Методы классификации
  • 21. Кодирование товаров, требования к кодированию, основные элементы
  • 22. Методы кодирования, их характеристика
  • 23. Штрихкоды, особенности кодов ean-8,-13,-14
  • 24. Виды классификаторов
  • 25. Окп, структура, особенности кодирования
  • 26. Правила интерпретации
  • 27. Тн вэд, структура, особенности кодирования
  • 28. Таможенная экспертиза, понятие, объекты, задачи
  • 29. Классификация таможенных экспертиз, их характеристика
  • 30. И технология проведения таможенных экспертиз
  • 31. Экспертно-криминалистическая служба, основные задачи и функции
  • 32. Экспертное заключение, его структура
  • 33. Текстильные волокна, классификация
  • 34. Природные текстильные волокна, характеристика видов, экспертиза
  • 35. Химические текстильные волокна, характеристика видов, экспертиза
  • 36, 37. Пряжа и нити текстильные,классификация,групповая характеристика.
  • 38,39.Ткани,классификация,групповая характеристика ассортимента.
  • 40. Трикотаж, классификация, экспертиза
  • 41.Нетканные материалы,классификация,экспертиза.
  • 43.Строение древесины,применение в экспертизе.
  • 44.Свойства древесины,использование в экспертизе.
  • 46. Синтетические смолы, получение, структура, общие свойства, применение
  • 47. Состав, свойства и классификация пластмасс
  • 48.Экспертиза полимеризационных смол и пластмасс
  • 49.Экспертиза полимеризационных смол и пластмасс
  • 50. Кожевенное сырье, классификация, сырьевая и технологическая база, особенности кодирования.
  • 51. Кожи, классификация, экспертиза, особенности кодирования.
  • 52. Кожаная обувь, экспертиза, особенности кодирования.
  • 53.Стекло,состав и виды стекла,их экспертиза.
  • 54.Ассортимент стеклоизделий,классификация,особенности кодирования.
  • 55.Керамика,состав и виды керамики,ее экспертиза.
  • 56.Ассортимент керамических изделий,классификация,особенности кодирования.
  • 57.Пушно-меховое сырье понятие,классификация,особенности кодирования.
  • 59.Пушно-меховые и овчинно-шубные полуфабрикаты,понятие,классификация.
  • 60.Сортировка пушно-меховых и овчинно-шубных товаров,особенности определения цены.
  • 61. Изделия из меха, классификация, особенности кодирования
  • 62. Исходные материалы ювелирного производства, характеристика кодирования
  • 63. Ювелирные товары, классификация, особенности кодирования, клеймения, маркирования.
  • 64. Нефть, классификация нефти, экспертиза
  • 65. Нефтяные топлива, классификация, особенности кодирования
  • 66.Чугуны,классификация,особенности кодирования
  • 67.Стали, классификация, особенности кодирования
  • 68. Тяжёлые и лёгкие металлы, применение, особенности кодирования
  • 69.Драгоценные металлы,применение,особенности кодирования.
  • 70. Тугоплавкие, редкоземельные и рассеянные металлы, применение, особенности кодирования.
  • 23. Штрихкоды, особенности кодов ean-8,-13,-14

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

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

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

    Штриховой код предназначен для:

    оперативной идентификации товара и производителя;

    проведения торговых сделок «без бумаг»: ШК сокращает издерж­ки на делопроизводство с 15 % до 0,5-3 % от стоимости товара;

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

    оперативного управления процессом товародвижения: отгрузки, транспортировки и складирования товаров (производительность тру­да по обеспечению товародвижения повышается на 30%, в некото­рых случаях - до 80%);

    информационного обеспечения маркетинговых исследований.

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

    Коды EAN в зависимости от числа знаков символов подразделя­ют на EAN-8, EAN-13 и EAN-14.

    При нанесении штрихкода на товар или на его внутреннюю (по­требительскую) упаковку применяют тринадцати- или восьмизнач­ные символы Международной ассоциации товарной нумерации EAN (EAN-13 и EAN-8), а также американские универсальные коды UPC.

    Сокращенные коды (например, EAN-8) наносят обычно на мало­габаритные товары, размер которых не позволяет наносить полные (тринадцатизначные) номера.

    Для маркировки транспортной упаковки используют символы кода EAN-13 и EAN(ITF)-14.

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

    По структуре кодов различают ШК:

    дискретные: знаки разделены межзначными интервалами;

    непрерывные: знаки-разделители отсутствуют;

    двунаправленные: можно считывать в двух направлениях - слева направо и справа налево.

    Тринадцатизначный номер штрихового кода EAN-13 включает:

    первые 2 (3) знака - код банка данных организации, зарегистри­ровавшей предприятие-изготовитель и товар (выдавшей товарный номер). Необходимо учитывать, что он не всегда совпадает с местом происхождения (страной изготовления) товара, так как фирма мо­жет быть зарегистрирована не в отечественном банке данных, а в зарубежном;

    последующие:

    5 (4) знаков - код предприятия, производящего или реализующе­го товар;

    5 знаков - код товара. Предприятие самостоятельно определяет кодируемую информацию (с учетом потребительских свойств това­ра, упаковки, массы и т.д.) и доводит ее до торгового партнера, который должен получить информацию о ШК минимум за 3 неде­ли до поставки самого товара (это правило действует и в случае изменения ШК);

    1 знак (последний) - контрольная цифра рассчитывается путем простейших арифметических операций и предназначена для провер­ки правильности считывания (сканирования) ШК. Часто ШК сопровождается знаком «старт-стоп», который распола­гается в начале и в конце кодового сообщения и используется как ограничитель кода. Такими ограничителями являются удлиненные кра­евые штрихи, указывающие на начало и конец сканирования.

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

    "Штриховой Код EAN13 является непрерывным, имеет фиксированную длину и высокую плотность записи позволяет отобразить 13 цифр от 0 до 9.

    Рис.1. Пример штрихового кода EAN

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

    Штриховое изображение всех 12-ти (8-ми) цифр составляет в целом символ кода EAN.

    Краевые знаки (удлиненные штрихи - знаки начала и конца символа) определяют его границы; делится символ на две части разделительным знаком (удлиненные штрихи в центре символа), как показано на рисунке 2.

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

    Таблица 1. Характеристика позиций полного и сокращенного кодов в системе EAN


    Возможен вариант, когда для кода страны-изготовителя отводится два знака, а для кода предприятия - пять.

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

    Возьмем, к примеру цифровой код 4||018993||404787||. Первые две цифры (40), если читать слева направо, обозначают страну изготовителя (или продавца) продукта ("флаг страны"), в данном случае - Германии. Следующие пять (18993) - фирму-изготовителя. Еще пять (40478) - наименование товара. И, наконец, последняя цифра (7) - контрольная, используемая для проверки правильности считывания предыдущих цифр кода сканирующей системой. Контрольную цифру кода можно определить самому с помощью следующих математических действий.

    Расчет контрольной цифры для кода EAN-13


    Расчет контрольной цифры для кода EAN-8

    Расчет абсолютно идентичен рассмотренному выше.

    Структура штрихового кода

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

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

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

    Сочетание штрихов и пробелов, а также их расстановка внутри кажого цифрового знака, в зависимости от вида паритета записывается в виде комбинаций кода A, B или C, которые приведены в таблице 2.

    Таблица 2. Перевод цифр в двоичную систему записи в зависимости от четности паритета

    Цифра Код цифры в двоичной системе
    Комбинация A Комбинация B Комбинация C
    нечетный паритет четный паритет четный паритет
    0 0001101 0100111 1110010
    1 0011001 0110011 1100110
    2 0010011 0011011 1101100
    3 0111101 0100001 1000010
    4 0100011 0011101 1011100
    5 0110001 0111001 1001110
    6 0101111 0000101 1010000
    7 0111011 0010001 1000100
    8 0110111 0001001 1001000
    9 0001011 0010111 1110100

    Каждая цифра кода представляет собой сочетание штрихов и пробелов, исполняемых в комбинациях A, B или C, тип комбинации определяется первой цифрой префикса - "флага" страны.

    Итак, любой символ кода EAN-13 состоит из шести цифровых знаков переменного паритета (исполненных в комбинациях A или B) в левой половине символа кода, а также шести цифровых знаков четного паритета (исполненных только в комбинации C) в правой половине символа кода, двух краевых и одного разделительного знаков.

    Цифра, стоящая на 13-й позиции (она-же первая при чтении кода слева направо) определяет, в какой комбинации A или B, согласно паритета цифрового знака, будет исполнена каждая из цифр левой половины символа кода. По таблице 2.

    Таблица 2. Исполнение цифровых знаков в комбинациях A и B в 7-12 позициях

    Теперь рассмотрим пример кодирования кода EAN-13, который рассмотривали выше: 4||018993||404787||.

    В итоге мы получаем штриховой год, который приведен ниже. Распечатайте и считайте его!

  • размещено в разделе: Автоматизация торговли
  • найти еще статьи


    ИСХОДНЫЕ МАТЕРИАЛЫ:
    1) Иеромонах Лука, монах Продром, насельники афонского монастыря Григориат. "Штриховой код и число 666". Исследование третье (23.6.1997). Обитель преподобного Григория. 23 июня 1997 года. Использованы приведенные в работе описания штрих-кода EAN-13 и описания способов его обработки сканерами.
    2) Устные высказывания двух независимых инженеров-программистов, работавших в разное время со сканерами штрих-кодов, о способе представления и передачи кодов от сканера к компьютеру.

    ТЕРМИНОЛОГИЯ:
    Код - штрих-код EAN-13.
    Штрих-символ - 2 штриха различной (в общем случае) толщины, посредством которых графически представляется любая цифра в коде.
    Ограждающие штрихи - (Guard Bars, Guard Patterns) - выступающие штриховые символы в начале, середине и конце этикеток кода.
    LGP - Left Guard Pattern - левый ограждающий штрих.
    CGP - Center Guard Pattern - центральный ограждающий штрих.
    RGP - Right Guard Pattern - правый ограждающий штрих.
    Сканер - устройство для считывания штрих-кода с этикеток и передачи его в компьютер (кассовый аппарат или банкомат).

    РЕЗУЛЬТАТЫ ИССЛЕДОВАНИЙ:
    Основная предпосылка к соображению о наличии закодированного числа 666 в штрих-коде EAN-13 (далее: код) - наличие визуального сходства изображения числа 6 и изображений ограждающих штрихов этого кода. Для проверки этого сходства было произведено теоретическое сравнение графического и внутреннего представления, а также способов обработки сканером числа 6 и ограждающих штрихов кода.

    1. Графическое представление в штрих-коде EAN-13.

    1.1 Размеры изображений числа 6 и ограждающих штрихов.

    Чтобы представить графически (в виде штрихов) любое число в коде, в том числе 6, используеся штрих-символ - вертикальная полоска, состоящая, в свою очередь, из 7 более мелких полосок, так называемых модулей, каждый из которых может быть черным или белым. Для представления ограждающих штрихов применяются полоски из меньшего (и различного) числа модулей:
    для LGP и RGP - полоски из 3 модулей,
    для CGP - полоска из 5 модулей.

    На следующем рисунке изображена этикетка кода с пояснениями по количеству используемых модулей:

    1.2 Изображение числа 6 и ограждающих штрихов.

    Для представления любого числа в коде используется 3 множества штрих-символов: Set A, Set B, Set C, т.е. каждое число на этикетке кода представляется одним из 3-х возможых вариантов. Для изображения числа в Правой части этикетки всегда используется Set C. В Левой части используется Set A или Set B в соответствие с Таблицей 1 в зависимости от первого числа штрих-кода N, находящегося на этикетке слева от LGP.



    Таблица 1. Множества, используемые в Левой части этикетки и процентное соотношение чисел кода, представляемых множествами Set A и Set B.
    Левая часть этикетки кода И Т О Г О
    Значение
    числа N
    1-я цифра 2-я цифра 3-я цифра 4-я цифра 5-я цифра 6-я цифра Кол-во
    Set A
    Кол-во
    Set B
    0 A A A A A A 6 0
    1 A A B A B B 3 3
    2 A A B B A B 3 3
    3 A A B B B A 3 3
    4 A B A A B B 3 3
    5 A B B A A B 3 3
    6 A B B B A A 3 3
    7 A B A B A B 3 3
    8 A B A B B A 3 3
    9 A B B A B A 3 3
    И Т О Г О 33 27
    Процентное соотношение (50% занимает Set C) 27,5 22,5

    Число N для каждой цифры из Левой части этикетки определяет символом какого множества (Set A или Set B) будет представлена эта цифра. Например, если в крайней левой позиции этикетки (т.е. слева от LGP) стоит 2 (N=2), то 1-я и 2-я цифры представлены штрих-символами Set A, 3-я и 4-я - Set B, 5-я - Set A, 6-я - Set B.

    Таким образом, после подсчёта всех вариантов представления любой цифры, в т.ч. и 6, из таблицы становится понятно: если взять все возможные сочетания цифр на этикетке кода (т.е. все возможные варианты этикеток), то 27,5% всех "шестёрок" будут представлены штрих-символами из множества Set A, 22,5% - Set B и 50% - Set C.

    Число 6 во множествах Set A,B и C и ограждающие штрихи изображаются следующими способами:


    Рис 3. Графическое представление числа 6 в Set A, Set B, Set C
    и ограждающих штрихов кода EAN-13.


    Из рисунка ясно видно, что изображения ограждающих штрихов совпадают визуально с изображениями числа 6 только в Set B и Set C, что составляет 50%+22,5%=72,5 %, в остальных 27,5% (Set A) эти изображения визуально не совпадают.

    2. Внутреннее представление в сканере.

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

    6(Set A) - 0101111;
    6(Set B) - 0000101;
    6(Set C) - 1010000;
    LGP, RGP - 101;
    CGP - 01010;.

    Эти последовательности нельзя рассматривать как двоичные числа, а лишь как двоичные изображения (картинки из 0-ей и 1-ц). B процессоре и памяти сканера эти изображения представляются в 8-разрядном двоичном виде путём дополнения слева нулями до 8 разрядов. Таким образом, получаем:

    6(Set A) - 00101111; 6(Set B) - 00000101; 6(Set C) - 01010000; LGP, RGP - 00000101; CGP - 00001010;.

    Ясно, что совпадают только внутренние представления изображения LGP/RGP с внутренним представлением изображения числа 6(Set B), что составляет 22,5% от всех возможных шестёрок в коде (см. ). Внутренние представления LGP/RGP не совпадают с внутренним представлением CGP, а внутреннее представление CGP не совпадает с какими-либо 6-ми.

    К сожалению, в ИСХОДНЫХ МАТЕРИАЛАХ нет явного описания 8-разрядного представления числа 6(Set C) - 01010000 2 , это представление выведено на основе общих правил представления информации в процессоре и памяти. Поэтому оно может оказаться неверным, если именно для числа 6(Set C) в конструкции сканера сделано какое-либо исключение, что представляется практически невероятным. Во всяком случае, это представление легко проверить по каким-либо другим источникам.

    3. Алгоритм обработки и распознавания символа сканером.

    В ИСХОДНЫХ МАТЕРИАЛАХ подробно описан алгоритм Техника "расстояния ширины" (width distance), который выдает одинаковое для числа 6(Set B,C) и для LGP/RGP соотношение 3:2:1. Теоретическое применение данного алгоритма для распознавания CGP позволяет сдалать вывод:
    для CGP возможно получение соотношения 4:3:2:1, которое отличается от 3:2:1 для LGP/RGP и даёт при расшифровке согласно описанию этого алгоритма (в двоичном виде):

    00001111
    -00000111
    +00000011
    -00000001
    ---------
    00001010 2 - это как раз внутреннее представление CGP, что и подтверждает правильность соотношения 4:3:2:1.

    4. Момент идентификации штрихового символа именно как числа 6.

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


    Рис 4. Путь информации от штрих-символа цифры 6 (Set A)
    до двоичного представления 6 в компьютере.


    Движение информации происходит следующим образом (на рис.4 оно показано на примере штрих-символа цифры 6(Set A)). Любой штрих-символ этикетки кода преобразуется сканером в двоичную последовательность нулей и единиц (0 и 1), в которой каждому чёрному модулю соответстует 1, белому - 0 (см. ). Затем для всех двоичных последовательностей, соответсвующих цифрам кода, определяются порядковые номера клавиш, которые необходимо было бы нажать для получения этих цифр (для цифры 6 - клавиша № 77), и передаются в компьютер. Таким образом, ограждающие штрихи в компьютер не передаются, они там не нужны по двум причинам:

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

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

    И только внутри компьютера происходит преобразование № клавиши в цифру.
    В нашем примере по № клавиши 77 компьютер определяет, что введена была цифра 6.

    Таким образом, в сканере отсутствует числовое представление числа 6 (двоичное число 00000110), а присутствует только представление изображения числа 6 (см. настоящей Справки). Числовое представление числа 6 появляется только в компьютере, где ограждающие штрихи в каком-либо виде вообще отсутствуют.


    5. О сходстве штрихового изображения числа 6 и ограждающих штрихов.

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

    5.1 Использование 2-х полосок единичной ширины с единичным белым промежутком для ограждающих штрихов.

    Эта пригодность выражается в том, что для настройки сканера на считывание удобно получить следующую единичную серию импульсов от изображения:
    - единичный чёрный импульс;
    - единичный белый импульс;
    - единичный чёрный импульс,
    которая будет использоваться как эталон длительности импульсов при последующем считывании.

    5.2 Использование 2-х штрихов единичной ширины с единичным белым промежутком для изображения числа 6(Set B,C).

    Изображения числа 6(Set B,C) получаются путём инвертирования (каждый чёрный модуль переходит в белый и наоборот) и последующего зеркального отображения исходного изображения числа 6(Set A). Вероятно, сначала было разработано изображения числа 6(Set A), а уже из него автоматически получились изображения числа 6(Set B) и 6(Set C), которые и соответствуют двум тонким полосам. К сожалению, пока не удалось найти информацию о том, насколько необходимо было изначальное изображение числа 6(Set A) именно в таком виде.


    ВЫВОДЫ:

    Чтобы было возможно сделать вывод о том, что с математической точки зрения ограждающие штрихи представляют собой три шестерки (666), необходимо выполнение 2-х условий:

    1. Все три ограждающих штриха должны совпадать между собой.
    2. Изображения ограждающих штрихов должны совпадать с изображением цифры 6.
    Из исследования ясно видно, что:
    1. При наличии визуального сходства, имеет место только непрямое совпадение ограждающих штрихов между собой, т.к. на уровне внутреннего представления и на уровне результатов применения алгоритма распознавания ограждающие штрихи LGP/RGP не совпадают с центральным штрихом CGP.
    2. Имеет место также непрямое совпадение изображений ограждающих штрихов и цифры 6, т.к. при наличии 3-х вариантов изображения цифры 6, различных в Set A, Set B и Set C, в представлении Set A цифра 6 вообще не совпадает с ограждающими штрихами, в Set C не совпадает на уровне внутреннего представления в сканере, и только в Set B (22,5% от всех возможных вариантов изображения цифры 6) присутствует полное совпадение изображений ограждающих штрихов и цифры 6.

    При проведении данного исследования применялся односторонний подход к анализу информации - чисто математический. Однако известно, что число 666 как имя зверя - число символическое, не имеющее уже математического смысла. Следовательно, и рассматривать его надо символически, как состоящее из символов 6. Шестерки, таким образом, теряют свой математический смысл и также становятся символами. Что же остается от 3-х вариантов представления цифры 6? - Ничего, т.к. можно символ инвертировать - обратить (преобразование по вертикали), можно зеркально отобразить (по горизонтали) - он останется тем же символом - 6.


    Такая же ситуация и с различием левого/правого ограждающих штрихов LGP/RGP и центрального штриха CGP. Добавление белых полосок слева (или даже справа) не меняет значения символа. Таким образом, изображения ограждающих штрихов и шестерок совпадают символически, и, следовательно, штрих-код EAN-13 содержит число 666.