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
| Left | Brūkšninio kodo kairiojo krašto horizontali koordinatė |
|---|---|
| Top | Brūkšninio kodo viršutinio krašto vertikali koordinatė |
| Width | Brūkšninio kodo plotis Brūkšninio kodo aukštis |
| Height | |
| Text | Brū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ų |
| Barcode | 1 = Code39 (arba Code 3 of 9) 2 = EAN-13 3 = Code128 4 = PostNet 5 = Interleaved 2 of 5 |
| Options | Code39: 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
| 0 | Brūkšninio kodo nupiešti nepavyko. Netinkami Barcode arba Options parametrai |
|---|---|
| 1 | Brūkšninis kodas nupieštas sėkmingai |