DrawBarcode

Vektorgrafikk, Strekkoder

Beskrivelse

Tegner en strekkode på den valgte siden

For Code128 er strekkoden en kombinasjon av "B"- og "C"-tegnsettene, noe som gir den mest kompakte representasjonen

GS1-128-strekkoder (også kjent som EAN-128) kan tegnes ved å setje Barcode-parameteren til 3 (Code128) og bruke strengen "[FNC1]" på riktig sted. For eksempel:

"[FNC1]21ABC123[FNC1]2013"

Forrige eksempel angir et serienummer (AI 21) på "ABC123" og en produktvariant (AI 20) på "13"

Syntaks

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

Parametere

LeftHorisontal koordinat for strekkodens venstre kant
TopVertikal koordinat for strekkodens øvre kant
WidthBredden på strekkoden Høyden på strekkoden
Height
TextStrekkodedataene. Strekkoden kan roteres ved å legge til følgende i strekkodedatastrengen: /RC = Roter med klokken /RA = Roter mot klokken /RU = Roter 180 grader
Barcode1 = Code39 (eller Code 3 of 9) 2 = EAN-13 3 = Code128 4 = PostNet 5 = Interleaved 2 of 5
OptionsCode39: 0 = Standard tegning EAN-13: 0 = Tegn bare strekkoden 1 = Forleng vokterstrekene 2 = Tegn de lesbare tallene 3 = Tegn de lesbare tallene, med høyre avstandsstykke Code128: 0 = Standard tegning PostNet: 0 = Standard tegning Interleaved 2 of 5: 0 = Ikke legg til sjekksum, ingen bærestreker 1 = Legg til sjekksumtegn, ingen bærestreker 2 = Ikke legg til sjekksum, tegn bærestreker 3 = Legg til sjekksumtegn, tegn bærestreker For å redusere strekkodbredden med 10 %, øk verdien av Options-parameteren med 10

Returverdier

0Strekkoden kunne ikke tegnes. Ugyldige Barcode- eller Options-parametere
1Strekkoden ble tegnet