Объект "Штрихкод"
Объект позволяет отображать в отчете штрихкод. Он выглядит следующим образом:
Объект "Штрихкод" поддерживает следующие категории штрихкодов:
Двумерные
Название | Длина | Таблица символов |
---|---|---|
PDF417 | Не фиксирована | Любые символы |
Datamatrix | Не фиксирована | Любые символы |
QR Code | Не фиксирована | Любые символы |
Aztec | Не фиксирована | Любые символы |
MaxiCode | Не фиксирована | 138 цифровых символа или 93 алфавитных |
EAN/UPC
Название | Длина | Таблица символов |
---|---|---|
EAN-8 | 8 | 0-9 |
EAN-13 | 13 | 0-9 |
UPC-A | 12 | 0-9 |
UPC-E0 | 6 | 0-9 |
UPC-E1 | 6 | 0-9 |
Почтовые
Название | Длина | Таблица символов |
---|---|---|
Deutsche Identcode | 12 | 0-9 |
Deutsche Leitcode | 14 | 0-9 |
PostNet | Не фиксирована | 0-9 |
Japan Post 4 State Code | ||
Intelligent Mail (USPS) | Не фиксирована | 0-9, A-Z |
GS1
Название | Длина | Таблица символов |
---|---|---|
GS1-128 | Не фиксирована | 0-9, A-Z |
GS1 DataBar Omnidirectional | ||
GS1 DataBar Limited | ||
GS1 DataBar Stacked | ||
GS1 DataBar Stacked Omnidirectional | ||
GS1 Datamatrix |
Прочие
Название | Длина | Таблица символов |
---|---|---|
2 of 5 Interleaved | Не фиксирована | 0-9 |
2 of 5 Industrial | Не фиксирована | 0-9 |
2 of 5 Matrix | Не фиксирована | 0-9 |
ITF-14 | 14 | 0-9 |
Codabar | Не фиксирована | 0-9, - , $ , : , / , . , + |
Code 128 | Не фиксирована | 128 ASCII символов |
Code 39 | Не фиксирована | 0-9, A-Z, - , . , * , $ , / , + , % |
Code 39 Extended | Не фиксирована | 128 ASCII символов |
Code 93 | Не фиксирована | 0-9, A-Z, - , . , * , $ , / , + , % |
Code 93 Extended | Не фиксирована | 128 ASCII символов |
MSI | Не фиксирована | 0-9 |
2-Digit Supplement | 2 | 0-9 |
5-Digit Supplement | 5 | 0-9 |
Plessey | Не фиксирована | Шестнадцатеричные цифры (0-F) |
Pharmacode | Не фиксирована | 0-9 |
Данные штрихкода поступают в объект в виде строки. Строка может содержать любые символы, разрешенные для выбранного типа штрихкода. Некоторые типы кодов являются цифровыми, остальные могут отображать символьную информацию.
Выбрать тип штрихкода можно в контекстном меню объекта.
Подключить объект к данным можно одним из следующих способов:
- указать строку, содержащую текст объекта, в свойстве
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. Определяет размер блока штрихкода. |