DrawBarcode

Vektorgrafika, vonalkódok

Leírás

Vonalkódot rajzol a kijelölt oldalra

Code128 esetén a vonalkód a "B" és a "C" karakterkészlet kombinációja, amely a legtömörebb ábrázolást eredményezi

A GS1-128 vonalkódok (más néven EAN-128) a Barcode paraméter 3-ra (Code128) állításával és a megfelelő helyen elhelyezett "[FNC1]" karakterlánccal rajzolhatók ki. Például:

"[FNC1]21ABC123[FNC1]2013"

Az előző példa "ABC123" sorozatszámot (AI 21) és "13" termékváltozatot (AI 20) jelez

Szintaxis

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

Paraméterek

LeftA vonalkód bal szélének vízszintes koordinátája
TopA vonalkód felső szélének függőleges koordinátája
WidthVonalkód szélessége Vonalkód magassága
Height
TextA vonalkód adatai. A vonalkód a vonalkódadat-karakterlánc végéhez fűzött következő értékekkel forgatható el: /RC = Forgatás az óramutató járásával egyező irányban /RA = Forgatás az óramutató járásával ellentétes irányban /RU = Forgatás 180 fokkal
Barcode1 = Code39 (vagy Code 3 of 9) 2 = EAN-13 3 = Code128 4 = PostNet 5 = Interleaved 2 of 5
OptionsCode39: 0 = Alapértelmezett rajzolás EAN-13: 0 = Csak a vonalkód rajzolása 1 = A védősávok meghosszabbítása 2 = Az ember által olvasható számok kirajzolása 3 = Az ember által olvasható számok kirajzolása jobb oldali térközzel Code128: 0 = Alapértelmezett rajzolás PostNet: 0 = Alapértelmezett rajzolás Interleaved 2 of 5: 0 = Ne adjon hozzá ellenőrzőösszeget és hordozósávokat 1 = Ellenőrzőösszeg-karakter hozzáadása hordozósávok nélkül 2 = Ne adjon hozzá ellenőrzőösszeg-karaktert, rajzoljon hordozósávokat 3 = Ellenőrzőösszeg-karakter hozzáadása és hordozósávok rajzolása A vonalkód sávszélességének 10%-os csökkentéséhez növelje az Options paraméter értékét 10-zel

Visszatérési értékek

0A vonalkód nem rajzolható ki. Érvénytelen Barcode vagy Options paraméterek
1A vonalkód rajzolása sikeres volt