DrawBarcode
گرافیک برداری، بارکدها
توضیحات
بارکد روی صفحهٔ انتخابشده رسم میکند
در Code128، بارکد ترکیبی از مجموعهنویسههای "B" و "C" است که فشردهترین نمایش را ایجاد میکند
بارکدهای GS1-128 (که EAN-128 هم شناخته میشوند) با تنظیم پارامتر Barcode روی 3 (Code128) و قرار دادن رشتهٔ "[FNC1]" در جای مناسب قابل رسم هستند. برای مثال:
"[FNC1]21ABC123[FNC1]2013"
مثال قبل، شمارهٔ سریال (AI 21) برابر "ABC123" و نوع محصول (AI 20) برابر "13" را نشان میدهد
نحو
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);
پارامترها
| Left | مختصات افقی لبهٔ چپ بارکد |
|---|---|
| Top | مختصات عمودی لبهٔ بالایی بارکد |
| Width | عرض بارکد ارتفاع بارکد |
| Height | |
| Text | دادهٔ بارکد؛ بارکد را میتوان با الحاق موارد زیر به رشتهٔ دادهٔ بارکد چرخاند: /RC = چرخش ساعتگرد /RA = چرخش پادساعتگرد /RU = چرخش 180 درجه |
| Barcode | 1 = Code39 (یا Code 3 of 9) 2 = EAN-13 3 = Code128 4 = PostNet 5 = Interleaved 2 of 5 |
| Options | Code39: 0 = رسم پیشفرض EAN-13: 0 = فقط رسم بارکد 1 = امتداد میلههای نگهبان 2 = رسم اعداد قابل خواندن 3 = رسم اعداد قابل خواندن با فاصلهگذار راست Code128: 0 = رسم پیشفرض PostNet: 0 = رسم پیشفرض Interleaved 2 of 5: 0 = بدون رقم کنترل و بدون میلههای حامل 1 = با رقم کنترل و بدون میلههای حامل 2 = بدون رقم کنترل با میلههای حامل 3 = با رقم کنترل و با میلههای حامل برای اعمال کاهش 10٪ عرض میلهها، مقدار پارامتر Options را 10 واحد افزایش دهید |
مقادیر بازگشتی
| 0 | بارکد رسم نشد؛ پارامترهای Barcode یا Options نامعتبرند |
|---|---|
| 1 | بارکد با موفقیت رسم شد |