Компонент «Штрих-код»
Компонент «Штрих-код» позволяет отображать в отчете штрих-код. На палитре компонентов он выглядит так:
А на странице отчета - так:
Объект поддерживает следующие типы штрих-кодов:
Код | Длина | Таблица символов |
---|---|---|
2 of 5 Interleaved | 0-9 | |
2 of 5 Industrial | 0-9 | |
2 of 5 Matrix | 0-9 | |
Codabar | 0-9, -$:/.+ | |
Code128 | 128 ASCII символов | |
Code39 | 0-9,A-Z, -. *$/+% | |
Code39 Extended | 128 ASCII символов | |
Code93 | 0-9,A-Z, -. *$/+% | |
Code93 Extended | 128 ASCII символов | |
EAN8 | 8 | 0-9 |
EAN13 | 13 | 0-9 |
MSI | 0-9 | |
PostNet | 0-9 | |
UPC A | 12 | 0-9 |
UPC E0 | 6 | 0-9 |
UPC E1 | 6 | 0-9 |
2-Digit Supplement | 2 | 0-9 |
5-Digit Supplement | 5 | 0-9 |
PDF417 | любые символы | |
Datamatrix | любые символы | |
QR Code | любые символы | |
Aztec Code | любые символы |
Данные штрих-кода поступают в объект в виде строки. Строка может содержать любые символы, разрешенные для выбранного типа штрих-кода. Некоторые типы кодов являются цифровыми, остальные могут отображать символьную информацию.
Выбрать тип штрих-кода можно в контекстном меню объекта.
Вы можете подключить объект к данным одним из следующих способов:
- указать строку, содержащую текст объекта, в свойстве Text;
- подключить объект к полю данных с помощью свойства DataColumn;
- указать в свойстве Expression выражение, которое возвращает текст объекта.
Объект имеет следующие свойства:
Свойство | Описание |
---|---|
"Код" (Barcode) | Свойство содержит настройки, специфичные для выбранного типа штрих-кода. |
"Поворот" (Angle) | Свойство позволяет задать поворот объекта на один из фиксированных углов – 0, 90, 180, 270 градусов. |
"Масштаб" (Zoom) | Свойство задает масштабирование штрих-кода. Это свойство используется только вместе со свойством "Авторазмер". |
"Авторазмер" (AutoSize) | Если это свойство включено, объект будет растягиваться, чтобы показать штрих-код целиком. Если свойство отключено, штрих-код будет растянут до размеров объекта. |
"Показывать текст" (ShowText) | Свойство определяет, надо ли показывать ли текст в нижней части штрих-кода. |
"Поле данных" (DataColumn) | Поле данных, из которого загружать текст объекта. |
"Выражение" (Expression) | Выражение, которое возвращает текст объекта. |
"Текст" (Text) | Текст объекта. |
"Отступы" (Padding) | Свойство позволяет задать отступы от краев объекта, в пикселах. |
Следующие свойства являются специфичными для выбранного типа штрих-кода. Их можно изменить в окне "Свойства", раскрыв свойство "Barcode" у объекта "Штрих-код":
Свойство | Описание |
---|---|
"Ширина полосок" (WideBarRatio) | Это свойство имеется у всех линейных штрих-кодов. Оно определяет относительный размер широких полосок штрих-кода. |
"Контрольная сумма" (CalcCheckSum) | Это свойство имеется у всех линейных штрих-кодов. Оно определяет, надо ли считать контрольную сумму автоматически. Если это свойство отключено, контрольная сумма должна присутствовать в тексте объекта. |
"Автокодировка" (AutoEncode) | Это свойство имеется у кода Code128. Этот тип штрих-кода имеет три кодировки – A, B, C. Вы должны либо прямо указать кодировку в тексте, используя управляющие коды, либо включить это свойство, и кодировка будет подобрана автоматически. В тексте можно использовать следующие управляющие коды: &A; START A / CODE A &B; START B / CODE B &C; START C / CODE C &S; SHIFT &1; FNC1 &2; FNC2 &3; FNC3 &4; FNC4 Если вы включили свойство "Автокодировка", все управляющие коды будут игнорированы. Пример использования управляющих кодов в тексте объекта: &C;1234&B;ABC |
"Отношение сторон"(AspectRatio) | Относится к коду PDF417. Это свойство определяет отношение сторон штрих-кода и используется при автоматическом вычислении размеров (если свойства Columns, Rows не заданы). |
"Кодовая страница"(CodePage) | Относится к кодам PDF417 и Datamatrix. Это свойство определяет номер кодовой страницы, которая используется при кодировании символов. Например, для корректной работы с русскими символами задайте значение свойства = 1251. |
"Колонки", "Строки"(Columns, Rows) | Относится к коду PDF417. Эти свойства определяет количество колонок и строк в штрих-коде. Если значения свойств равны 0, размер штрих-кода будет подобран автоматически. В этом случае также используется свойство AspectRatio. |
"Режим упаковки"(CompactionMode) | Относится к коду PDF417. Это свойство определяет режим упаковки информации. |
"Коррекция ошибок"(ErrorCorrection) | Относится к коду PDF417. Это свойство определяет режим коррекции ошибок. |
"Размер точки"(PixelSize) | Относится к коду PDF417. Это свойство определяет размер точки штрих-кода, в пикселах. Как правило, высота пиксела должна быть больше его ширины как минимум в 3 раза. |
"Кодирование"(Encoding) | Относится к коду Datamatrix. Это свойство определяет тип кодирования информации. |
"Размер точки"(PixelSize) | Относится к коду Datamatrix. Это свойство определяет размер точки штрих-кода, в пикселах. |
"Размер символа"(SymbolSize) | Относится к коду Datamatrix. Это свойство определяет размер блока штрих-кода. |