Altbilgi içeriğine atla
IRONBARCODE KULLANARAK
C#'de Code 39 Barkod Üreticisi Nasıl Oluşturulur | IronBarcode

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

  1. Visual Studio'da yeni bir C# projesi oluşturun
  2. IronBarcode kütüphanesini yükleyin ve projenize ekleyin.
  3. IronBarcode sınıf kütüphanesi kullanarak Code 39 Barkodunu oluşturun
  4. Code 39 Barkod görüntülerine açıklama metni ekleyin
  5. Code 39 Barkod görüntülerine stil ekleyin

Gereksinimler

  1. Visual Studio: Visual Studio veya başka bir C# geliştirme ortamı yüklendiğinden emin olun.
  2. 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.

C#: Code 39 Barkod Oluşturucu Nasıl Yapılır: Şekil 1 - Konsol uygulaması şablonunu seçme

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

C#: Code 39 Barkod Oluşturucu Nasıl Yapılır: Şekil 2 - Proje adı ve çözümü yapılandırma

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

C#: Code 39 Barkod Oluşturucu Nasıl Yapılır: Şekil 3 - Doğru .NET sürümüyle projeyi oluşturma

Adım 2: IronBarcode Kütüphanesini Yükleme

IronBarcode, NuGet Paket Yöneticisinden yüklenebilir.

C#: Code 39 Barkod Oluşturucu Nasıl Yapılır: Şekil 4 - IronBarcode'u NuGet paket yöneticisinde kullanma

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

C#: Code 39 Barkod Oluşturucu Nasıl Yapılır: Şekil 5 - Visual Studio Paket yöneticisinden IronBarcode yükleme

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");
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")
$vbLabelText   $csharpLabel

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ı:

C#: Code 39 Barkod Oluşturucu Nasıl Yapılır: Şekil 6 - Kod 39 olarak kodlanmış çıktı barkod görüntüsü

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");
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")
$vbLabelText   $csharpLabel

Çıktı:

C#: Code 39 Barkod Oluşturucu Nasıl Yapılır: Şekil 7 - Önceki koddan oluşturulan açıklamalı barkod görüntüsü

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.

C#: Code 39 Barkod Oluşturucu Nasıl Yapılır: Şekil 8 - BarcodeWriter nesnesine basit bir şekilde stil ekleme

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.

C#: Code 39 Barkod Oluşturucu Nasıl Yapılır: Şekil 9 - Stream türü bir nesne ile barkod oluşturma

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.

C#: Code 39 Barkod Oluşturucu Nasıl Yapılır: Şekil 10 - Başarılı bir deneme lisansı uygulamasını gösteren açılır pencere

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.

Sıkça Sorulan Sorular

Code 39 nedir ve neden popülerdir?

Code 39, büyük harfler, sayılar ve birkaç özel karakteri içeren alfasayısal karakterleri kodlayan barkod simolojisidir. Sadelikliliği ve esnekliği nedeniyle popülerdir ve çeşitli iş operasyonlarında kullanıma uygundur.

C# içinde bir Code 39 barkod oluşturucu nasıl yapabilirim?

C# içinde bir Code 39 barkod oluşturucu yapmak için IronBarcode kullanabilirsiniz. İlk olarak, Visual Studio'da C# projenizi kurun, ardından NuGet Paket Yöneticisi aracılığıyla IronBarcode'u yükleyin. BarcodeWriter sınıfını kullanarak barkod görüntüleri oluşturun ve kaydedin.

Bir C# projesine IronBarcode nasıl yüklenir?

C# projenize IronBarcode yüklemek için, Visual Studio'da NuGet Paket Yöneticisi'ni açın, 'IronBarcode' arayın ve 'install' tuşuna tıklayın. Bu, projeye barkod oluşturma sağlayan gerekli kütüphaneyi ekleyecektir.

Uygulamamda Code 39 barkodlarının görünürlüğünü nasıl artırabilirim?

IronBarcode, AddAnnotationTextAboveBarcode ve AddBarcodeValueTextBelowBarcode gibi yöntemlerle açıklama metni ekleyerek Code 39 barkodlarını iyileştirmenizi sağlar, ayrıca renkler, yazı tipleri ve boyutları özelleştirebilirsiniz.

Web uygulamasında Code 39 barkodları verimli bir şekilde oluşturabilir miyim?

Evet, bir Stream nesnesi kullanarak IronBarcode ile web uygulamalarında hafızayı tasarruflu kullanarak ve grafik nesneleriyle sorunsuz entegrasyon sağlayarak Code 39 barkodları verimli bir şekilde oluşturabilirsiniz.

IronBarcode kullanmak için hangi lisanslama seçenekleri mevcuttur?

IronBarcode tam işlevsellik için lisans gerektirir. Geliştiriciler, e-posta adreslerini sağlayarak ve değerlendirme amacıyla e-posta yoluyla lisans anahtarını alarak bir deneme lisansı edinebilirler.

Kontrol toplamı barkod bütünlüğünü nasıl sağlar?

Kontrol toplamı, Code 39 gibi barkodlarda, veri doğruluğunu iletim veya işleme sırasında hataları tespit ederek doğrulayan isteğe bağlı bir özelliktir ve taranan verilerin bütünlüğünü sağlar.

.NET uygulamaları için IronBarcode kullanmanın faydaları nelerdir?

IronBarcode, çeşitli özelleştirme seçeneklerini destekleyen, verimli bellek kullanımı sağlayan barkod işlevselliğini .NET uygulamaları içine hızla entegre eder, bu da geliştiriciler için değerli bir araç yapar.

Curtis Chau
Teknik Yazar

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ı...

Daha Fazla Oku

Iron Destek Ekibi

Haftada 5 gün, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara