Документация 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')