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

 

Чаще всего штрих-коды представляют данные в виде параллельных полос (штрихов) и пробелов между ними, и поэтому называются линейными или 1D (одномерными) штрих-кодами или символиками. Линейные (обычные) штрих-коды читаются в одном направлении (по горизонтали). Наиболее распространены следующие линейные кодировки: EAN, UPC, Code39, Code128, Codabar, Interleaved 2 of 5. Линейные символики позволяют кодировать небольшой объем информации (до 20-30 символов - обычно это цифры) и считываются простыми сканерами.

 

Двумерные символики разработаны для кодирования большого объема информации (до нескольких страниц текста). Они состоят из частиц в виде клеток, точек, шестиугольников и других геометрических фигур и картинок, и называются в этом случае двухмерными или 2D матричными кодами или символиками. Несмотря на отсутствие штрихов, это тоже штрих-коды. Двумерные кодировки считываются при помощи специального сканера двумерных кодов и позволяют быстро и безошибочно вводить большой объем информации. Расшифровка такого кода проводится в двух измерениях (по горизонтали и по вертикали). Примеры двумерных кодов: PDF417, Datamatrix.

 

Установка данных штрих-кода

Для указания кода для отображения в штрих-коде используется специальное свойство Код (Code) компонента.

 

 

Это свойство является выражением, поэтому в нем можно указывать не только строку с кодом, но и выражения для расчета этого кода, которые могут генерировать штрих-код, основывающийся на содержимом поле данных или другом подходящем подсчете. К примеру, код задан в виде строки:

 

 

1234567890123

 

 

Код из поля данных:

 

 

{Items.Code}

 

 

Информация

 

При использовании выражения в свойстве Code в режиме дизайна будет отображаться именно выражение, а уже при просмотре отчёта оно будет заменено на необходимое значение.

 

 

 

При использовании компонентов Штрих-код (BarCode) следует учитывать, что изменение размеров компонента не влечет изменения размеров самого штрих-кода. Все штрих-коды отображаются строго по стандартам, иначе прочесть их данные будет невозможно. Многие виды штрих-кодов или вообще не допускают изменение размеров или допускают в определенных рамках. Поэтому размеры указываются через дополнительные свойства. Вы можете увидеть эти свойства, если в панели Properties развернете свойство тип штрих-кода. К примеру, на рисунке приведен штрих-код – EAN-128a. Этот штрих-код позволяет настраивать два параметра: масштаб отображения штрих-кода и количество модулей.

 

 

img_1 Вид штрих-кода;

img_2 Свойства штрих-кода.