Виды штрихового кодирования

курсовая работа

История появления и развития популярных двумерных штриховых кодов

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

Тенденция к созданию портативных баз данных впервые появилась в 1984 г., когда Automotive Industry Action Group (AIAG) опубликовала стандарт приложения в отношении идентификационных меток для автозапчастей при транспортировке, которые состояли из четырех "сложенных" (стековых) штрих-кодов Code 39. Эти сложенные штриховые коды содержали номер запчасти, количество, имя поставщика и серийный номер.

Первый по-настоящему двумерный штрих код был представлен в 1988 г. Intermec Corporation, когда они объявили о введении Code 49. После введения Code 49 были разработаны или модернизированы шесть других кодов, отвечавших потребности вместить портативную базу данных в максимально малое пространство.

В настоящее время для описания этого нового класса символов для доступа к информации используются несколько терминов. Двумерный код, или 2-D-код является общим для всего данного класса.

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

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

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

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

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

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

Делись добром ;)