Документация iSZN

Макрос выходного документа BARCODE

Макрос выходного документа BARCODE служит для вставки произвольного штрих-кода в выходной документ. Свойства вставляемого штрих-кода определяются значениями соответствующих параметров макроса.

Внимание: поддержка данного макроса в настоящее время не реализована.

Поддерживающие макрос экспортёры

Формат макроса

#BARCODE#<param>=<value>,<param>=<value>,...

Параметры макроса

Список поддерживаемых параметров (имена параметров нечувствительны к регистру):

Имя параметра Описание
BarcodeType Вид штрих-кода (стандарт). Обязательный. Значение из списка (см. ниже).
DPI Разрешение изображения штрих-кода в пикселах на дюйм. Если не задан, используется параметр документа DefaultImageResolution (?). Если в документе этот параметр отсутствует, используется разрешение [текущего принтера (?) 100 dpi (?) 96 dpi (?)].
Width Ширина штрих-кода в мм. Обязательный.
Height Высота штрих-кода в мм. Обязательный (?). Значение по умолчанию: 10 (?).
ModuleWidth Ширина самой тонкой линии штрих-кода (модуль) в мм. Вещественное число. Значение по умолчанию: 0.25 (?).
Angle Угол, под которым отображается изображение,°. Значение по умолчанию: 0.
ImageWidth Ширина изображения, мм. Должно быть >= Width. Значение по умолчанию: Width. Изображение штрих-кода центрируется по горизонтали.
ImageHeight Высота изображения, мм. Должно быть >= Height. Значение по умолчанию: Height. Изображение штрих-кода центрируется по вертикали.
ShowText Рисовать ли текст штрих-кода. Возможные значения: 0 или 1. Значение по умолчанию: 1. Текст кода отображается шрифтом значения бэнда выходного документа.
Code Значение штрих-кода. Если отсутствует, штрих-код не отображается. Если значение штрих-кода содержит запятую, то он должен заключаться в двойные кавычки «”».

Поддерживаемые стандарты штрих-кодов

Параметр BarcodeType макроса может принимать одно из значений, перечисленных в данной таблице:

Значение параметра Стандарт
bctInterleaved25 Code 25 (также известный как Interleaved 2 или 5)
bctIndustrial25 Промышленный Code 25
bctMatrix25 Матричный Code 25
bct39 Code 39
bct39Extended Code 39 (расширенный)
bct128A Code 128 A
bct128B Code 128 B
bct128C Code 128 C
bct93 Code 93
bct93Extended Code 93 (расширенный)
bctMSI MSI
bctPostNet Zip+4/Postnet
bctCodabar Codabar
bctEAN8 EAN 8
bctEAN13 EAN 13
bctUPC_A UPC A
bctUPC_E0 UPC E/0
bctUPC_E1 UPC E/1
bctUPC_Supplemental2 UPC с 2 дополнительными компонентами
bctUPC_Supplemental5 UPC с 5 дополнительными компонентами
bctEAN128A EAN 128 A
bctEAN128B EAN 128 B
bctEAN128C EAN 128 C

Пример выражения столбца

Выражение столбца из следующего примера возвращает описание штрих-кода системы Code 128 A шириной 2,3 см и высотой 0,9 см, кодирующего идентификатор человека или коллектива (столбец pc.id):

'#BARCODE#'||
  'Width=2.3,Height=0.9,ImageWidth=2.5,ImageHeight=1,'||
  'ShowText=0,BarcodeType=bct128A,Code='||To_Char(pc.id, 'fm000000000')

См. также