
C#'ta Code 39 Barkodu Oluşturucu Nasıl Oluşturulur
Barkodlar, modern iş operasyonlarının ayrılmaz bir parçası haline gelmiş, verimli envanter yönetimi, satış noktası işlemleri ve veri takibini kolaylaştırmaktadır. Çeşitli barkod semboojiler arasında, Code 39 en yaygın ve çok yönlü seçeneklerden biri olarak öne çıkmaktadır.
Kontrol rakamı, validasyon rakamı veya doğrulama rakamı olarak da bilinen bir kontrol rakamı, verilere hata tespiti için basit bir yöntem sunarak veri bütünlüğünü sağlamak için sayı dizisine (veya alfanümerik karakterlere) eklenen bir rakamdır. Kontrol rakamının amacı, veri aktarımı veya işlenmesi sırasında hata tespiti için basit bir yöntem sağlayarak verilerin bütünlüğünü sağlamaktır. Kontrol rakamının yaygın bir uygulaması barkodlar içindedir, burada genellikle taranan verilerin doğruluğunu kontrol etmek için kullanılır. Kontrol rakamı kullanan barkod semboojilerden biri Code 39'dur.
Code 39, büyük harfler, sayısal rakamlar ve birkaç özel karakter dahil alfanümerik karakterleri kodlar. Başlangıç karakteri, isteğe bağlı bir kontrol karakteri ve bir durdurma karakteri içerir, böylece hata kontrolünü sağlamak için kendi kendini kontrol etme özelliğine sahiptir. Ayrıca, oluşturulan barkod görüntüsünün altında insan tarafından okunabilir metin görüntülenebilir.
IronBarcode (üretici Iron Software) barkod okuma ve oluşturma açısından öncü bir .NET C# barkod kütüphanesidir. Kullanıcı dostu API, geliştiricilerin .NET uygulamalarına dakika içinde barkod işlevselliği eklemelerine olanak tanır. Geliştiriciler, bu kütüphaneyi kullanarak birkaç dakika içinde bir Code 39 barkod projesi ve barkod testini başlatabilir.
Bu makalede, IronBarcode kullanarak bir Code 39 barkod oluşturucu oluşturma sürecini keşfedeceğiz.
How to Create a Code 39 Barcode Generator in C#
- Visual Studio'da yeni bir C# projesi oluşturun
- IronBarcode kütüphanesini yükleyin ve projenize ekleyin.
- IronBarcode sınıf kütüphanesi kullanarak Code 39 Barkodunu oluşturun
- Code 39 Barkod görüntülerine açıklama metni ekleyin
- Code 39 Barkod görüntülerine stil ekleyin
Gereksinimler
- Visual Studio: Visual Studio veya başka bir C# geliştirme ortamı yüklendiğinden emin olun.
- NuGet Paket Yöneticisi: Projenizde paketleri yönetmek için NuGet kullanabileceğinizden emin olun.
Step 1: Create a New C# Project in Visual Studio
Yeni bir C# konsol uygulaması oluşturun veya yeni barkod resimleri oluşturmak istediğiniz mevcut bir projeyi kullanın. Bu kütüphane ayrıca bir .NET Windows formları uygulamasında da kullanılabilir. Bu öğreticinin hatrına, bir konsol uygulaması düşünelim.
Konsol uygulama şablonunu seçin ve devam etmek için tıklayın.

Bir sonraki adımda, çözüm ve proje adlarını belirtebilirsiniz.

.NET Sürümünü seçin ve "Oluştur"a tıklayın.

Adım 2: IronBarcode Kütüphanesini Yükleme
IronBarcode, NuGet Paket Yöneticisinden yüklenebilir.

Visual Studio paket yöneticisinden de yüklenebilir. Paket Yöneticisi'nde IronBarcode'u arayın ve yükle'ye tıklayın.

Adım 3: IronBarcode Kütüphanesi Kullanarak Code 39 Barkodunu Oluşturma
Şimdi, IronBarcode kütüphanesini kullanarak Code 39 barkodlarını oluşturmak için kod yazalım. Aşağıda basit bir örnek verilmiştir:
using IronBarCode;
Console.WriteLine("Code 39 Barcode Generator");
// Generate a Code 39 Barcode using the BarcodeWriter class
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode(
"https://ironsoftware.com/csharp/barcode",
BarcodeEncoding.Code39
);
// Save the generated barcode image as a PNG file
code39Barcode.SaveAsImage("ironSoftwareBarcode.png");Imports IronBarCode
Console.WriteLine("Code 39 Barcode Generator")
' Generate a Code 39 Barcode using the BarcodeWriter class
Dim code39Barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39)
' Save the generated barcode image as a PNG file
code39Barcode.SaveAsImage("ironSoftwareBarcode.png")Bu basit program, BarcodeWriter C# sınıfını başlatır, kodlama formatını Code39 olarak ayarlar ve sağlanan verileri kullanarak bir barkod PNG'si oluşturur. Barkod görüntüsü daha sonra ironSoftwareBarcode.png olarak kaydedilir.
Çıktı:

Burada, IronBarcode kütüphanesinden BarcodeWriter sınıfını kullanarak, sağlanan URL verileriyle Code 39 barkodları üretiyoruz. Kod her çalıştırıldığında yeni bir barkod görüntüsü oluşturulur.
Code 39 Barkod Görüntülerine Açıklama Metni Ekle
Açıklama metni, IronBarkod ile barkodlara kolayca eklenebilir. BarcodeWriter nesnesi, bir barkod nesnesi oluşturur ve bu nesne bir Fluent API'ye sahiptir, bu sayede barkod metni tek bir kod satırında ayarlanabilir.
using IronBarCode;
Console.WriteLine("Code 39 Barcode Generator");
// Generate a Code 39 Barcode
GeneratedBarcode code39Barcode = BarcodeWriter.CreateBarcode(
"https://ironsoftware.com/csharp/barcode",
BarcodeEncoding.Code39
);
// Add annotation text above and the barcode value text below the barcode
code39Barcode.AddAnnotationTextAboveBarcode("Product URL:");
code39Barcode.AddBarcodeValueTextBelowBarcode();
// Save the barcode image with annotation text
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png");Imports IronBarCode
Console.WriteLine("Code 39 Barcode Generator")
' Generate a Code 39 Barcode
Dim code39Barcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeEncoding.Code39)
' Add annotation text above and the barcode value text below the barcode
code39Barcode.AddAnnotationTextAboveBarcode("Product URL:")
code39Barcode.AddBarcodeValueTextBelowBarcode()
' Save the barcode image with annotation text
code39Barcode.SaveAsImage("ironSoftwareBarcodeWithText.png")Çıktı:

Burada, ürün URL'sinin insan tarafından okunabilir metni barkodun üstüne eklenmiştir ve barkodun insan tarafından okunabilir metin değeri barkod görüntüsünün altına eklenmiştir.
Code 39 Barkod Görüntülerine Stil Ekleyin
IronBarcode, barkodun ve insan tarafından okunabilir metnin stilize edilmesine olanak tanır. Genellikle, barkodları stilize etme boyutunu yeniden ayarlamayı, kenar boşluklarını ayarlamayı, arka plan renklerini, barkod renklerini, yazı tiplerini değiştirmeyi ve çıktı barkodunun hala okunabilir olduğunu doğrulamayı içerir. Bu yöntemlerin tümü BarcodeWriter nesnesinde mevcuttur. Genişlik ve yükseklik piksel cinsinden ayarlanmıştır.

Bir Akış Nesnesi ile Üretim
BarcodeWriter nesnesi aşağıda gösterildiği gibi bir Akış nesnesi ile de çalışabilir. Bu, belleği korumak için web API uygulamalarında özellikle faydalıdır. Bir grafik nesnesi de bundan yararlanabilir.

Lisanslama (Ücretsiz Deneme Mevcuttur)
IronBarcode bir lisans anahtarı gerektirir. Anahtar appsettings.json içine yerleştirilmelidir.
{
"IronBarCode.LicenseKey": "MYLICENSE.KEY.TRIAL"
}
Deneme lisansı almak için e-posta adresinizi sağlayın. E-posta ID'nizi gönderdikten sonra, anahtar e-posta yoluyla teslim edilecektir.

Sonuç
Bu kapsamlı rehberde, C# dilini kullanarak bir Code 39 barkod oluşturucu oluşturma sürecini ele aldık. Code 39, sadeliği ve alfanümerik karakterleri kodlama yeteneği ile tanınan, barkod semodayojisi içerisinde çok yönlü ve yaygın olarak kullanılan bir seçenektir. IronBarcode kütüphanesinin özelliklerinden yararlanarak, isteğe bağlı kontrol rakamları ile Code 39 barkodları üreten bir C# uygulaması oluşturmanın adım adım bir yaklaşımını sergiledik.
Teknoloji gelişmeye devam ettikçe, doğru ve verimli veri kodlaması ve çözmenin önemi gittikçe daha da kritik hale gelmektedir. C# dilinde bir Code 39 barkod oluşturucu oluşturmak, yalnızca işletmeler ve geliştiriciler için pratik bir araç değil, aynı zamanda barkod semodayolojileri, kontrol rakam algoritmaları ve C# uygulamalarında üçüncü taraf kütüphanelerin entegrasyonunu anlamada eğitici bir egzersizdir.
Sonuç olarak, bu rehber geliştiricilere projelerine güvenilir barkod çözümlerini entegre etme amacıyla bilgilerini ve gerekli araçları sunarak güçlü bir Code 39 barkod oluşturucusu oluşturma konusunda yol göstermektedir. İster deneyimli bir geliştirici olun, ister barkod üretimine yeni başlayın, bu makale uygulamalarınızın özel gereksinimlerine göre daha fazla keşif ve özelleştirme için sağlam bir temel sağlar.

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.
İlgili Makaleler


