DrawBarcode

Векторная графика, штрихкоды

Описание

Рисует штрихкод на выбранной странице

Для Code128 штрихкод комбинирует наборы символов "B" и "C", что даёт самое компактное представление

Штрихкоды GS1-128 (известные также как EAN-128) рисуются при Barcode = 3 (Code128) с подстановкой строки "[FNC1]" в нужное место. Например:

"[FNC1]21ABC123[FNC1]2013"

Предыдущий пример кодирует серийный номер (AI 21) "ABC123" и вариант продукта (AI 20) "13"

Синтаксис

Delphi

Function TPDFlib.DrawBarcode(Left, Top, Width, Height: Double; Const Text: WideString; Barcode, Options: Integer): Integer;

ActiveX

Function PDFlib::DrawBarcode(Left As Double, Top As Double, Width As Double, Height As Double, Text As String, Barcode As Long, Options As Long) As Long

DLL

int DLDrawBarcode(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * Text, int Barcode, int Options);

Параметры

LeftГоризонтальная координата левого края штрихкода
TopВертикальная координата верхнего края штрихкода
WidthШирина штрихкода Высота штрихкода
Height
TextДанные штрихкода. Поворот задаётся добавкой к строке данных: /RC = по часовой стрелке /RA = против часовой стрелки /RU = на 180 градусов
Barcode1 = Code39 (or Code 3 of 9) 2 = EAN-13 3 = Code128 4 = PostNet 5 = Interleaved 2 of 5
OptionsCode39: 0 = обычная отрисовка EAN-13: 0 = рисовать только штрихкод 1 = удлинить guard bars 2 = нарисовать человекочитаемые цифры 3 = нарисовать человекочитаемые цифры с правым отбивкой Code128: 0 = обычная отрисовка PostNet: 0 = обычная отрисовка Interleaved 2 of 5: 0 = без контрольной суммы и bearer bars 1 = с контрольной суммой, без bearer bars 2 = без контрольной суммы, с bearer bars 3 = с контрольной суммой и bearer bars Чтобы сузить штрихи на 10%, увеличьте значение параметра Options на 10

Возвращаемые значения

0Штрихкод нарисовать не удалось: недопустимы параметры Barcode или Options
1Штрихкод нарисован успешно