Предлагаемое исследование показывает, каким образом в штрих-коде EAN-13/UPC «спрятано» число шестьсот шестьдесят шесть (не «три шестерки», а именно число). Оно находится в самом «сердце» кода - в кодировочной таблице, устанавливающей соответствие между арабскими цифрами и штрих-знаками.
Рассмотрите кодировочную таблицу, содержащую
30 штрих-знаков, распределенных по 10 на 3
набора (сета). В конкретном экземпляре кода -«штакетнике» на упаковке какого-нибудь товара - для кодирования цифры применяется тот или иной из соответствующей тройки в зависимости от того, в каком месте «штакетника» эта цифра располагается.
Правила отображения цифр в виде символа штрихового кода EAN/UPC являются открытыми и доступны для ознакомления на английском языке в виде европейского стандарта EN 797-95 и на русском языке - в виде ГОСТ Р 51201-98 «Автоматическая идентификация. Штриховое кодирование. Требования к символике ЕАН/ ЮПиСи». ГОСТ Р 51201-98 можно приобрести в магазине «Стандарты» по адресу: г. Москва, Донская улица, дом S. Также можно обращаться непосредственно к:
Ассоциация автоматической идентификации ЮНИСКАН
/ EAN РОССИЯ В.Ю.КОРОСТЫЛЕВ, Директор по электронным системам Тел (095) 431 30 07, факс (093) 543 95 65 E-mail: info@ean.ru. Web: www.ean.ru
Но нас интересует только кодировочная таблица сама по себе: Главный факт, на который следует обратить внимание: соответствие между 10-ю арабскими цифрами и 10-ю тройками штрих-знаков устанавливается принципиально произволением разработчиков. В таблице арабские цифры расположены в естественном для них порядке. В каком же порядке расставлены против них тройки штрих-знаков? Ответить на этот вопрос помогут следующие замечания.
Обратите внимание, что каждый штрих-знак состоит из 7 тонких вертикальных полос(модулей) черного или белого цвета. Несколько слившихся черных модулей (от одного до четырех) образуют штрих. Теперь обратите внимание, что каждый штрих-знак из таблицы содержит ровно два штриха, и эти штрихи могут быть различной ширины. В зависимости от того, какой из них шире, будем говорить, что штрих-знак имеет ориентацию, правую или левую (если штрихи равной ширины, то говорим, что ориентация отсутствует). Например:
— это левая ориентация. Обозначим ее условно «0».
— это правая ориентация. Обозначим ее условно «1».
— ориентация отсутствует.
Теперь перепишем таблицу, заменив штрих-знаки их ориентациями:
Чтобы при помощи понятия ориентации охарактеризовать в целом тройку штрих-знаков, кодирующую арабскую цифру, просуммируем их ориентации, и занесем результат в столбец S на соответствующей строке. И так просуммируем всю таблицу.
Для ориентации следует употреблять свойственное им особое суммирование, которое выглядит так: 0+0=0
1+0=1 1+1=0
Итак, видим, что штрих-знаки (соответственно их ориентациям) расположены в порядке столбца S:
1010011010 Напомним, что это условные обозначения ориентации, а не цифры. Но что же получится, если истолковать получившийся ряд как запись некоего числа в двоичной, допустим, системе счисления? (Напомним, что двоичная запись - самая естественная для автоматической передачи информации и, как таковая, лежит в основе всех компьютерных процессов).
Поясним, как читается число в двоичной системе счисления. Ряд цифр (в двоичной системе это могут быть только 0 и 1) соответствует ряду степеней числа 2, считая от нулевой степени по Порядку справа налево. Эти два ряда почленно перемножаются и суммируются. Например, двоичная запись 1010011010 читается так:
(Несложно вычислить вероятность получения в столбце S указанной последовательности: для этого посчитаем, сколько вообще существует последовательностей из 5-ти нулей и 5-ти единиц. Оказывается, 126. Значит, вероятность равна 1/126, то есть менее 0,8%).
Тем самым мы убеждаемся, что разработчики системы штрих-кода EAN-13/UPC произвольно установили соответствие между арабскими цифрами и штрих-знаками такое, что ориентации этих знаков складываются в запись (двоичную) числа шестьсот шестьдесят шесть.
Как будет показано далее, число 666 имеет значение тайного кода, с помощью которого компьютер может прочитать удостоверение той или иной вещи или документа. По заключениям экспертов, число 666 как код существует и на кредитных карточках.
Рассматривая «тайну» числа 666, отметим, что речь идет о начертанных прямых параллельных линиях, это и показывает истинность пророчества Святого Евангелиста Иоанна, который говорит о начертании. Как и говорилось, этот странный штриховой код ставится на изделии для продажи. Над каждой цифрой прочерчены особые, соответствующие каждой цифре, разные по толщине линии. Пространства между ними тоже разнятся по величине. В начале, в середине и в конце кода имеются другие парные линии, которые немного длиннее остальных. Все это мы видим на рис. 1a).
Как видно на рис. 1б), эти отдельные три парные линии, не имеющие внизу чисел, идентичны.
Теперь посмотрим чуть ниже, на рис. 1в), и сравним эти три парные линии с парной линией, пронумерованной цифрой 6, которая находится среди линий на рис. 1а). Их идентичность несомненна, т.е. парная линия с шестеркой аналогична трем не пронумерованным парным линиям, находящимся по краям и посередине.
Эти три тонкие парные линии соответствуют трем шестеркам и составляют число 666, которое есть число антихриста.
Постепенно нарастает тенденция шире применять этот на-чертываемый штриховой код (bar code), ключом же его является число 666. С помощью такого нового способа - штрихового кода - отпечатаны многие предметы одним номером.
Set # 1 is designed by the number 1
Set # 2 is designed by the number 2
Set # 3 is designed by the number 3
Матрица механизма, который начерчивает такой код на различные предметы, имеет на упоминаемых выше линиях, находящихся по краям и посередине начертания, так называемых "параллелях безопасности", число 6 66. Его по некоторым соображениям еще не печатают открыто. Обратите внимание на предметы, которые имеют такой штриховой код. Ни в начале, ни в середине, ни в конце его параллельные линии не имеют чисел.
Они, как говорилось выше, длиннее других. Это и есть "параллели безопасности", находящиеся на матрице механизма, который, если нужно, печатал бы и 666.
Рассмотрим один из способов кодирования штрих-кода. Здесь используется 21 пара различных линий (штрихов). Каждому числу, от 0 до 9, соответствует отдельная параллель (два параллельных штриха). Каждая параллель имеет различную толщину, как показано на рис. 2 (иногда вместо пары штрихов .используется один).
Здесь вы видите 25 пар линий, к которым приписываются числа от О до 9. Из 25 пар линий кодирующая система использует только 21.
Затем идет разложение этих пар на три группы (Set 1-3). Первая группа Set. 1 показана на рис. 3.
Здесь группе параллелей соответствуют числа от 0 до 9.
Вторая группа пар линий (Set. 2) показана на рис. 4. В данной группе числам 0 9 соответствует другая конфигурация парных штрихов.
В третьей группе (Set. 3) напечатаны числа 0, 4, 5, 6, 9 (см. рис. 5).
В нашем примере результат кодирования показан на рис. 6. Матрица данного штрих-кода имеет 15 позиций для размещения в них соответствующих пар линий. Из рисунка видно, что отдельные параллельные линии -две по краям и одна посередине не имеют снизу чисел. Они занимают соответственно первую, восьмую и пятнадцатую позиции и делят штрих код на две части.
Легко понять, что этим линиям соответствуют шестерки (смотри Set. 2).
Сторона "А" данного штрих-кода формируется из Set. I (смотри рис. 7) и всегда определяет продукт.
Сторона "В" формируется из пар Set. 2 и определяет производителя
(смотри рис. 8). Три не отмеченные цифрами линии (параллели безопасности) также соответствуют шестеркам из Set. 2 и являются неизменными в процессе кодирования.
Третья группа парных штрихов в данном алгоритме кодирования участия не принимает.
Однако необходимо знать, что существуют и другие линейные системы, которые тоже всегда имеют в своей основе ключ 666 как наиболее «удобный» по мнению авторов ПЕЧАТИ. Здесь обнаруживается господство ключа 666 в торговой системе, которое, кажется, уже стало повсеместным.
Такая система штрихового кода приводится на схеме рис. 9. Здесь используются шесть, а не все десять явных чисел, и опять три не пронумерованных параллельных штриха, соответствующие 666. Вторая шестерка, как видно, составлена из линии Set. 3, чтобы код оставался скрытым. Это, однако, не должно нас смущать.
В третьей и последней рассматриваемой нами системе (смотри рис. 10 а, б) видимые числа составлены уже из всех трех Set, для того чтобы внести путаницу. И опять шестерки составлены из непронумерованных параллельных штрихов. Первая и третья "параллели безопасности" составлены и штамп. И здесь необходима мудрость. Для одного и того же числа используются конфигурации параллелей из разных Set. Эти же цели преследуются и при нанесении цифр справа или слева от кода, которые являются системными и ничего не меняют в его структуре. Необходимо также отметить, что 6 как цифра, напечатанная под какой-либо парой штрихов, не имеет ничего общего с кодом 666 и используется как число, участвующее в формировании того или иного признака товара.
На схеме рис. 11 изображен частный случай последней системы, показывающий желание ее авторов как можно тщательнее запрятать истинный смысл своих "нововведений".
К стороне "А", для которой, как и первой системе, используются пары из Set. 1, и к стороне "В", которая вместе с "параллелями безопасности" (кодом 666) формируется из Set. 2, добавляется третья "С".
Расположение линий, впрочем, ничего не меняет в основном корпусе системы - пары происходят из тех же трех Set.
Каждый из нас, прервавшись, может сейчас подойти к своему холодильнику, шкафу или кладовой и найти - - в первую очередь на импортном товаре — соответствующую "метку". Даже беглым взглядом просматривается справедливость приведенных выше примеров.
Для нас в первую очередь важно знать то, что начертание • штриховая система - - будет применяться и к людям.