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
| Left | Coordonata orizontală a marginii stângi a codului de bare |
|---|---|
| Top | Coordonata verticală a marginii superioare a codului de bare |
| Width | Lățimea codului de bare Înălțimea codului de bare |
| Height | |
| Text | Datele 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 |
| Barcode | 1 = Code39 (sau Code 3 of 9) 2 = EAN-13 3 = Code128 4 = PostNet 5 = Interleaved 2 of 5 |
| Options | Code39: 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
| 0 | Codul de bare nu a putut fi desenat. Parametri Barcode sau Options invalizi |
|---|---|
| 1 | Codul de bare a fost desenat cu succes |