C# dilinde GS1-128 Barkod Oluşturucu.

Barkodun ürünleri tanımlamaya yarayan grafik bir sembol olduğunu hepimiz biliyoruz. GS1-128 Barkodları perakende sektöründe oldukça yaygındır. GS1-128 standardı, dünya çapındaki şirketler arasında veri alışverişini kolaylaştırır. Temel olarak, bir ürün hakkında doğru ve güvenilir bilgi sağlamaya yönelik bir e-Ticaret teknolojisi standardıdır. Bu yazımızda GS1-128 barkodlarının nasıl üretileceğini öğreneceğiz. Bahsedilen adımları takip ettikten sonra C# dilinde kendi GS1-128 Barkod Üreticimize sahip olacağız. Öyleyse başlayalım.

Makale aşağıdaki konuları kapsayacaktır:

  1. C# GS1-128 Barkod Oluşturucu API’sı
  2. GS1-128 Barkodu nedir?
  3. GS1-128 Barkodunu Anlama
  4. C# dilinde GS1-128 Barkodunu oluşturun
  5. UPC-A GS1 128 Kuponu Oluşturun
  6. Barkod Görünümünü Özelleştir

C# GS1-128 Barkod Oluşturucu API’sı

GS1-128 barkodları oluşturmak için Aspose.BarCode for .NET API’sini kullanacağız. Çok çeşitli 1D ve 2D barkod türleri oluşturmaya ve tanımaya izin verir.

API’nin BarcodeGenerator sınıfı, belirtilen EncodeType’ın barkodlarının oluşturulmasına izin verir. EncodeType sınıfı, kodlanacak barkod türünün belirtilmesine izin verir. Oluşturulan barkod görüntüsünü bu sınıfın Save(string) yöntemini kullanarak kaydedebiliriz.

Lütfen API’nin DLL’sini indirin veya NuGet kullanarak kurun.

PM> Install-Package Aspose.BarCode

GS1-128 Barkodu Nedir?

GS1-128 (eski adıyla UCC/EAN-128) barkodu, verileri depolayan ve ürünler hakkında bilgi sağlayan, makine tarafından okunabilen bir ürün tanımlama kodudur. Bu kod, gıda maddelerinin verimli dağıtımını ve kullanımını kolaylaştırmaya yardımcı olmak için mal paketlerine ve kaplarına uygulanır.

Dünya çapında binlerce sektör GS1 barkodunu veya Küresel Ticari Öğe Numarasını (GTIN) kullanır. Dünya çapındaki müşteriler ve tedarikçiler gıda, ilaç ve diğer emtialar için GS1-128 barkodlarını biliyor. Üreticiler, perakendeciler ve tüketiciler için bir envanter yönetimi aracı olarak hizmet eder. GS1-128 kodları, Uluslararası Standardizasyon Örgütü (ISO) tarafından tanımlanmış ve GS1 kuruluşu tarafından yayınlanmıştır.

GS1-128 Barkodunu Anlama

GS1-128 barkodu aşağıdaki formatı takip eder:

(ApplicationIdentifier1)ApplicationData(ApplicationIdentifier2)ApplicationData

GS1-128 barkodu aşağıdaki yardımcı bilgileri içerir:

  • GTIN (Global Ticari Öğe Numarası)
  • Seri numaraları
  • Parti ve lot numaraları
  • Ürün tarihleri
  • Ürünün menşei ve varış yeri
  • ürünün doğası

C# ile GS1-128 Barkodu Oluşturun

Aşağıda verilen adımları izleyerek bir GS1-128 barkodu oluşturabiliriz:

  1. İlk olarak, bağımsız değişken olarak EncodeType ile BarcodeGenerator sınıfının bir örneğini oluşturun.
  2. Ardından, kodlanacak metni belirtin.
  3. Bundan sonra, barkod boyutu değerini piksel cinsinden ayarlayın.
  4. 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, C# dilinde 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.
// BarcodeGenerator sınıfının bir örneğini oluşturun
// Kodlama türünü GS1Code128 olarak belirtin
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.GS1Code128);

// Kod metnini belirtin
generator.CodeText = "(01)12345678901231(21)ASPOSE(30)9876";

// X boyutunu belirtin 
// BarCode çubuklarının veya boşluklarının biriminin en küçük genişliği
generator.Parameters.Barcode.XDimension.Pixels = 2;

// Çıktıyı kaydet
generator.Save(@"C:\Files\GS1Code128.jpg");

C# dilinde UPC-A GS1 128 Kuponu oluşturun

Benzer şekilde, daha önce bahsedilen adımları izleyerek aynı görüntüye yerleştirilmiş ek bir GS1-128 kupon barkodu ile bir barkod etiketi oluşturabiliriz. Ancak ilk adımda EncodeType’ı UpcaGs1Code128Coupon olarak ayarlamamız gerekiyor.

Aşağıdaki kod örneği, C# dilinde bir UPC-A GS1 Code 128 Kuponunun nasıl oluşturulacağını gösterir.

// Bu kod örneği, bir UPC-A GS1 Kodu 128 Kuponunun nasıl oluşturulacağını gösterir.
// BarcodeGenerator sınıfının bir örneğini oluşturun
// Kodlama türünü UpcaGs1Code128Coupon olarak belirtin
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);

// Kod metnini belirtin
generator.CodeText = "123456789012(8110)ASPOSE";

// X boyutunu belirtin 
// BarCode çubuklarının veya boşluklarının biriminin en küçük genişliği
generator.Parameters.Barcode.XDimension.Pixels = 2;

// Çıktıyı kaydet
generator.Save(@"C:\Files\Gs1CouponUpcaCode128.jpg");

C#’ta GS1 128 Kupon Görünümünü Özelleştirin

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, C# dilinde GS1 128 Kuponunun barkod görünümünün nasıl özelleştirileceğini gösterir.

// Bu kod örneği, GS1 128 Kuponunun barkod görünümünün nasıl özelleştirileceğini gösterir.
// BarcodeGenerator sınıfının bir örneğini oluşturun
// Kodlama türünü UpcaGs1Code128Coupon olarak belirtin
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.UpcaGs1Code128Coupon);

// Kod metnini belirtin
generator.CodeText = "123456789012(8110)ASPOSE";

// X boyutunu belirtin 
// BarCode çubuklarının veya boşluklarının biriminin en küçük genişliği
generator.Parameters.Barcode.XDimension.Pixels = 2;

// Kupon ek alanını 50 piksel olarak ayarla
generator.Parameters.Barcode.Coupon.SupplementSpace.Pixels = 50;

// Çubuk Yüksekliğini Ayarla
generator.Parameters.Barcode.BarHeight.Pixels = 50;

// Çubuk Rengini Ayarla
generator.Parameters.Barcode.BarColor = System.Drawing.Color.Blue;

// Etiket Rengini Ayarla
generator.Parameters.Barcode.CodeTextParameters.Color = System.Drawing.Color.Red;

// Çıktıyı kaydet
generator.Save(@"C:\Files\Gs1CouponAppearance.jpg");

Ücretsiz Lisans Alın

Kitaplığı değerlendirme sınırlamaları olmadan denemek için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Bu yazıda, GS1-128 barodunu ve C# dilinde GS1-128 barkodunun nasıl oluşturulacağını öğrendik. Programlı olarak UPC-A GS1-128 kuponunun nasıl oluşturulacağını da gördük. Ayrıca, dokümantasyon kullanarak Aspose.BarCode for .NET API hakkında daha fazla bilgi edinebilirsiniz. Herhangi bir belirsizlik durumunda, lütfen ücretsiz destek forumumuzda bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız