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

LeftViivakoodin vasemman reunan vaakakoordinaatti
TopViivakoodin yläreunan pystykoordinaatti
WidthViivakoodin leveys Viivakoodin korkeus
Height
TextViivakoodin 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
Barcode1 = Code39 (tai Code 3 of 9) 2 = EAN-13 3 = Code128 4 = PostNet 5 = Interleaved 2 of 5
OptionsCode39: 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

0Viivakoodia ei voitu piirtää. Barcode- tai Options-parametrit olivat virheelliset
1Viivakoodin piirto onnistui