Единицы измерения:
Для выражения плотности штрихового кода обычно используется mil (миль) дюймовой системы единиц. Это удобно во-первых тем, что значения выражаются целыми числами, во-вторых, плотность штрихового кода проще связывается с разрешающей способностью печатающих устройств, обычно выражаемой в точках-на-дюйм (dpi). Размеры штрих-кода очень важны для успешного считывания сканерами. Каждый тип штрих-кода определяется с использованием следующих параметров размера:
Модуль:
Параметр "Модуль" ("Module", или часто обозначается "X-Dimension") определяет "среднюю" толщину наиболее тонкого элемента штрих-кода. На практике, этот параметр связан с разрешением печати штрих-кода или плотностью штрих-кода. Например, пусть толщина наиболее узкого элемента составляет 10 mils. Говорят, что штрих-код напечатан с разрешением 10 mil, или это штрих-код плотностью 10 mil.
Плотность:
Различают плотность изображения штрих-кода и информационную плотность штрих-кода. Миль используется для указания плотности штрих-кода.
1 mil = 1/1000 inch.
Плотность изображения штрих-кода связана с размером штрихов. Например, для линейных штрих-кодов, чем меньше толщина штриха, тем выше плотность (и соответственно меньше места занимает штрих-код). Примерная классификация плотности линейных штрих-кодов приведена в таблице:
Плотность изображения |
Разрешение печати |
---|---|
Очень высокая плотность |
< 4 mils |
Высокая плотность |
4 mils .. 6 mils |
Средняя плотность |
7 mils .. 13 mils |
Низкая плотность |
14 mils .. 20 mils |
Очень низкая плотность |
> 20 mils |
Приведенная выше классификация является примерной и зависит от типа штрих-кода. Например, штрих-код PDF417 плотностью 10 mils может рассматриваться как штрих-код высокой плотности; в то же время линейный код с разрешением 10 mils может быть признан штрих-кодом средней плотности.
Информационная плотность штрих-кода
Плотность информации - это количество символов, которые могут быть закодированы на дюйм при заданном значении X. Чем меньше значение X, тем больше символов можно закодировать в дюймах и, таким образом, увеличивается плотность. Информационная плотность штрих-кода связана со способом кодирования символов. . Чем меньшее количество штрихов и промежутков требуется для кодирования одного символа, тем выше информационная плотность штрих-кода.
Ширина:
На ширину штрих-кода влияют плотность изображения и информационная плотность штрих-кода. Плотность изображения ограничивается допустимым разрешением печати и возможностями сканера. Но более важной является зависимость ширины кода от информационной плотности выбранной символики. При одинаковой плотности изображения ширина штрих-кода у разных символик может отличаться в 2-3 раза.
Чем выше плотность печати штрих-кода, тем ближе он должен располагаться к сканеру при считывании. Поэтому для сканирования с большого расстояния (например более полуметра) штрих-код должен быть очень низкой плотности, соответственно и ширина штрих-кода будет большая.
Высота:
Для линейных штрих-кодов направление по высоте не содержит информации и высота кода определяется только удобством сканирования. Слишком низкий штрих-код труден для считывания сканером (трудно нацелить сканер так, чтобы его линия сканирования пересекала все линии штрих-кода). В то же время, слишком большая высота штрих-кода приводит к увеличению расходов на этикетки (т.к. этикетка получается большей высоты). Обычно для большинства линейных символик наилучшим считается соотношение пропорций, при котором высота штрих-кода составляет 15..20 % его ширины. Высота штрих-кода также важна для приложений, использующих много-лучевые сканеры. Например, такие символики как UPC и EAN обычно используют в торговле и часто считывают много-лучевыми сканерами. По этой причине для таких символик делают высоту штрих-кода большую, чем рекомендуется.
Для двухмерных штрих-кодов высота символа определяется выбранным разрешением печати, количеством кодируемых данных и другими параметрами штрих-кода.
Свободная зона:
Это важный атрибут, особенно для линейных штрих-кодов. Свободная зона - это светлые области в начале и в конце штрих-кода. Эти области требуются декодеру сканера для определения границ штрих-кода. Лучше всего, если эти зоны будут того же цвета, что и фон штрих-кода.
Для большинства двухмерных матричных символик требования к наличию свободных зон менее строгие или отсутствуют. Наиболее современные сканеры содержат более мощные контроллеры и "интеллектуальные" декодирующие алгоритмы, позволяющие считывать штрих-коды, напечатанные без свободных зон.