Ü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ı
- SDK’yı kurun: Kütüphaneyi ortamınıza eklemek için
pip install aspose-barcode-for-python-via-netkomutunu çalıştırın.- API referansı kullanılacak
BarCodeGeneratorsınıfını gösterir.
- API referansı kullanılacak
- Bir üretici örneği oluşturun:
BarCodeGenerator‘ı başlatın veEncodeType‘ıCode39Standardolarak ayarlayın. Bu, SDK’ya Code 39 sembolojisini kullanmasını söyler.- Örnek:
generator = barcode.BarCodeGenerator()vegenerator.encode_type = barcode.EncodeTypes.CODE39.
- Örnek:
- 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.
- Görünümü yapılandırın (isteğe bağlı):
bar_height,bar_colorveback_colorgibi özellikleri UI gereksinimlerinize göre ayarlayın.- Bu ayarlar resmi belgelerde belgelenmiştir.
- Görüntüyü kaydedin:
savemetodunu 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”)
