DrawBarcode
Vektorigrafiikka, viivakoodit
Kuvaus
Piirtää viivakoodin valitulle sivulle
Code128-koodissa yhdistetään "B"- ja "C"-merkistöt, mikä tuottaa tiiviimmän esityksen
GS1-128-viivakoodeja (tunnetaan myös nimellä EAN-128) voi piirtää asettamalla Barcode-parametriksi 3 (Code128) ja käyttämällä merkkijonoa "[FNC1]" oikeassa kohdassa. Esimerkiksi:
"[FNC1]21ABC123[FNC1]2013"
Esimerkki tarkoittaa sarjanumeroa (AI 21) "ABC123" ja tuotevarianttia (AI 20) "13"
Syntaksi
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);
Parametrit
| Left | Viivakoodin vasemman reunan vaakakoordinaatti |
|---|---|
| Top | Viivakoodin yläreunan pystykoordinaatti |
| Width | Viivakoodin leveys Viivakoodin korkeus |
| Height | |
| Text | Viivakoodin data. Viivakoodin voi kiertää liittämällä koodidata-merkkijonon perään seuraavat: /RC = kierrä myötäpäivään /RA = kierrä vastapäivään /RU = kierrä 180 astetta |
| Barcode | 1 = Code39 (tai Code 3 of 9) 2 = EAN-13 3 = Code128 4 = PostNet 5 = Interleaved 2 of 5 |
| Options | Code39: 0 = oletuspiirto EAN-13: 0 = piirrä vain viivakoodi 1 = jatketaan suojauspalkit 2 = piirrä ihmisluettavat numerot 3 = piirrä ihmisluettavat numerot oikealla välittäjällä Code128: 0 = oletuspiirto PostNet: 0 = oletuspiirto Interleaved 2 of 5: 0 = ei tarkistussummaa, ei kantapalkkeja 1 = lisää tarkistusmerkki, ei kantapalkkeja 2 = ei tarkistussummaa, piirrä kantapalkit 3 = lisää tarkistusmerkki, piirrä kantapalkit Kun viivakoodin palkkien leveyttä halutaan pienentää 10 %, kasvata Options-parametrin arvoa 10:llä |
Paluuarvot
| 0 | Viivakoodia ei voitu piirtää. Barcode- tai Options-parametrit olivat virheelliset |
|---|---|
| 1 | Viivakoodin piirto onnistui |