ГОСТ Р ИСО/МЭК 16022 — 2008
l
3) находятлинии шаблонов чередующихся модулей для каждой стороны области подобно про
цедуредля этапа, указанного в перечислении е).
4) составляют пробную сетку модулей для областиданных или символа аналогично этапам,
указанным в перечислениях f). g) и h). Пропускают этап, указанный в перечислении f) 6). который
необходим толькодля символа квадратной формы:
5) если найденная областьданных не является надлежащим символом прямоугольной формы,
пытаются сформировать новую областьданных, используя следующиедалее действительные пе
реходы пик/владина;
6) составляют все дополнительные области данных как предусмотрено на этапе, указанном в
перечислении i);
7) если установлена одна или несколько действительных областей данных, предпринимаются
попытки декодировать символ в соответствии с перечислениями к) и I). Если область(ти) не является
действительной, или декодирование не удалось выполнить, игнорируют эту область как предполага
емую действительную:
k) если число модулей данных является четным числом или символ имеет надлежащую прямо
угольную форму, выполняют егодекодирование, используя алгоритм исправления ошибок Рида-Соломо
на:
1) определяют модули данных в предполагаемых центрах сетки. Темный модульсоответствует
единице, светлый модуль — нулю;
2) преобразуют группы по восемь модулей по определенным шаблонам кодовых слов в 8-бито
вые значения знаков символа;
3) выполняют процедуру исправления ошибок Рцда-Соломона с полученными значениями зна
ков символа;
4) декодируют знаки символа в знаки данных в соответствии с установленными схемами декоди
рования:
) если число модулей данных является нечетным числом, то декодируют символ, используя алго
ритм сверточного исправления ошибок кода:
1) определяют модулиданных в предполагаемых центрах сетки. Темный модульсоответствует
единице, светлый модуль — нулю;
2) применяют черно-белую выравнивающую маску;
3) используя соответствующую таблицу расположения битов, преобразуютданные в двоичный
поток;
4) затем применяют алгоритм сверточного исправления ошибок:
5) преобразуют битовый поток в знаки данных, используя соответствующую схемудекодирова
ния;
6) выполняют проверку правильности контрольной суммы CRC.
10 Рекомендации для пользователя
10.1 Интерпретация для визуального чтения
Поскольку символы Data Matrix могут содержать тысячи знаков, интерпретациядля визуального чте
ния знаков данных в виде расположенного рядом обычного текста может оказаться неудобной. Какальтер
натива. символ может сопровождать краткий описательный текст, а не весь закодированный. Размер зна
ков и тип шрифта но устанавливаются, и такое сообщение может быть напечатано в любом месте вблизи
символа Data Matrix. Текст интерпретации для визуального чтения недолжен накладываться ни на символ
Data Matrix . ни на свободные зоны вокруг него.
10.2 Способность к автоматическому распознаванию
Символика Data Matrix может наряду с некоторыми другими символиками использоваться в среде
автоматического распознавания (приложение S).
10.3 Системные подходы
Прикладные системы применения Data Matrix должны рассматриваться в качестве целостных сис
темных решений (приложение Т).
34