Altbilgi içeriğine atla
IRONBARCODE KULLANARAK

C#'ta Code 39 Çizgikodu Üretici Nasıl Oluşturulur

Barkodlar, modern iş operasyonlarının ayrılmaz bir parçası haline geldi, verimli envanter yönetimi, satış noktası işlemleri ve veri takibini kolaylaştırıyor. Çeşitli barkod sembolojileri arasında, Kod 39 en yaygın ve çok yönlü seçeneklerden biri olarak öne çıkıyor.

Bir kontrol rakamı, aynı zamanda bir kontrol rakamı veya doğrulama rakamı olarak da bilinir, verilerdeki hataları tespit etmeye yardımcı olmak için bir sayı dizisine (veya alfanümerik karakterler) eklenen bir rakamdır. Kontrol rakamının amacı, veri aktarımı veya işleme 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ı, genellikle taranan verilerin doğruluğunu doğrulamak için kullanılan barkodlardadır. Kontrol rakamı kullanan barkod sembolojilerinden biri Kod 39'dur.

Kod 39 alfanümerik karakterleri kodlar, büyük harfler, sayısal rakamlar ve birkaç özel karakter dahil. Başlangıç karakterini, isteğe bağlı kontrol karakteri ve bitiş karakterini içerir ve verilerin doğru bir şekilde yakalanmasını sağlamak için kendini kontrol eden bir sistemdir. Ayrıca, oluşturulan barkod görüntüsünün altına insan tarafından okunabilir metin eklenebilir.

IronBarcode (Iron Software tarafından üretilmiştir), barkod okuma ve oluşturma için önde gelen .NET C# Barkod kütüphanesidir. Kullanıcı dostu API, geliştiricilere .NET uygulamalarına dakika içinde barkod işlevselliği ekleme olanağı tanır. Geliştiriciler, bu kütüphaneyi kullanarak dakikalar içinde bir Kod 39 barkodlama projesi ve barkodlama testi oluşturabilirler.

Bu makalede, IronBarcode kütüphanesi kullanarak bir Kod 39 barkod oluşturucu oluşturma sürecini inceleyeceğ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 Kod 39 Barkodu oluştur
  4. Kod 39 Barkod görüntülerine açıklama metni ekleyin
  5. Kod 39 Barkod görüntülerine stil ekleyin

Ön Koşullar

  1. Visual Studio: Visual Studio veya başka bir C# geliştirme ortamı yüklü olduğundan emin olun.
  2. NuGet Paket Yöneticisi: Projenizde paketleri yönetmek için NuGet'i kullanabileceğinizden emin olun.

Step 1: Create a New C# Project in Visual Studio

Yeni bir C# konsol uygulaması oluşturun veya yeni barkod görüntüleri üretmek istediğiniz mevcut bir projeyi kullanın. Bu kütüphane ayrıca bir .NET Windows formlar uygulaması üzerinde de kullanılabilir. Bu öğreticilik uğruna, bir konsol uygulamasını ele alalım.

Konsol uygulaması şablonunu seçin ve ileri'ye tıklayın.

C#'de Code 39 Barkod Üreticisi Nasıl Oluşturulur: Şekil 1 - Konsol uygulaması şablonunu seçme

Sonraki adımda çözüm ve proje isimleri tanımlayabilirsiniz.

C#'de Code 39 Barkod Üreticisi Nasıl Oluşturulur: Ş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#'de Code 39 Barkod Üreticisi Nasıl Oluşturulur: Şekil 3 - Doğru .NET sürümü ile projeyi oluşturma

Adım 2: IronBarcode kütüphanesini yükleyin

IronBarcode NuGet Paket Yöneticisinden yüklenebilir.

C#'de Code 39 Barkod Üreticisi Nasıl Oluşturulur: Şekil 4 - NuGet paket yöneticisinde IronBarcode

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

C#'de Code 39 Barkod Üreticisi Nasıl Oluşturulur: Şekil 5 - IronBarcode'u Visual Studio Paket yöneticisinden yükleme

Adım 3: IronBarcode Kütüphanesi Kullanarak Kod 39 Barkodu Oluştur

Şimdi, IronBarcode kütüphanesini kullanarak Kod 39 barkodları 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, bir BarcodeWriter C# sınıfı başlatır, kodlama formatını Code39 olarak ayarlar ve sağlanan verilere göre bir barkod PNG'si oluşturur. Barkod görüntüsü daha sonra ironSoftwareBarcode.png olarak kaydedilir.

Çıktı:

C#'de Code 39 Barkod Üreticisi Nasıl Oluşturulur: Şekil 6 - Code 39 ile kodlanmış çıktılanmış barkod görüntüsü

Burada, sağlanan URL verileri ile Kod 39 barkodları oluşturmak için IronBarcode kütüphanesinin BarcodeWriter sınıfını kullanıyoruz. Kod her çalıştırıldığında, yeni bir barkod görüntüsü oluşturulur.

Kod 39 Barkod görüntülerine Açıklama Metni Ekleme

Açıklama metni, IronBarcode ile barkodlara kolaylıkla eklenebilir. BarcodeWriter nesnesi, barkod metninin tek bir kod satırında ayarlanmasına olanak tanıyan bir Fluent API içeren barkod nesnesi oluşturur.

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#'de Code 39 Barkod Üreticisi Nasıl Oluşturulur: Şekil 7 - Önceki koddan açıklamalı çıktılanmış barkod görüntüsü

Burada, ürün URL'si insan tarafından okunabilir metin olarak barkodun üst kısmına eklenir ve barkodun değeri insan tarafından okunabilir metin olarak barkod görüntüsünün altına eklenir.

Kod 39 Barkod görüntülerine Stil Ekleme

IronBarcode, barkodun ve insan tarafından okunabilir metnin stillendirilmesine olanak tanır. Genellikle barkodları stilize etmek, boyutlandırmayı yeniden ayarlama, kenar boşlukları ayarlama, arka plan renklerini değiştirme, barkod renklerini, yazı tiplerini değiştirme ve çıktı barkodunun hala okunabilir olduğundan emin olmayı içerir. Tüm bu yöntemler BarcodeWriter nesnesi üzerinde mevcuttur. Genişlik ve yükseklik piksel olarak ayarlanmıştır.

C#'de Code 39 Barkod Üreticisi Nasıl Oluşturulur: Şekil 8 - Bir BarcodeWriter nesnesine basitçe stil ekleme nasıl yapılır

Stream Nesnesi ile Oluşturma

BarcodeWriter nesnesi, aşağıda gösterildiği gibi bir Akış nesnesi ile de çalışabilir. Bu, özellikle web API uygulamalarında belleği korumak için yararlıdır. Bir grafik nesnesi de bunun avantajından faydalanabilir.

C#'de Code 39 Barkod Üreticisi Nasıl Oluşturulur: Şekil 9 - Akış türü nesne ile barkod oluşturma

Lisanslama (Ücretsiz Deneme Mevcut)

IronBarcode bir lisans anahtarı gerektirir. Anahtarın appsettings.json içine yerleştirilmesi gerekir.

{
    "IronBarCode.LicenseKey": "MYLICENSE.KEY.TRIAL"
}

Deneme lisansı almak için e-posta adresinizi sağlayın. E-posta kimliğinizi gönderdikten sonra, anahtar e-posta yoluyla teslim edilecektir.

C#'de Code 39 Barkod Üreticisi Nasıl Oluşturulur: Şekil 10 - Başarılı bir deneme lisansı başvurusunu gösteren açılır pencere

Sonuç

Bu kapsamlı rehberde, C# programlama dili kullanarak bir Code 39 barkod üreteci oluşturma sürecini keşfettik. Code 39, basitliği ve alfanümerik karakterleri kodlama yeteneği ile bilinen bir barkod sembolojisi olup çok yönlü ve yaygın olarak kullanılır. IronBarcode kutuphanesinin yeteneklerinden yararlanarak, isteğe bağlı kontrol toplamı rakamlarıyla Code 39 barkodları oluşturabilen bir C# uygulaması oluşturmak için adım adım bir yaklaşım sunduk.

Teknoloji ilerlemeye devam ettikçe, doğru ve verimli veri kodlama ve kod çözümleme önemi giderek daha da kritik hale gelmektedir. C#'ta bir Code 39 barkod üreteci oluşturmak, işletmelere ve geliştiricilere pratik bir araç sağlamakla kalmaz, aynı zamanda barkod sembolojilerini, kontrol toplamı algoritmalarını ve C# uygulamalarında üçüncü taraf kütüphane entegrasyonlarını anlamada eğitici bir egzersiz olarak hizmet eder.

Sonuç olarak, bu rehber, güvenilir barkod çözümlerinin projeye entegrasyonunu kolaylaştırarak geliştiricilere sağlam bir Code 39 barkod üreteci oluşturmak için gereken bilgi ve araçları sunmaktadır. İster deneyimli bir geliştirici olun ister barkod üretimine yeni başlayan biri, bu makale uygulamanızın özgül gerekliliklerine dayalı olarak daha ileri 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, alfanümerik karakterleri, büyük harfleri, sayıları ve birkaç özel karakteri kodlayan bir barkod sembolojisidir. Basitliği ve çok yönlülüğü sayesinde, çeşitli iş operasyonlarında uygun hale getirmek için kullanılabilir.

C#'ta Code 39 barkod oluşturucu nasıl yaratılır?

C#'ta Code 39 barkod oluşturucu yaratmak için IronBarcode kullanabilirsiniz. İlk olarak, Visual Studio'da C# projenizi kurun, sonra NuGet Paket Yöneticisi üzerinden IronBarcode'u yükleyin. BarcodeWriter sınıfını kullanarak barkod görüntülerini oluşturun ve kaydedin.

C# projesinde IronBarcode nasıl kurulur?

Bir C# projesinde IronBarcode kurmak için, Visual Studio'da NuGet Paket Yöneticisini açın, 'IronBarcode' arayın ve 'yükle'ye tıklayın. Bu, projenize gerekli kütüphaneyi ekleyerek barkod oluşturmanıza imkan tanır.

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

IronBarcode, AddAnnotationTextAboveBarcode ve AddBarcodeValueTextBelowBarcode gibi yöntemleri kullanarak açıklama metni ekleyip, renk, yazı tipi ve boyutları özelleştirmenize olanak tanır.

Bir web uygulamasında Code 39 barkodlarını verimli bir şekilde oluşturabilir miyim?

Evet, IronBarcode'u bir Stream nesnesiyle kullanarak, web uygulamalarında Code 39 barkodlarını verimli bir şekilde oluşturabilir, belleği tasarruf eder ve grafik nesneleriyle sorunsuz bir şekilde entegre edebilirsiniz.

IronBarcode için hangi lisanslama seçenekleri mevcut?

IronBarcode, tam işlevsellik için bir lisans gerektirir. Geliştiriciler, e-posta adreslerini vererek, deneme amaçlı değerlendirme için lisans anahtarını e-posta yoluyla alarak bir deneme lisansı alabilirler.

Bir çek, barkod bütünlüğünü nasıl artırır?

Code 39 gibi barkodlarda isteğe bağlı bir özellik olan çek kontrolü, veri doğruluğunu doğrulamak için hata algılamayı da içererek, veri bütünlüğü sağlamak amacıyla tarama sırasında veya işlemdeki hata tespitlerini mümkün kılar.

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

IronBarcode, barkod işlevselliğini .NET uygulamaların içine hızlı bir şekilde entegre etme imkanı sunar ve çeşitli özelleştirme seçeneklerinin yanı sıra etkili bellek kullanımı ile değerli bir araçtır.

Jordi Bardia
Yazılım Mühendisi
Jordi Python, C# ve C++ konularında en yetkin, Iron Software'deki yeteneklerini kullanmadığı zamanlarda; oyun programlıyor. Ürün testi, ürün geliştirme ve araştırma sorumluluklarını paylaşan Jordi, sürekli ürün gelişimine büyük değer katıyor. Çeşitli deneyimleri onu ...
Daha Fazlasını Oku

Iron Destek Ekibi

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