C# ile Barkod Oluşturma Kodu: ZXing.Net ile Adım Adım Rehber
Bu yazıda, C# dilinde ZXing.Net kütüphanesi kullanarak barkod oluşturma işlemi anlatılmaktadır. HTML, QR Code ve Code 128 gibi farklı barkod türleri hakkında da bilgi verilmektedir.

5 ay önce

Merhaba arkadaşlar, bu yazımızda C# dilinde barkod oluşturmanın nasıl yapılacağını adım adım anlatacağız. Barkodlar, ürünlerin takibi ve yönetimi için oldukça yaygın olarak kullanılır. Günümüzde perakende sektöründe, lojistikte ve pek çok farklı alanda barkodlar, ürünlerin hızlıca tanınmasını sağlar. C# kullanarak barkod oluşturmak ise oldukça basit ve etkili bir yöntemdir. Hadi, C# ile nasıl barkod oluşturabileceğimizi birlikte öğrenelim!
C# ile Barkod Oluşturma: Temel Bilgiler
Barkod, sayısal ve/veya harfsel verileri görsel bir formata dönüştürerek hızlıca taranabilmesini sağlayan bir teknolojidir. Günümüzde çoğu sistem barkodları okuma yeteneğine sahip. C# ile barkod oluşturmak için birkaç kütüphane kullanabiliriz. Bunlardan en popüler olanları ZXing.Net ve BarcodeLib’dir. Biz bu yazıda ZXing.Net kütüphanesini kullanacağız çünkü kullanımı basit ve yaygın olarak tercih ediliyor.
ZXing.Net Kütüphanesini Kurmak
İlk olarak, ZXing.Net kütüphanesini projenize dahil etmeniz gerekiyor. Bunun için Visual Studio’da NuGet Package Manager üzerinden ZXing.Net paketini indirmeniz yeterli olacaktır.
- Visual Studio’yu açın.
- Projeyi başlatın.
- Tools -> NuGet Package Manager -> Manage NuGet Packages for Solution seçeneğine tıklayın.
- Arama kısmına ZXing.Net yazın ve yükleyin.
Barkod Oluşturma Adımları
Barkod oluşturma işlemi için önce gerekli kütüphaneyi projeye dahil ettik. Şimdi, basit bir barkod oluşturma kodunu yazalım:
using System;
using ZXing;
using System.Drawing;
class Program
{
static void Main(string[] args)
{
// Barkod yazdırılacak veriyi belirliyoruz
string data = "123456789012"; // Barkod verisi, genellikle ürün numarası
// Barkod görüntüsünü oluşturacak nesne
BarcodeWriter barcodeWriter = new BarcodeWriter();
// Barkod türünü seçiyoruz (örneğin, Code128)
barcodeWriter.Format = BarcodeFormat.CODE_128;
// Barkod verisini görüntüye çeviriyoruz
Bitmap barcodeBitmap = barcodeWriter.Write(data);
// Barkod görüntüsünü kaydediyoruz
barcodeBitmap.Save("barkod.png");
Console.WriteLine("Barkod oluşturuldu ve kaydedildi!");
}
}
Kodu Açıklayalım:
- Veri Girişi: İlk adımda oluşturacağımız barkod için gerekli olan veriyi belirliyoruz. Burada
123456789012
bir ürün numarası olarak örnek verilmiştir. - BarcodeWriter Nesnesi: ZXing.Net kütüphanesinin sunduğu BarcodeWriter sınıfını kullanıyoruz. Bu sınıf, barkod yazdırma işlemini gerçekleştiriyor.
- Barkod Formatı Seçimi:
BarcodeFormat.CODE_128
ile barkod formatını belirliyoruz. Farklı barkod türleri de vardır (örneğin: QR Code, EAN-13). İhtiyacınıza göre formatı değiştirebilirsiniz. - Barkod Görüntüsünün Oluşturulması:
barcodeWriter.Write(data)
komutu ile, belirttiğimiz veriyi içeren bir barkod görüntüsü elde ediyoruz. - Kaydetme: Son olarak, oluşturduğumuz barkod görselini
barcodeBitmap.Save("barkod.png")
komutuyla diskimize kaydediyoruz.
Çıktı: Barkod Görseli
Kod çalıştırıldığında, belirtilen dosya yolunda (barkod.png
) bir barkod görseli oluşturulacaktır. Bu görseli herhangi bir barkod okuyucu ile tarayabilirsiniz.
Farklı Barkod Türlerini Kullanma
ZXing.Net, pek çok farklı barkod türünü destekler. Bunlardan bazıları:
- EAN-13: Yaygın olarak perakende sektöründe kullanılan barkod türüdür.
- Code128: Genellikle endüstriyel kullanımlar için tercih edilir.
- QR Code: Veri depolamak için kullanılır ve genellikle mobil cihazlarla okutulabilir.
Yukarıdaki örnekte Code 128 formatı kullanılmıştır, ancak farklı bir tür kullanmak isterseniz barcodeWriter.Format
satırında türü değiştirebilirsiniz. Örneğin:
barcodeWriter.Format = BarcodeFormat.QR_CODE;
Bu, QR kodu oluşturmanızı sağlar.
C# ile barkod oluşturma işlemi oldukça basittir ve işinize yarayacak pek çok uygulama geliştirebilirsiniz. Ürün takip sistemlerinden stok yönetimine kadar birçok alanda barkodlar önemli bir rol oynar. ZXing.Net gibi kütüphaneler sayesinde bu süreçler çok daha verimli hale gelir. Kodu çalıştırarak oluşturduğunuz barkodları kullanabilir ve ihtiyaçlarınıza göre özelleştirebilirsiniz.
Bir sonraki yazımızda görüşmek üzere!
Henüz yorum yapılmadı, ilk yorumu sen yapmak ister misin?