Barkodlar, envanter yönetiminden perakende işlemlere kadar günümüzde işletmelerin ayrılmaz bir parçasıdır. Code 128, en çok yönlü ve yaygın olarak kullanılan barkodlardan biri olarak öne çıkıyor. Code 128 barkodları, ürünleri etiketlemek, varlıkları izlemek ve operasyonel verimliliği artırmak için pratik bir çözüm sunar. Bu blog gönderisinde, Python’da 128 barkod üreteci geliştirmeyi öğreneceğiz. Öyleyse başlayalım.
Makale aşağıdaki konuları kapsamaktadır:
- Python Code 128 Barkod Oluşturucu API’sı
- Python’da Kod 128 Barkod Oluşturun
- GS1-128 Barkodunu Oluşturun
- Python’da UPC-A GS1 128 Kuponu
- Barkod Görünümünü Özelleştir
- Öğrenim Kaynakları
Python Code 128 Barkod Oluşturucu API’si
128 barkod oluşturmak için Aspose.BarCode for Python kullanacağız. Barkod üretimi ve tanıma için sağlam, güvenilir ve kullanıcı dostu bir çözümdür. Çok çeşitli 1D ve 2D barkod türleri destekler.
Lütfen paketi indirin veya konsolda aşağıdaki pip komutunu kullanarak API’yi PyPI‘dan kurun:
pip install aspose-barcode-for-python-via-net
Python’da Kod 128 Barkod Oluşturun
Aşağıda verilen adımları izleyerek kolayca bir kod 128 barkodu oluşturabiliriz:
- Argüman olarak EncodeTypes.CODE128 ile BarcodeGenerator sınıfının bir örneğini oluşturun.
- Bundan sonra, kodlanacak metni belirtin.
- Son olarak, save() yöntemini kullanarak çıktıyı kaydedin. Çıktı dosyası yolunu bağımsız değişken olarak alır.
Aşağıdaki kod örneği, Python’da bir kod 128 barkodunun nasıl oluşturulacağını gösterir.
# Bu kod örneği, Code 128 barkodunun nasıl oluşturulacağını gösterir.
import aspose.barcode as barcode
# BarcodeGenerator'ı Başlatın
# Kodlama türünü belirtin
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.CODE128)
# Kod metni
generator.code_text = "123456ABCDEF"
# Oluşturulan barkodu kaydedin
generator.save("C:\\Files\\Generate_Code_128.jpg")
Python’da GS1-128 Barkodu Oluşturun
Aşağıda verilen adımları izleyerek kolayca bir GS1-128 barkodu oluşturabiliriz:
- Argüman olarak EncodeTypes.GS1CODE128 ile BarcodeGenerator sınıfının bir örneğini oluşturun.
- Kodlanacak metni belirtin.
- Bundan sonra, barkod boyutu değerini piksel cinsinden ayarlayın.
- Son olarak, save() yöntemini kullanarak çıktıyı kaydedin. Çıktı dosyası yolunu bağımsız değişken olarak alır.
Aşağıdaki kod örneği, Python’da bir GS1-128 barkodunun nasıl oluşturulacağını gösterir.
# Bu kod örneği, bir GS1 128 barkodunun nasıl oluşturulacağını gösterir.
import aspose.barcode as barcode
# BarcodeGenerator'ı Başlatın
# Kodlama türünü GS1_CODE_128 olarak belirtin
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.GS1_CODE_128)
# Kod metni
generator.code_text = "(01)12345678901231(21)ASPOSE(30)9876"
# Oluşturulan barkodu kaydedin
generator.save("C:\\Files\\GS1_128.jpg")
Python’da UPC-A GS1 128 Kuponu Oluşturun
Daha önce belirtilen adımları izleyerek aynı görüntüye yerleştirilmiş ek bir GS1-128 kupon barkodu ile bir barkod etiketi de oluşturabiliriz. Ancak ilk adımda EncodeTypes’ı UPCAGS1CODE128COUPON olarak ayarlamamız gerekiyor.
Aşağıdaki kod örneği, Python’da UPC-A GS1 Code 128 Kuponunun nasıl oluşturulacağını gösterir.
# Bu kod örneği, bir GS1 128 Kupon barkodunun nasıl oluşturulacağını gösterir.
import aspose.barcode as barcode
# BarcodeGenerator'ı Başlatın
# Kodlama türünü belirtin
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.UPCA_GS_1_CODE_128_COUPON)
# Kod metni
generator.code_text = "123456789012(8110)ASPOSE"
# Oluşturulan barkodu kaydedin
generator.save("C:\\Files\\GS1_128_COUPON.jpg")
Python’da Code 128 Kupon Görünümünü Özelleştirme
Daha önce bahsedilen adımları izleyerek barkodun görünümünü de özelleştirebiliriz. Ancak son adımda görüntüyü kaydetmeden önce ek özellikler belirtmemiz gerekiyor.
Aşağıdaki kod örneği, Python’da GS1 128 Kuponunun barkod görünümünün nasıl özelleştirileceğini gösterir.
# Bu kod örneği, bir GS1 128 Kupon barkodunun görünümünün nasıl özelleştirileceğini gösterir.
import aspose.barcode as barcode
from aspose.pydrawing import Color, FontStyle
# BarcodeGenerator'ı Başlatın
# Kodlama türünü belirtin
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.UPCA_GS_1_CODE_128_COUPON)
# Kod metni
generator.code_text = "123456789012(8110)ASPOSE"
# Yukarıdaki başlığı özelleştirin
generator.parameters.caption_above.text ="CAPTION ABOVE"
generator.parameters.caption_above.visible = True
generator.parameters.caption_above.font.style = FontStyle.ITALIC
generator.parameters.caption_above.font.size.point = 5.0
# Aşağıdaki başlığı özelleştirin
generator.parameters.caption_below.text = "CAPTION BELOW"
generator.parameters.caption_below.visible = True
generator.parameters.caption_below.font.style = FontStyle.BOLD
generator.parameters.caption_below.font.size.pixels = 15.0
generator.parameters.caption_above.font.family_name = "Verdana"
# Çubuk rengini özelleştir
bar_color = Color(0x00, 0x00, 0xFF)
generator.parameters.barcode.bar_color = bar_color
# X boyutunu belirtin
# BarCode çubuklarının veya boşluklarının biriminin en küçük genişliği
generator.parameters.barcode.x_dimension.pixels = 2.0;
# Kupon ek alanını 50 piksel olarak ayarla
generator.parameters.barcode.coupon.supplement_space.pixels = 50.0;
# Çubuk yüksekliğini ayarla
generator.parameters.barcode.bar_height.pixels = 50.0;
# Oluşturulan barkodu kaydedin
generator.save("C:\\Files\\Customize_Code_128.jpg")
Ücretsiz Lisans Alın
Kitaplığı değerlendirme sınırlamaları olmadan denemek için ücretsiz bir geçici lisans alabilirsiniz.
Python Barkod Oluşturucu – Ücretsiz Öğrenme Kaynakları
Aşağıdaki kaynakları kullanarak barkod oluşturma ve okuma hakkında daha fazla bilgi edinebilir ve Aspose.BarCode for Python’un diğer ö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ımızda Python’da kod 128 barkod üreteci geliştirmeyi öğrendik. Bu makalede özetlenen adımları izleyerek Python uygulamalarınızı birkaç satır kodla kolayca GS1-128 barkodları oluşturacak şekilde güçlendirebilirsiniz. Herhangi bir belirsizlik durumunda lütfen ücretsiz destek forumumuzda bizimle iletişime geçmekten çekinmeyin.