İçindekiler

Barkod (DiaBarcode)

DiaBarcode, formlarda EAN, Code 39, Code 128, DataMatrix ve QR Code gibi barkod türlerini görüntülemek için kullanılan bir nesnedir. Stok kartı barkodu, ürün kodu veya etiket yazdırma senaryolarında kullanılır. Barkod kodu tasarımda sabit tanımlanabildiği gibi, çalışma zamanında script ile dinamik olarak güncellenebilir.

Özellikler

Adı Default Değerleri Amacı
🆔 Nesne ID diaBarcode_1 Örn: stokBarkod Nesneye atanacak benzersiz kimliktir. Süreç tasarımında ve kod tarafında bu ID üzerinden erişim sağlanır.
📋 Sistem EAN-8/13 EAN-8/13, Code 39, Code 128, DataMatrix, QR Code Barkod türünü belirler. Her sistem farklı karakter seti ve uzunluk kurallarına sahiptir.
🔢 Barkod Kodu 000000000000 Geçerli barkod değeri Görüntülenecek barkod değeridir. EAN-13 için 13, EAN-8 için 8 rakam gerekir.
🔢 Rakamlar Evet Evet / Hayır Barkod çubuklarının altında rakamların (insan okunabilir metin) gösterilip gösterilmeyeceğini belirler.
🔄 Dönme Açısı 0° / 90° / 180° / 270° Barkodun döndürülme açısını ayarlar. Dar alanlarda veya etiket tasarımında kullanılır.
🎨 Zemin Rengi #f6f6f6 Renk seçici Barkod alanının arka plan rengini belirler.

Barkod Sistemleri

EAN-8 / EAN-13

Perakende ürünlerde yaygın. EAN-8: 8 rakam, EAN-13: 13 rakam.

Code 39

Alfanumerik karakterler, lojistik ve envanterde kullanılır.

Code 128

Yüksek yoğunluklu, ASCII karakter seti. Paketleme ve kargo için uygundur.

DataMatrix / QR Code

2B barkodlar. URL, metin veya küçük veri depolama için kullanılır.


Fonksiyonlar

DiaBarcode nesnesi için kullanılabilir tüm fonksiyonlar, kullanım örnekleri ve çıktıları ile birlikte aşağıda kategorize edilmiştir. Nesne özelliklerinde yer alan aksiyon alanlarında açılan DİAScript editörü üzerinde fonksiyonlar kullanılabilir.


📝 Değer İşlemleri

📖 getValue()

🎯 Amaç Barkod kodunu okur

📥 Parametre Yok

📤 Dönüş String değer

kod = diaBarcode_1.getValue()
print(kod)
# Çıktı: "8690123456789"

✏️ setValue()

🎯 Amaç Barkod kodunu ayarlar ve yeniden çizer

📥 Parametre value (String)

📤 Dönüş Yok

diaBarcode_1.setValue("8690123456789")
# Sonuç: Barkod güncellenir

🗑️ clearValue()

🎯 Amaç Barkod kodunu temizler

📥 Parametre Yok

📤 Dönüş Yok

diaBarcode_1.clearValue()
# Sonuç: Barkod alanı boş görünür


📋 Sistem İşlemleri

getSystem()

Barkod sistemini döndürür

sistem = diaBarcode_1.getSystem()
print(f"Sistem: {sistem}")
# Çıktı: Sistem: ean

setSystem()

Barkod sistemini değiştirir (ean, code39, code128, datamatrix, qrcode)

diaBarcode_1.setSystem("code128")
# Sonuç: Barkod Code 128 formatına geçer


🚀 Kullanım Örnekleri

Stok kartı barkodunu gösterme

# Stok barkodu alanından değer al ve barkoda yaz
stokBarkod = stokBarkoduAlani.getValue()
diaBarcode_1.setValue(stokBarkod)

Süreç verisinden barkod

# Süreç değişkeninden gelen barkod
barkodKodu = getFormVariable("barkod_kodu")
diaBarcode_1.setValue(barkodKodu or "000000000000")