DrawBarcode

Vektorinė grafika, Brūkšniniai kodai

Aprašymas

Piešia brūkšninį kodą pasirinktajame puslapyje

Code128 atveju brūkšninis kodas derina "B" ir "C" simbolių rinkinius, kad užimtų kuo mažiau vietos

GS1-128 brūkšninius kodus (dar vadinamus EAN-128) galima piešti nustatant Barcode parametrą į 3 (Code128) ir eilutę "[FNC1]" įrašant tinkamoje vietoje. Pavyzdžiui:

"[FNC1]21ABC123[FNC1]2013"

Ankstesniame pavyzdyje nurodytas serijos numeris (AI 21) "ABC123" ir produkto variantas (AI 20) "13"

Sintaksė

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);

Parametrai

LeftBrūkšninio kodo kairiojo krašto horizontali koordinatė
TopBrūkšninio kodo viršutinio krašto vertikali koordinatė
WidthBrūkšninio kodo plotis Brūkšninio kodo aukštis
Height
TextBrūkšninio kodo duomenys. Kodą galima pasukti prie brūkšninio kodo duomenų eilutės pridėjus vieną iš šių reikšmių: /RC = pasukti pagal laikrodžio rodyklę /RA = pasukti prieš laikrodžio rodyklę /RU = pasukti 180 laipsnių
Barcode1 = Code39 (arba Code 3 of 9) 2 = EAN-13 3 = Code128 4 = PostNet 5 = Interleaved 2 of 5
OptionsCode39: 0 = numatytasis piešimas EAN-13: 0 = piešti tik brūkšninį kodą 1 = pratęsti apsauginius brūkšnius 2 = piešti žmogui skaitomus skaitmenis 3 = piešti žmogui skaitomus skaitmenis su dešiniuoju tarpu Code128: 0 = numatytasis piešimas PostNet: 0 = numatytasis piešimas Interleaved 2 of 5: 0 = nepridėti kontrolinės sumos, be laikiklio juostų 1 = pridėti kontrolinės sumos simbolį, be laikiklio juostų 2 = nepridėti kontrolinės sumos, piešti laikiklio juostas 3 = pridėti kontrolinės sumos simbolį ir piešti laikiklio juostas Norėdami brūkšninio kodo brūkšnių plotį sumažinti 10%, Options parametro reikšmę padidinkite 10

Grąžinamos reikšmės

0Brūkšninio kodo nupiešti nepavyko. Netinkami Barcode arba Options parametrai
1Brūkšninis kodas nupieštas sėkmingai