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Баркодът беше начертан успешно