ПРАВОСЛАВИЕ 2000
ШЕНГЕНСКАЯ ЗОНА
   
 
   
 
 
 
 
ПИСЬМО СПЕЦИАЛИСТА

Уважаемые господа,

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

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

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

Категорически не согласен с такой постановкой вопроса.

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

До этого момента, СЧИТАЮ БЕЗНРАВСТВЕННЫМ обвинять кого бы то ни было, не вникая в суть дела. Не сильно удивлюсь, если мой отзыв не найдет места на сайте "православие.ru"..

С уважением,

Владимир Коростелев
Директор по электронным системам

UNISCAN / EAN Russia / AIM Russia
E-mail: info@ean.ru, info@aim.ru
Tel: +7 095 431 3007
Fax: +7 095 432 9565
Web sites: http://www.ean.ru, http://www.aim.ru

О ВСПОМОГАТЕЛЬНЫХ ЗНАКАХ ШТРИХОВОГО КОДА И ЧИСЛЕ "666"

Штриховые коды международной системы EAN/UCC используют свыше 800 000 компаний 94 стран мира. Символ штрихового кода EAN/UPC представляет собой графическое отображение некоторой комбинации цифр в виде штрихов и пробелов. Комбинации цифр присваиваются международными организациями EAN International (European Article Numbering) и UCC (Uniform Code Council), а штриховые коды на товары наносят сами изготовители в соответствии с правилами отображения цифр в виде штрихов и пробелов.. Со структурой и составом цифр штрихового кода можно ознакомиться на сайте Ассоциации ЮНИСКАН/ EAN РОССИЯ по адресу www.ean.ru в статье "Руководство по штриховому кодированию".

Правила отображения цифр в виде символа штрихового кода EAN/UPC также являются открытыми и доступны для ознакомления на английском языке в виде европейского стандарта EN 797-95 и на русском языке - в виде ГОСТ Р 51201-98 "Автоматическая идентификация. Штриховое кодирование. Требования к символике ЕАН/ЮПиСи". ГОСТ Р 51201-98 можно приобрести в магазине "Стандарты" по адресу: г. Москва, Донская улица, дом 8.

Штриховые коды EAN (Международной ассоциации EAN International) и UPC (Universal Product Code - американской ассоциации UCC) могут содержать только те цифры, которые изображены внизу под штрихами. Дело в том, что при нанесении штрихового кода его последняя цифра, так называемый 13-й контрольный разряд, рассчитывается ОПРЕДЕЛЕННЫМ образом (см. www.ean.ru). И, если какой-то тайный злоумышленник включит в состав кода дополнительные скрытые цифры, то при первой же проверке в магазине считывающее устройство (сканер), прочитав штриховой код, получит контрольное число, отличное от контрольного разряда, и этикетка с таким кодом будет забракована.

Тем не менее находятся "специалисты", которые обнаруживают в штриховых кодах "число 666". Они находят его в безобидных служебных знаках. Вот отрывок из статьи, опубликованной в журнале "Крымский Афон" № 6/1998-1/1999, которая рассылается по электронной почте:

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

Штрих-код - это новый компьютерный тип счисления, где каждой цифре соответствуют разные по толщине линии. Цифры от 0 до 9 записываются компьютером в двух или трех вариантах - сетах (как и в обычном счислении, цифры могут быть арабскими, римскими или славянскими). Штрих-код говорит о стране-производителе, качестве, наименовании, стоимости продукта. Естественно, штрих-коды разных товаров отличаются друг от друга, но есть и то, что объединяет их все без исключения - на всех континентах и на всех товарах. Это число 666 (три цифры 6). Каждый из вас легко может увидеть его на любом штрих-коде - две тоненькие параллельные линии, которые несколько длиннее всех остальных и находятся всегда в начале, в середине и в конце штрих-кода. Это компьютерные шестерки второго сета. Называются они "параллелями безопасности". Реже, но бывает, что на их месте используются линии - компьютерные шестерки других сетов, но это не меняет "кода безопасности" - числа 666.

При первом прочтении материал выглядит интересным. Тем не менее грамотный читатель не может не обратить внимание на следующие несуразности:

…"называется "Всемирной Кодировкой Продукции" (UPC). Аббревиатурой UPC обозначается штриховой код, разработанный американским Советом по унифицированному коду UCC, и используемый в США и Канаде.

"Штрих-код - это новый компьютерный тип счисления". В информатике нет понятия "тип счисления". Существуют системы счисления: позиционные и непозиционные. В позиционных системах счисления каждая цифра в зависимости от своей позиции имеет различный вес (например, единицы, десятки, сотни, тысячи и т.д.). Пример позиционной системы - десятичная система счисления: так в цифрах года, например, 1987, единица - означает "тысячу", девять - "девятьсот", восемь - "восемьдесят" и семерка - число "семь". В непозиционных системах счисления число выражается алгебраической суммой цифровых знаков. Например, римская цифра "восемь" VIII записывается в виде четырех знаков: пять - V, один - I, один - I, один - I, которые в сумме дадут число "восемь". В штриховых кодах EAN/UPC используются позиционные системы.

…"как и в обычном счислении, цифры могут быть арабскими, римскими или славянскими". Чем отличаются арабские цифры (0-9), которыми мы пользуемся в десятичной системе счисления, от римских цифр нам теперь понятно, но вот что такое "славянские цифры"? Возможно автор путает ЦИФРЫ с русскими БУКВАМИ, алфавит которых называется по имени их создателей "кириллицей".

"Штрих-код говорит о стране-производителе, качестве, наименовании, стоимости продукта". Это абсолютно неверно. Штриховой код EAN/UPC является незначащим. Основное его свойство - обеспечение уникальной неповторяющейся идентификации товара. Все свойства товара (в том числе и данные о производителе, качестве, наименовании, стоимости) хранятся в компьютере магазина или склада. А вот разыскать необходимые данные в компьютере можно по цифровому номеру товара. Штриховой код на товаре аналогичен номеру на автомобиле. Ведь никто же не говорит, что по номеру автомобиля можно определить год выпуска, его модель, страну-изготовителя и т.д. Эти данные хранятся в ГИБДД. Так и в случае со штриховым кодом: единственное, что можно сказать по его первым цифрам (префиксу), - это, в какой стране мира предприятию-изготовителю был присвоен этот штриховой код. Эти цифры во многих случаях даже не совпадают со страной-изготовителем товара. Например на бутылках с "Кока-Колой" нанесен штриховой код с префиксом 54 (Бельгия-Люксембург). А изготовителем на этикетке значится московское предприятие.

…"число 666 (три цифры 6). Каждый из вас легко может увидеть его на любом штрих-коде - две тоненькие параллельные линии, которые несколько длиннее всех остальных и находятся всегда в начале, в середине и в конце штрих-кода". Для обсуждения этого утверждения предлагаю воспользоваться стандартом ГОСТ Р 51201-98. В пункте 4.3.2 таблица 4.2. описано "Кодирование вспомогательных знаков". Первые "две тоненькие параллельные линии" называются ТИПОВОЙ ЗНАК-ОГРАНИЧИТЕЛЬ и состоят из штриха-пробела-штриха, т.е. из трех модулей (единиц размерности штрихового кода). Второй знак - "ЦЕНТРАЛЬНЫЙ ЗНАК-ОГРАНИЧИТЕЛЬ" состоит из пробела-штриха-пробела-штриха-пробела, т.е. из пяти модулей. И последним в символе EAN-13 повторяется ТИПОВОЙ ЗНАК-ОГРАНИЧИТЕЛЬ (пункт 4.4.1), состоящий из штриха-пробела-штриха, т.е. из трех модулей:

Т а б л и ц а 4.2. - Вспомогательные знаки (ГОСТ Р 51201-98)

 

Вспомогательный знак

 

Количество

модулей

Представление знака и ширина элемента в модулях

П

Ш

П

Ш

П

Ш

Типовой знак-ограничитель

3

 

1

1

1

   

Центральный знак-ограничитель

5

1

1

1

1

1

 

А теперь рассмотрим способы кодирования цифры "шесть". В штриховых кодах системы EAN/UCC действительно используются три набора знаков A, B и С. (В цитируемой нами публикации анонимный автор, вероятно для пущей важности, вместо русского слова "набор" использует английское слово "сет" ). Тем не менее, в соответствии с требованиями стандарта для изображения "шестерки" в виде штрихового кода используются следующие размерности пробелов (обозначение П ) и штрихов (обозначение Ш):

Т а б л и ц а 4.1. - Наборы знаков А, В и С (ГОСТ Р 51201-98)

Знак данных

Представление знаков и ширина элементов в модулях и наборе

А
В
С
П Ш П Ш
П Ш П Ш
Ш П Ш П
...
6
...
1 1 1 4
4 1 1 1
1 1 1 4

Итак, разделительные знаки состоят из ТРЕХ или ПЯТИ модулей, а "шестерка" во всех трех возможных наборах (таблица 4.1) кодируется двумя пробелами и двумя штрихами общей шириной СЕМЬ модулей. Разница очевидна.

Вероятно, анонимного автора смутили два штриха в изображении цифры "шесть"? Но зачем же, не разобравшись, обвинять в тяжких грехах и штриховые коды, и людей, которые занимаются автоматической идентификацией?

В отличие от анонима, который рассылает свои материалы без подписи, мы приводим контактные данные для обратной связи и обсуждения:

Ассоциация автоматической идентификации
ЮНИСКАН/EAN РОССИЯ
В.Ю. Коростелев, директор по электронным системам
Тел (095) 431 3007, факс (093) 543 9565
E-mail: info@ean.ru, Web: www.ean.ru .

КОММЕНТАРИЙ "ПРАВОСЛАВИЯ 2000"

Мы благодарим Владимира Юрьевича Коростелева за отклик на публикации нашего сайта.

Непонятно только, что автор называет "воинственной позицией в отношении технических специалистов"? Напротив, для того мы и организовали открытую полемику, чтобы могли высказаться все, в том числе эксперты по этой проблеме. Мы бы хотели вести конструктивный диалог, а не опускаться до уровня ругательств и взаимных обвинений.

Что касается самого отклика, то мы благодарим Владимира Коростелева за указание на опечатки и за уточнения в терминологии.

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

Из книги «Словарь гуманитария». М., 1998 г.
Из книги «Словарь гуманитария». М., 1998 г.

Далее Владимир Коростелев объявляет "абсолютно неверной" формулировку: "Штрих-код говорит о стране-производителе, качестве, наименовании, стоимости продукта", - и поясняет: "Все свойства товара (в том числе и данные о производителе, качестве, наименовании, стоимости) хранятся в компьютере магазина или склада. А вот разыскать необходимые данные в компьютере можно по цифровому номеру товара". В таком случае действительно, корректней сформулировать так: "По штрих-коду можно определить страну-производителя, качество, наименование, стоимость товара". Суть от этого не меняется.

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

Конечно, мы не являемся специалистами по электронным технологиям, но суждения греческих и украинских экспертов, на основе которых и были составлены послания Греческого и Украинского Синодов Православной Церкви, вряд ли являются дилетантскими. Мы приводим ответ Фомы Псараса, греческого специалиста по компьютерным системам, на запрос архимандрита Нектария (Мулациоти), на новогреческом языке и в переводе на русский.

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

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

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

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

Таблица штрих-кодов

 

Из ответа Фомы Псараса, специалиста компьютерных систем на запрос настоятеля монастыря святых Августина и Серафима архимандрита Нектария (Мулациоти)

Афины, 7.4.1997

Глубокоуважаемый о. Нектарий,

В связи с Вашим запросом о техническим оправдании использования числа 666 в системах штрих-кода или в смарт-карточках ("думающих" карточках) сообщаю следующее.

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

Для избежания копирования с помощью фототехники информации, содержащейся в штрих-коде, в новейших разработках она помещается на магнитную ленту. Объем информации, которую могут нести в себе две вышеуказанные технологии, незначителен и не может включать в себя сведения о владельце карточки личного характера, касающиеся, например, его здоровья, экономического состояния, покупательной способности или же общественного положения и т. д. Для преодоления этой ограниченности благодаря новым технологиям, смарт-карточки- "умные" карточки, способные накапливать в своей микросхеме информацию, объем которой значительно превышает все предыдущие - могут окончательно решить проблему как местонахождения информации, так и вопрос личного использования карточки, связанный с возможностью ее кражи и использования другим лицом, не являющимся ее владельцем. Конечно, проблемы, связанные с воровством карточек, окончательно решаются другими способами - например, упомянем технические термины F (fоrehеаd - лоб) и Н (hand - рука) - при этом способе карточка может быть использована только тем, кто имеет нанесенное число на своей руке или же на лбу. Для большей ясности прилагаю в письме 3 копии карточек, ныне имеющих хождение на мировом рынке. К сожалению, технологии магнитных или смарт-карточек не позволяют воспроизвести на бумаге число, относящееся либо к F(forehead -лоб), либо к Н(hand-рука).

Православие 2000

 
 
© ПРАВОСЛАВИЕ 2000