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 градусов |
| Barcode | 1 = Code39 (or Code 3 of 9) 2 = EAN-13 3 = Code128 4 = PostNet 5 = Interleaved 2 of 5 |
| Options | Code39: 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 | Штрихкод нарисован успешно |