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 (чи Code 3 of 9) 2 = EAN-13 3 = Code128 4 = PostNet 5 = Interleaved 2 of 5
OptionsCode39: 0 = звичайне малювання EAN-13: 0 = малювати лише штрихкод 1 = подовжити захисні штрихи 2 = малювати числа, придатні для читання людиною 3 = малювати числа, придатні для читання людиною, із правим роздільником Code128: 0 = звичайне малювання PostNet: 0 = звичайне малювання Interleaved 2 of 5: 0 = без контрольної цифри та несучих штрихів 1 = додати контрольну цифру без несучих штрихів 2 = без контрольної цифри, з несучими штрихами 3 = додати контрольну цифру та несучі штрихи Щоб звузити штрихи штрихкоду на 10%, збільште значення параметра Options на 10

Повернуті значення

0Штрихкод не вдалося намалювати. Недійсні параметри Barcode або Options
1Штрихкод успішно намальовано