Ürün tanımlayıcılarını, envanter etiketlerini veya nakliye etiketlerini makine‑okunabilir sembollere dönüştürmek, birçok Python uygulaması için rutin bir ihtiyaçtır. Aspose.BarCode for Python via .NET güçlü bir SDK sağlar ve sadece birkaç satır kodla Code 39 barkodları oluşturmanıza olanak tanır. Bu rehberde kütüphaneyi nasıl kuracağınızı, bir Code 39 barkodu nasıl oluşturup özelleştireceğinizi ve performans en iyi uygulamalarını nasıl uygulayacağınızı öğrenecek, hepsi eksiksiz çalışan bir örnekle desteklenmiştir.

Python’da Code 39 Barkod Oluşturma Adımları

  1. SDK’yı kurun: Kütüphaneyi ortamınıza eklemek için pip install aspose-barcode-for-python-via-net komutunu çalıştırın.
  2. Bir üretici örneği oluşturun: BarCodeGenerator‘ı başlatın ve EncodeType‘ı Code39Standard olarak ayarlayın. Bu, SDK’ya Code 39 sembolojisini kullanmasını söyler.
    • Örnek: generator = barcode.BarCodeGenerator() ve generator.encode_type = barcode.EncodeTypes.CODE39.
  3. Barkod metnini atayın: Kodlamak istediğiniz veriyi sağlayın, örneğin "ABC123".
    • Üretici, metni Code 39 kurallarına göre doğrular ve desteklenmeyen karakterleri reddeder.
  4. Görünümü yapılandırın (isteğe bağlı): bar_height, bar_color ve back_color gibi özellikleri UI gereksinimlerinize göre ayarlayın.
  5. Görüntüyü kaydedin: save metodunu istediğiniz dosya adı ve format (PNG, JPG, vb.) ile çağırın. SDK, barkodu kullanıma hazır şekilde diske yazar.

Python’da Code 39 Barkodları Oluşturma - Tam Kod Örneği

Aşağıdaki snippet, kurulumdan bir PNG dosyasını kaydetmeye kadar tam uçtan uca bir uygulamayı gösterir.

# Complete working example to generate a Code 39 barcode in Python
from aspose.barcode import generation
from aspose.pydrawing import Color

def generate_code39(text: str, output_path: str): # Initialize the barcode generator generator = generation.BarcodeGenerator( generation.EncodeTypes.CODE39, text )

Metni kodlamak için atayın (büyük harf, rakam veya - . $ / + % BOŞLUK olmalıdır)

generator.code_text = text.upper()

İsteğe bağlı görünüm ayarları

# Ön renk / çubuk rengi
generator.parameters.barcode.bar_color = Color.blue  # Mavi

Arka plan rengi / görüntü arka plan rengi

generator.parameters.back_color = Color.red  # Açık sarı

Çubuk yüksekliği

generator.parameters.barcode.bar_height.pixels = 80.0

Barkodu PNG olarak kaydet

generator.save(output_path, generation.BarCodeImageFormat.PNG)

if name == “main”: # Example usage generate_code39(“ABC123”, “output/code39_barcode.png”)