Uluslararası Standart Kitap Numarası (ISBN) olarak da bilinen Bookland EAN-13, EAN-13 sembolojisinin 978 gibi farklı bir önekle kullanılmasıyla oluşturulur. Temel olarak ISBN, EAN-13 kodunun benzersiz bir çeşididir. kitaplara özel. Bu yazımızda Python’da Bookland EAN 13 barkodunun nasıl oluşturulacağını öğreneceğiz.
Makale aşağıdaki konuları kapsamaktadır:
- Bookland EAN barkodlarını oluşturmak için Python API’si
- Bookland EAN barkodunu oluşturun
- Bookland EAN barkoduna ek ekleyin
- Ücretsiz öğrenme kaynakları
Bookland EAN Barkodları Oluşturmak için Python API’si
Bookland EAN barkodlarını oluşturmak için Aspose.BarCode for Python API’sini kullanacağız. Geliştiricilerin Python uygulamalarına kolayca barkod oluşturma ve tarama işlevselliği eklemelerine olanak tanır. Barkod oluşturma ve tanıma için sağlam, güvenilir ve kullanıcı dostu bir çözümdür. API, çok çeşitli 1D ve 2D’yi barkod türleri destekler.
Lütfen paketi indirin veya konsolda aşağıdaki pip komutunu kullanarak API’yi PyPI adresinden yükleyin:
pip install aspose-barcode-for-python-via-net
Python’da Bookland EAN Barkodu Oluşturun
Aşağıdaki adımları izleyerek kolayca Bookland EAN 13 barkodu oluşturabiliriz:
- Bağımsız değişken olarak EncodeTypes.EAN13 ile BarcodeGenerator sınıfının bir örneğini oluşturun.
- Bundan sonra kodlanacak metni belirtin.
- İsteğe bağlı olarak xdimension vb. gibi özelleştirme seçeneklerini belirtin.
- Son olarak çıktıyı kaydetmek için save() yöntemini çağırın. Çıktı dosyası yolunu argüman olarak alır.
Aşağıdaki kod örneği Python’da Bookland EAN barkodunun nasıl oluşturulacağını gösterir.
import aspose.barcode as barcode
# BarcodeGenerator sınıfı nesnesini başlat
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.EAN13, "9791234567896")
# Boyutu piksel cinsinden ayarlayın
generator.parameters.barcode.x_dimension.pixels = 1.5;
# Çubuk yüksekliğini ayarla
generator.parameters.barcode.bar_height.pixels = 50.0;
# Kod metnini göster
generator.parameters.caption_above.text = "ISBN 979-1-23456-789-6"
generator.parameters.caption_above.visible = True
# Bookland EAN barkodu oluştur
generator.save("C:\Files\bookland-ean.jpg")
Python’da Bookland EAN Barkodu’na ek ekleyin
ISBN kodlu kitaplarda ayrı bir barkodla birlikte 5 haneli ek bir kod görüntülenir. Bu ikinci barkod öncelikle kitabın perakende fiyatını kodlamaya yarar. ISBN barkodu EAN-13 olarak bilinirken, ek 5 haneli kod ise EAN-5 olarak anılmaktadır.
Daha önce bahsettiğimiz adımları takip ederek Bookland EAN barkoduna 5 haneli ek kod ekleyebiliriz. Ancak 3. adımda ek verileri belirtmemiz yeterli.
Aşağıdaki kod örneği, Python’da ek içeren bir Bookland EAN barkodunun nasıl oluşturulacağını gösterir.
import aspose.barcode as barcode
# BarcodeGenerator sınıfı nesnesini başlat
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.EAN13, "9791234567896")
# Çubuk yüksekliğini ayarla
generator.parameters.barcode.bar_height.pixels = 50.0;
# Kod metnini göster
generator.parameters.caption_above.text = "ISBN 979-1-23456-789-6"
generator.parameters.caption_above.visible = True
# EAN 5 eklentisini ekleyin
generator.parameters.barcode.supplement.supplement_space.pixels = 5.0
generator.parameters.barcode.supplement.supplement_data = "07900"
# EAN barkodu oluştur
generator.save("C:\\Files\\bookland-ean-supplement.jpg")
Ücretsiz Lisans Alın
Kütüphaneyi değerlendirme sınırlamaları olmadan denemek için ücretsiz bir geçici lisans alabilirsiniz.
Bookland EAN Barkodu – Ücretsiz Öğrenme Kaynakları
Python’da Bookland EAN kodları oluşturmanın yanı sıra, aşağıdaki kaynakları kullanarak farklı türde barkodlar oluşturma ve okuma hakkında daha fazla bilgi edinebilir ve API’nin diğer çeşitli özelliklerini keşfedebilirsiniz:
- Geliştirici kılavuzu
- Ücretsiz çevrimiçi uygulamalar
- API referansı
- Nasıl yapılır kılavuzları ve makaleler
Çözüm
Bu yazıda Python’da Bookland EAN barkodunun nasıl oluşturulacağını öğrendik. Aspose.BarCode for Python’u kullanarak özelleştirilmiş EAN barkodları oluşturabilir, görünümlerini ve boyutlarını ayarlayabilir ve bunları uygulamalarınıza sorunsuz bir şekilde entegre edebilirsiniz. Herhangi bir belirsizlik durumunda lütfen ücretsiz destek forumumuz üzerinden bizimle iletişime geçmekten çekinmeyin.