IRONSOFTWAREHOME
IRONBARCODE KULLANARAK

C#'ta Bir Barkod Nasıl Yazdırılır

Curtis Chau
Curtis Chau
Updated: 8 Mayıs 2026

Barkodlar, bilgiyi görsel olarak taranabilir bir formatta depolayan benzersiz tanımlayıcılar olarak hizmet eder. Perakende, lojistik, sağlık ve mülkiyet takibi, ürün etiketleme ve varlık izleme gibi birçok sektörde yaygın olarak kullanılır. Barkod yazdırmak, operasyonları hızlandırmak, hataları azaltmak ve veri yönetiminde genel verimliliği artırmak için gereklidir.

Barkodlar, verimli izleme, envanter yönetimi ve hızlı veri erişimi sağlamak için günümüz iş operasyonlarında önemli bir rol oynar.

Bu makalede, C#'ta IronBarcode, IronPDF ve IronPrint kütüphanelerini kullanarak barkod oluşturma ve yazdırmayı keşfedeceğiz.

C#'ta Barkod Nasıl Yazdırılır

  1. Bir Visual Studio Projesi oluşturun
  2. IronBarcode, IronPDF ve IronPrint kütüphanelerini yükleyin
  3. BarcodeWriter.CreateBarcode yöntemi kullanarak barkod resmi oluşturun
  4. Oluşturulan barkodu SaveAs yöntemi kullanarak bir resim olarak kaydedin
  5. IronPDF'in ImageToPdfConverter özelliğini kullanarak bir PDF belgesi oluşturun
  6. IronPrint kullanarak PrinterSettings ayarlarını yapın
  7. IronPrint'in Printer.Print yöntemi kullanarak yazdırma işlemi gerçekleştirin

IronPrint - C# Yazdırma Kütüphanesi

Iron Software tarafından geliştirilen, .NET için IronPrint güçlü bir yazdırma kütüphanesidir ve C# yazdırma yeteneklerini artırır. IronPrint'i ön plana çıkaran ana özellikler, bir C# konsol uygulamasında IronBarcode ve IronPDF ile çalışırken değerli bir yardımcı yapar.

IronPrint'in Ana Özellikleri

1. Kolay Özelleştirme

IronPrint, çeşitli yazdırma yönlerini kolayca özelleştirmeye izin vererek kontrolü size verir. Kağıt boyutu seçiminden, DPI ayarlamaktan, marj ayarlamaktan, kopya sayısından, yazıcı adı seçimine ve hatta gri tonlama yazdırmaya kadar IronPrint, esnekliği garanti eder.

2. Printer Sınıfı ile Çok Yönlü Yazdırma

Printer sınıfının tanıtımı büyük bir değişiklik getirir. Görüntülerden PDF belgelerine kadar farklı dosya türlerinin yazdırılmasını kolayca yönetmek için bir dizi yöntem sağlar. Bu çok yönlülük yazdırma seçeneklerinize esneklik katıyor.

3. Çapraz Platform Desteği

IronPrint birçok platformu, örneğin Windows, macOS, Android ve iOS'u destekleyerek çok yönlüdür. Bu çapraz platform uyumluluğu, farklı uygulama ortamlarında tutarlı bir yazdırma deneyimi sağlar.

IronPrint Yazdırmayı Nasıl Geliştiriyor

1. Hassas Yazdırma Ayarları: IronPrint, yazdırma ayarlarına girmenize izin verir, kağıt boyutu, yön, DPI gibi unsurlar üzerinde hassas kontrol sağlar. Bu özelleştirme seviyesi, yazdırılan çıktının belirli gereksinimlerinizi karşılamasını sağlar.

2. Printer Sınıfı Kolaylığı: Printer sınıfı olanaklarınızı genişleterek yalnızca belgeleri değil, çeşitli dosya türlerini kolayca yazdırmanıza imkan tanır. Printer sınıfının sunduğu yöntemler, uygulamanızın ihtiyaçlarına özel olarak uyarlanmış yazdırma iş akışlarınızı kolaylaştırır.

3. Platform Dostu: IronPrint'in birçok platformu desteklemeye adanmışlığı, farklı ortamlar için uygulama geliştiren geliştiriciler için ideal bir seçim yapar. İster Windows'da bir masaüstü uygulaması, ister iOS veya Android'de bir mobil uygulama olsun, IronPrint güvenilir bir yazdırma deneyimi sunar.

Gereksinimler

Barkodları yazdırmak için bir C# konsol uygulaması oluşturmanın adımlarına dalmadan önce, aşağıdaki önkoşullara sahip olduğunuzdan emin olun:

  1. Visual Studio: C# için güçlü bir entegre geliştirme ortamı olan Microsoft Visual Studio'yu yükleyin. Bunu resmi web sitesinden indirebilirsiniz.
  2. IronBarcode Kütüphanesi: Bu kütüphane, barkod görüntüleri oluşturmak için gereklidir. Bunu NuGet Paket Yöneticisi Konsolu kullanarak veya doğrudan resmi IronBarcode NuGet web sitesinden yükleyin.
  3. IronPDF Kütüphanesi: IronPDF, oluşturulan barkod veri matrisini ve görüntüleri bir PDF'ye dönüştürmek için kullanılacaktır.
  4. IronPrint Kütüphanesi: Son olarak, C# uygulamanızda sorunsuz yazdırmayı sağlamak için IronPrint kütüphanesini yükleyin.

Visual Studio'da Bir C# Konsol Uygulaması Oluşturun

Visual Studio'da bir C# konsol uygulaması kurmak için bu adımları izleyin:

  1. Visual Studio'yu açın ve yeni bir C# Konsol Uygulaması oluşturun.
  2. Projeyi aşağıdaki gibi yapılandırın ve ardından "Next"e tıklayın:

C#'ta Bir Barkod Nasıl Yazdırılır: Şekil 1 - Proje adını, lokasyonunu ve çözüm adını belirterek yeni C# Konsol Uygulamanızı yapılandırın. "Next" butonuna tıklayın.

  1. Ek Bilgilerden uygun .NET Framework'ü seçin ve "Create" (Oluştur) seçeneğine tıklayın.

Gerekli Kütüphaneleri NuGet Paket Yöneticisi ile Kurun

Gerekli kütüphaneleri yüklemek için adımları izleyin:

  1. Araçlar menüsü veya Visual Studio projesindeki Solution Explorer kullanarak NuGet Paket Yöneticisi Konsolu veya NuGet Paket Yöneticisi for Çözümleri açın.
  2. NuGet'in gezinti sekmesinde kütüphaneleri arayın ve yükle seçeneğine tıklayın.
  3. Barkod Kütüphanesini yükleyin - IronBarcode:
  • NuGet Paket Yöneticisi Konsolu kullanarak, aşağıdaki komutu ekleyin:

    Install-Package Barcode
    SHELL
    • NuGet Paketlerini Yönet for Çözümler kullanarak:

How to Print a Barcode in C#: Figure 2 - Install IronBarcode using the Manage NuGet Package for Solutions by searching "IronBarcode" in the search bar of NuGet Package Manager, then select the project and click on the Install button.

  1. IronPDF PDF Kütüphanesini yükleyin:
  • NuGet Paket Yöneticisi Konsolu kullanarak:

    PM > Install-Package BarCode

    • NuGet Paketlerini Yönet for Çözümler kullanarak:

How to Print a Barcode in C#: Figure 3 - Install IronPDF using the Manage NuGet Package for Solutions by searching "IronPDF" in the search bar of NuGet Package Manager, then select the project and click on the Install button.

  1. IronPrint Yazdırma Kütüphanesini yükleyin:
  • NuGet Paket Yöneticisi Konsolu kullanarak, aşağıdaki komutu girin:

    PM > Install-Package BarCode

    • NuGet Paketlerini Yönet for Çözümler kullanarak:

How to Print a Barcode in C#: Figure 4 - Install IronPrint using the Manage NuGet Package for Solutions by searching "IronPrint" in the search bar of NuGet Package Manager, then select the project and click on the Install button.

Barkod Oluşturma, Dönüştürme ve Yazdırma Adımları

Barkodları üretme, oluşturulan barkod görüntüsünü PDF'ye dönüştürme ve en sonunda IronBarcode, IronPDF ve IronPrint kullanarak barkod yazdırma işleminin adım adım prosedürünü açıklayalım.

C# Barkod Yazdırma Adım Adım Prosedür

Adım 1: Kütüphanelere Referans Verin

Program.cs dosyasının en üstünde, gerekli kütüphanelere referanslar ekleyeceğiz. Bu, kütüphanelerin yüklendiğinden ve kullanılmaya hazır olduğundan emin olur.

// References to libraries
using IronPrint;                    // Library for printing functionalities
using IronPdf;                      // Library for PDF handling
using IronBarcode;                  // Library for barcode generation
using IronSoftware.Drawing;         // Library for image processing

Adım 2: IronBarcode ile Barkod Oluşturma

Burada, IronBarcode'u kullanarak bir barkod oluşturun ve bir resim olarak kaydedin. Hatta bir QR kodu türünde barkod üretebiliriz.

// Code to generate a barcode
var myBarcode = BarcodeWriter.CreateBarcode("1212345", BarcodeWriterEncoding.EAN8);
myBarcode.SaveAsImage("assets/barcode.png");

Bu kaynak kodda:

  • BarcodeWriter.CreateBarcode() yöntemi, "1212345" verisi ile bir EAN-8 barkod oluşturmak için kullanılır.
  • Oluşturulan barkod, 'assets/barcode.png' dosyasında bir resim dosyası olarak kaydedilir.

İşte çıktı barkod görseli:

C# dilinde Barkod Yazdırma: Şekil 5 - IronBarcode kütüphanesi kullanılarak üretilen barkod çıktısı görüntüsü

Adım 3: IronPDF Kullanarak Barkod Görüntüsünü PDF'ye Dönüştürme

İsteğe bağlı olarak, IronPDF kullanarak barkod görüntüsünü bir PDF'ye dönüştürün. Bu, formatı korur ve boyutlar ve yazdırma işlevsellikleri üzerinde daha fazla kontrol sağlar.

// Code to convert barcode image to PDF
var pdfDocument = IronPdf.PdfDocument.FromFile("assets/barcode.png");
pdfDocument.SaveAs("assets/composite.pdf");

barcode.png dosyası bir PDF belgesi olarak kaydedilir. İşte çıktı:

C# dilinde Barkod Yazdırma: Şekil 6 - IronPDF kullanarak Barkod Görüntüsünü PDF çıktı dosyasına dönüştürme: composite.pdf

Adım 4: IronPrint Kullanarak Yazdırma Ayarlarını Yapın

Yazdırma ayarlarını , kağıt boyutu, marjlar ve yazıcı adı gibi IronPrint kullanarak yapılandırın.

// Code to adjust PrinterSettings using IronPrint
List<string> printerNames = Printer.GetPrinterNames();
PrintSettings printerSettings = new PrintSettings();
foreach(string printerName in printerNames)
{
    if(printerName.Equals("Microsoft Print to PDF"))
        printerSettings.PrinterName = printerName;
}
printerSettings.PaperSize = PaperSize.A4;
Margins margins = new Margins(30, 10);
printerSettings.PaperMargins = margins;

Yukarıdaki örnek kod, .NET barkod oluşturucu uygulamasında baskı süreci üzerinde daha fazla kontrol sağlayan PrinterSettings seçenekleri sağlar.

Daha fazla Yazdırma seçeneği için kod örnekleri sayfasını ziyaret edin.

Adım 5: IronPrint Printer.Print Yöntemi ile Yazdırın

Son olarak, aşağıdaki kodda gösterildiği gibi IronPrint kullanarak barkod yazdırma işlemini başlatın:

// Code to print
Printer.Print("assets/composite.pdf", printerSettings);

Her ne kadar IronPrint doğrudan görüntü formatından yazdırma imkanını sunuyorsa da, burada onu PDF formatından yazdırıyoruz. İşte IronPrint tarafından sağlanan çıkış PDF dosyası:

C# dilinde Barkod Yazdırma: Şekil 7 - IronPrint kullanarak PDF çıktı dosyası: Barcode.pdf

IronPrint Avantajı: Kapsamlı Yazdırma Yetenekleri

IronPrint özellikle .NET uygulamaları için güçlü bir yazdırma kütüphanesi olarak tasarlanmıştır. IronPDF, öncelikli olarak PDF ile ilgili görevlerle ilgilenirken, C# Microsoft yazdırma, genel amaçlı bir yazdırma mekanizmasıdır. IronPrint, yazdırma süreci üzerinde ayrıntılı kontrol için özel olarak uyarlanmış bir sınıf ve yöntem seti sunar.

IronPrint ile geliştiriciler şunlardan yararlanabilir:

  • Kişiselleştirilebilir Yazdırma Ayarları: IronPrint, geliştiricilerin kağıt boyutu, yön, DPI, kopya sayısı, yazıcı adı, marjlar ve gri tonlama yazdırma gibi yazdırma sürecinin çeşitli yönlerini hassas bir şekilde kontrol etmelerine olanak tanır. Özellikle belirli uygulama gereksinimleri için hassasiyetin önemli olduğu durumlarda bu özelleştirme seviyesi faydalıdır.
  • Printer Sınıfı ile Çok Yönlü Yazdırma: IronPrint'teki Printer sınıfının tanıtımı, görüntü ve PDF belgeleri dahil olmak üzere çeşitli dosya türlerinin yazdırılması için kapsamlı bir yöntem seti sağlar. Bu çok yönlülük, standart yazdırma işlevselliklerini aşar ve çeşitli dosya formatlarını ele almak için esneklik sunar.
  • Asenkron Yazdırma: IronPrint, asenkron işlevleri destekleyerek yazdırma işlemlerinin iş parçacıklarını engellemesini önler. Asenkron yazdırma uygulama performansını artırır ve geniş yazdırma görevleri ile uğraşırken bile sorunsuz bir kullanıcı deneyimi sağlar.

Bu avantajlar, IronPrint'i, daha genel yazdırma çözümlerine kıyasla daha büyük kontrol ve özelleştirme seçenekleri sunan, özel ve özellik açısından zengin bir yazdırma kütüphanesine ihtiyaç duyulduğunda geliştiriciler için tercih edilen bir seçim yapar.

Sonuç

Sonuç olarak, IronBarcode C#'ta barkod oluşturma için sorunsuz bir çözüm sunarken, IronPrint ile birleştirildiğinde bu barkodların yazdırma süreci son derece verimli hale gelir. Belirtilen adımları izleyerek ve IronPrint tarafından sağlanan özelliklerden yararlanarak, geliştiriciler C# uygulamalarına barkod oluşturma ve yazdırma işlevselliklerini kolayca entegre edebilir.

Verimli nasıl yazdırma yapabileceğiniz hakkında daha fazla bilgi için bu dokümantasyon sayfasını ziyaret edin.

IronPrint, tam işlevselliğini ve yeteneklerini keşfetmek için ücretsiz bir deneme sunmaktadır. Çeşitli ihtiyaçlar için Süresiz lisans seçenekleri mevcuttur, $999 ile başlayarak. Kütüphaneyi buradan indirerek C# uygulamanızı yazdırma yetenekleri ile geliştirin.

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ılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

İlgili Makaleler

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez