DrawBarcode

Vektör grafikleri, Barkodlar

Açıklama

Seçilen sayfaya bir barkod çizer

Code128 için barkod, en kompakt gösterimi sağlayan "B" ve "C" karakter kümelerinin birleşimidir

GS1-128 barkodları (EAN-128 olarak da bilinir), Barcode parametresi 3 (Code128) olarak ayarlanıp uygun yerde "[FNC1]" dizesi kullanılarak çizilebilir. Örneğin:

"[FNC1]21ABC123[FNC1]2013"

Önceki örnek "ABC123" seri numarasını (AI 21) ve "13" ürün varyantını (AI 20) belirtir

Sözdizimi

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

Parametreler

LeftBarkodun sol kenarının yatay koordinatı
TopBarkodun üst kenarının dikey koordinatı
WidthBarkodun genişliği Barkodun yüksekliği
Height
TextBarkod verileri. Barkod verisi dizesinin sonuna şunlar eklenerek barkod döndürülebilir: /RC = Saat yönünde döndür /RA = Saat yönünün tersine döndür /RU = 180 derece döndür
Barcode1 = Code39 (veya Code 3 of 9) 2 = EAN-13 3 = Code128 4 = PostNet 5 = Interleaved 2 of 5
OptionsCode39: 0 = Varsayılan çizim EAN-13: 0 = Yalnızca barkodu çiz 1 = Koruma çubuklarını uzat 2 = İnsan tarafından okunabilen sayıları çiz 3 = İnsan tarafından okunabilen sayıları sağ ayırıcıyla çiz Code128: 0 = Varsayılan çizim PostNet: 0 = Varsayılan çizim Interleaved 2 of 5: 0 = Sağlama toplamı ekleme, taşıyıcı çubuk yok 1 = Sağlama toplamı karakteri ekle, taşıyıcı çubuk yok 2 = Sağlama toplamı ekleme, taşıyıcı çubukları çiz 3 = Sağlama toplamı karakteri ekle, taşıyıcı çubukları çiz Barkoda %10 çubuk genişliği azaltması uygulamak için Options parametresinin değerini 10 artırın

Dönüş değerleri

0Barkod çizilemedi. Barcode veya Options parametreleri geçersiz
1Barkod başarıyla çizildi