Общее описание штрихового кода согласно E.A.N-13/U.P.C.-A




 
 

В схеме 3 показана этикетка, построенная по типу кода E.A.N.-13. Поскольку тип E.A.N.-13 является развитием типа U.P.C.-A, общие характеристики, относящиеся к примеру, приведенному на схеме 3, описывают оба типа. Рассмотрение конкретных различий этих типов не составляет цели настоящего исследования и поэтому считается излишним.

Схема 3.

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

Код состоит из последовательности тридцати черных штрихов (линий – bars) и двадцати девяти белых промежутков (spaces) [2], разделяющихся на две группы, которые называются "левая область" (например, штрихи 449000) и "правая область" (например, штрихи 000996). Области разграничиваются между собой средним контрольным символом (center guard pattern) и замыкаются левым и правым контрольными символами (left and right guard patterns). Это показано на диаграмме (см. схему 4) [3]. Слева – left и справа – right guard patterns (контрольные символы):

Схема 4.

Знаки 0-9 кодируются линейными символами, изображенными на схеме 5. Существуют три группы (set A, setВ, set С) знаков, из которых А и В образуют первый уровень (используются в "левой области"), группа С образует второй уровень (используется в "правой области"). Особые контрольные символы в начале, середине и в конце этикетки показаны на схеме 5 [4].

 
 

 
 

Особые начальные, серединные и конечные символы

Схема 5.

Цифра 5, которая изображена первой слева на схеме 3, не связана ни с каким линейным символом, но происходит из таблицы I и определяет ряд, из которого берутся знаки группы А и группы В для того, чтобы изобразить шестиразрядное число первого подуровня. В приведенном нами примере (схема 3) знаки первого подуровня будут иметь последовательность А, В, В, А, А, В (см. таблицу I с подчеркнутым числом 5) [5].

 

 

Таблица I.

Число вне этикетки Первые шесть чисел
           
  А А А А А А
  А А В А В В
  А А В В А В
  А А В В В А
  А В А А В В
  А В В А А В
  А В В В А А
  А В А В А В
  А В А В В А
  А В В А В А

В соответствии с предшествующими образцами, этикетка схемы 3 составлена из следующих знаков:

которые в сжатом виде дают следующую форму:

Определенные технические характеристики устанавливают кодировку согласно E.A.N.-13, к которой полезно вернуться.

Код образует симметрию вокруг центрального контрольного знака [6] и его прочтение сканером проходит в двух направлениях и непрерывно (bidirectional and continuous) [7]. Каждый знак имеет определенную ширину. Он кодируется двумя черными линиями различной ширины и белым пространством посередине. В знак вносится и другой белый промежуток, чтобы сохранить одинаковую общую ширину [8]. Ширина черных линий и белых промежутков кратна определенной единичной величине ("модулю") [9].

На схеме 6 представлено число 3. Оно состоит из белого промежутка в один модуль, черной линии из четырех модулей, белого промежутка в один модуль и черной линии в один модуль. Заметим, что белый промежуток (space) можно сопоставить с цифрой 0, а черную линию (bаг) – с цифрой 1.

Схема 6

Согласно с чертежом кодировки (таблица III), все знаки кодируются 7 модулями; кроме крайних контрольных знаков, которые кодируются тремя модулями, и среднего контрольного знака, который кодируется 5 модулями.

Таблица II. Графическое изображение знаков 0-9 и контрольных символов (guard bars)

Таблица III. Показана цифровая форма знаков 0-9 и образцов контрольных символов (guard bar patterns). Hewlett Packard electronic components, U.P.C.-A Construction

 

Правый и левый контрольный символ Средний контрольный символ
   
число set A set B set C
       
       
       
       
       
       
       
       
       
       

Знаки групп (set) А и В начинаются с 0 (space – промежуток) и кончаются 1 (bar – штрих). Знаки группы С (set C) имеют зеркально противоположную группе А форму: начинаются с 1 и кончаются на 0. Средний контрольный знак справа и слева от единицы имеет белый промежуток (space). Так между штрихами создается пустое пространство по крайней мере в один модуль для разделения между ними, т.е. для того, чтобы была возможна их дешифровка [10].

Число единиц в знаках группы А является нечетным, 3 или 5 (нечетные соответствия), в то время как число знаков в группе В и С является четным. Компьютер распознает направление прочтения этикетки посредством контроля четности (parity check) [11].

На основании этих и других технических характеристик (см. таблицу IV) становится возможным точная кодировка (encoding) при записи информации с целью последующей правильной и безошибочной дешифровки (decoding) микропроцессором сканера.

Таблица IV. W.H.Erdei. Bar Codes. Design. Printing and Quality control. MC Grow Hill. 1993. p.55.

Указания a, b, g сделаны нами для удобства читателей.

Процедура дешифровки (decoding), то есть извлечения информации, скрытой в этикетке, является достаточно сложным делом. Вмешиваются различные факторы, которые при прочтении создают проблемы. Такие факторы являются следствием несовершенства печати, или изменения скорости чтения во время сканирования, или отражения от этикетки, или угла, под которым сканер читает этикетку [12]

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



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-06-03 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: