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
| Left | A vonalkód bal szélének vízszintes koordinátája |
|---|---|
| Top | A vonalkód felső szélének függőleges koordinátája |
| Width | Vonalkód szélessége Vonalkód magassága |
| Height | |
| Text | A 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 |
| Barcode | 1 = Code39 (vagy Code 3 of 9) 2 = EAN-13 3 = Code128 4 = PostNet 5 = Interleaved 2 of 5 |
| Options | Code39: 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
| 0 | A vonalkód nem rajzolható ki. Érvénytelen Barcode vagy Options paraméterek |
|---|---|
| 1 | A vonalkód rajzolása sikeres volt |