DrawBarcode

Grafică vectorială, Coduri de bare

Descriere

Desenează un cod de bare pe pagina selectată

Pentru Code128, codul de bare este o combinație a seturilor de caractere "B" și "C", ceea ce dă cea mai compactă reprezentare

Codurile de bare GS1-128 (cunoscute și ca EAN-128) pot fi desenate setând parametrul Barcode pe 3 (Code128) și folosind șirul "[FNC1]" în locul potrivit. De exemplu:

"[FNC1]21ABC123[FNC1]2013"

Exemplul de mai sus indică un număr de serie (AI 21) "ABC123" și o variantă de produs (AI 20) "13"

Sintaxă

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

Parametri

LeftCoordonata orizontală a marginii stângi a codului de bare
TopCoordonata verticală a marginii superioare a codului de bare
WidthLățimea codului de bare Înălțimea codului de bare
Height
TextDatele codului de bare. Codul poate fi rotit adăugând la șirul de date unul dintre următoarele: /RC = rotație în sens orar /RA = rotație în sens anti-orar /RU = rotație de 180 de grade
Barcode1 = Code39 (sau Code 3 of 9) 2 = EAN-13 3 = Code128 4 = PostNet 5 = Interleaved 2 of 5
OptionsCode39: 0 = desenare implicită EAN-13: 0 = desenează doar codul de bare 1 = prelungește barele de gardă 2 = desenează numerele lizibile 3 = desenează numerele lizibile, cu spațiator drept Code128: 0 = desenare implicită PostNet: 0 = desenare implicită Interleaved 2 of 5: 0 = fără checksum, fără bare purtătoare 1 = adaugă un caracter checksum, fără bare purtătoare 2 = fără checksum, cu bare purtătoare 3 = adaugă un caracter checksum, cu bare purtătoare Pentru a reduce cu 10% lățimea barelor codului, creșteți valoarea parametrului Options cu 10

Valori returnate

0Codul de bare nu a putut fi desenat. Parametri Barcode sau Options invalizi
1Codul de bare a fost desenat cu succes