DrawBarcode
Grafika wektorowa, Kody kreskowe
Opis
Rysuje kod kreskowy na wybranej stronie
W przypadku Code128 kod kreskowy stanowi kombinację zestawów znaków "B" i "C", zapewniającą najbardziej zwartą reprezentację
Kody kreskowe GS1-128 (znane również jako EAN-128) można rysować, ustawiając parametr Barcode na 3 (Code128) i umieszczając ciąg "[FNC1]" w odpowiednim miejscu. Na przykład:
"[FNC1]21ABC123[FNC1]2013"
Poprzedni przykład wskazuje numer seryjny (AI 21) "ABC123" oraz wariant produktu (AI 20) "13"
Składnia
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);
Parametry
| Left | Pozioma współrzędna lewej krawędzi kodu kreskowego |
|---|---|
| Top | Pionowa współrzędna górnej krawędzi kodu kreskowego |
| Width | Szerokość kodu kreskowego Wysokość kodu kreskowego |
| Height | |
| Text | Dane kodu kreskowego. Kod można obrócić, dołączając do ciągu danych: /RC = Obrót zgodnie z ruchem wskazówek zegara /RA = Obrót przeciwnie do ruchu wskazówek zegara /RU = Obrót o 180 stopni |
| Barcode | 1 = Code39 (lub Code 3 of 9) 2 = EAN-13 3 = Code128 4 = PostNet 5 = Interleaved 2 of 5 |
| Options | Code39: 0 = Rysowanie domyślne EAN-13: 0 = Rysuj tylko kod kreskowy 1 = Wydłuż kreski ochronne 2 = Rysuj liczby czytelne dla człowieka 3 = Rysuj liczby czytelne dla człowieka z prawym odstępem Code128: 0 = Rysowanie domyślne PostNet: 0 = Rysowanie domyślne Interleaved 2 of 5: 0 = Nie dodawaj sumy kontrolnej ani kresek ograniczających 1 = Dodaj znak sumy kontrolnej bez kresek ograniczających 2 = Nie dodawaj sumy kontrolnej, rysuj kreski ograniczające 3 = Dodaj znak sumy kontrolnej i rysuj kreski ograniczające Aby zastosować zmniejszenie szerokości kresek kodu o 10%, zwiększ wartość parametru Options o 10 |
Wartości zwracane
| 0 | Nie można było narysować kodu kreskowego. Parametry Barcode lub Options są nieprawidłowe |
|---|---|
| 1 | Kod kreskowy został pomyślnie narysowany |