Altbilgi içeriğine atla
IRONBARCODE KULLANARAK

C#'ta Çizgikodu Nasıl Yazdırılır

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

Barkodlar, modern iş operasyonlarında kritik bir rol oynar; etkin izleme, envanter yönetimi ve hızlı veri erişimi sağlar.

Bu makalede, C# dilinde barkodlar oluşturmayı ve IronBarcode, IronPDF ve IronPrint kütüphaneleri kullanarak bunları yazdırmayı keşfedeceğiz.

C#'da 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 bir barkod görüntüsü oluşturun
  4. Oluşturulan barkodu SaveAs yöntemi ile bir görüntü olarak kaydedin
  5. IronPDF'in ImageToPdfConverter kullanarak bir PDF belgesi oluşturun
  6. IronPrint kullanarak PrinterSettings ayarlayın
  7. IronPrint'in Printer.Print yöntemi kullanarak yazdırın

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

Iron Software tarafından geliştirilen IronPrint, .NET için tasarlanmış, C# yazdırma yeteneklerini yükselten sağlam bir yazdırma kütüphanesidir. C# konsol uygulamasında IronBarcode ve IronPDF ile çalışırken IronPrint'in öne çıkmasını sağlayan kilit özellikleri keşfedelim.

IronPrint'in Ana Özellikleri

1. Kolay Özelleştirme

IronPrint, çeşitli baskı yönlerini kolaylaştırarak kontrolü size verir. Kağıt boyutunu seçmek, DPI ayarlamak, kenar boşluklarını ayarlamak, kopya sayısını belirtmek, yazıcı adını ve hatta gri tonlama yazdırmayı seçmekten, IronPrint esneklik sağlar.

2. Yazıcı Sınıfı ile Çok Yönlü Baskı

Printer sınıfının tanıtımı oyunun kurallarını değiştirir. Görüntülerden PDF belgelerine kadar çeşitli dosya türlerinin baskısını zahmetsizce idare etmek için bir dizi yöntem sağlar. Bu çok yönlülük, yazdırma seçeneklerinize bir katman esneklik ekler.

3. Platformlar Arası Destek

IronPrint çeşitli platformları destekleyen çok yönlü bir yapıya sahiptir; Windows, macOS, Android ve iOS gibi. Bu platformlar arası uyumluluk, farklı uygulama ortamlarında tutarlı bir yazdırma deneyimi sağlar.

IronPrint Nasıl Yazdırmayı İyileştirir

1. İncelikli Baskı Ayarları: IronPrint, baskı ayarları ile derinlemesine uğraşmanıza, kağıt boyutu, yönlendirme, DPI ve daha fazlası üzerinde tam kontrol sağlamanıza izin verir. Bu özelleştirme düzeyi, basılı çıktınızın özel gereksinimlerinizi karşılayacağını garanti eder.

2. Yazıcı Sınıfı Kolaylığı: Printer sınıfı, yalnızca belgeleri değil, çeşitli dosya türlerini zahmetsizce baskı yapabilmenizi sağlıyor. Printer sınıfı tarafından sunulan yöntemler, uygulamanızın ihtiyaçlarına göre özelleştirilmiş baskı iş akışlarını düzenler.

3. Platform Dostu: IronPrint'in birçok platformu destekleme taahhüdü, farklı ortamlara uygulama geliştirenler için ideal bir seçim yapar. İster Windows'ta bir masaüstü uygulaması, ister iOS veya Android'de bir mobil uygulama olsun, IronPrint güvenilir bir yazdırma deneyimi sunar.

Ön Koşullar

Barkodları yazdırmak için bir C# konsol uygulaması oluşturmadan önce aşağıdaki ön koş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. Resmi web sitesinden indirilebilir.
  2. IronBarcode Kütüphanesi: Bu kütüphane, barkod görüntüleri oluşturmak için gereklidir. NuGet Paket Yöneticisi Konsolu'nu kullanarak veya doğrudan resmi IronBarcode NuGet web sitesi üzerinden kurun.
  3. IronPDF Kütüphanesi: Oluşturulan barkod verisi matrix'ini ve görüntülerini PDF'ye dönüştürmek için IronPDF kullanılacaktır.
  4. IronPrint Kütüphanesi: Son olarak, C# uygulamanızda sorunsuz yazdırmayı sağlamak için IronPrint kütüphanesini kurun.

Visual Studio'da C# Konsol Uygulaması Oluşturma

Visual Studio'da bir C# konsol uygulaması kurmak için şu 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 "İleri" düğmesine tıklayın:

C#'da Barkod Nasıl Yazdırılır: Şekil 1 - Proje adı, konumu ve çözüm adını belirleyerek yeni C# Console App projenizi yapılandırın. Ardından İleri düğmesine tıklayın.

  1. Ek Bilgilerden uygun .NET Framework'ü seçin ve "Oluştur"a tıklayın.

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

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

  1. Visual Studio projesinde araçlar menüsünü veya Çözüm Gezgini'ni kullanarak NuGet Paket Yöneticisi Konsolu veya Çözüm için NuGet Paket Yöneticisini açın.
  2. NuGet'in tarama sekmesinde kütüphaneleri arayın ve yükle'ye tıklayın.
  3. Barkod Kütüphanesini Kurun - IronBarcode:
    • NuGet Paket Yöneticisi Konsolu'ndan aşağıdaki komutu ekleyin:
      Install-Package Barcode
      Install-Package Barcode
      SHELL
    • Çözümler için NuGet Paketlerini Yönetin 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 Kurun:
    • NuGet Paket Yöneticisi Konsolu'nu kullanarak:
      Install-Package BarCode
    • Çözümler için NuGet Paketlerini Yönetin 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 Kurun:
    • NuGet Paket Yöneticisi Konsolu'na aşağıdaki komutu girin:
      Install-Package BarCode
    • Çözümler için NuGet Paketlerini Yönetin 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ın nasıl oluşturulacağının, oluşturulan barkod görüntüsünün PDF'ye dönüştürüleceğinin ve sonunda IronBarcode, IronPDF ve IronPrint kullanarak adım adım barkod yazdırmanın sürecini bölelim.

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

1. Adım: 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üklü ve kullanıma hazır olmasını sağlar.

// 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
// 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
' References to libraries
Imports IronPrint ' Library for printing functionalities
Imports IronPdf ' Library for PDF handling
Imports IronBarcode ' Library for barcode generation
Imports IronSoftware.Drawing ' Library for image processing
$vbLabelText   $csharpLabel

2. Adım: IronBarcode Kullanarak Barkod Oluşturma

Burada, IronBarcode'u kullanarak bir barkod oluşturuyor ve bir görüntü olarak kaydediyoruz. Hatta bir QR kod türündeki bir barkod bile oluşturabiliriz.

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

Bu kaynak kodda:

  • BarcodeWriter.CreateBarcode() yöntemi, "1212345" verisiyle bir EAN-8 barkod oluşturmak için kullanılır.
  • Ortaya çıkan barkod, 'assets/barcode.png' içinde bir görüntü dosyası olarak kaydedilir.

İşte çıktı barkod görüntüsü:

C#'de Çubuk Kod Nasıl Yazdırılır: Şekil 5 - IronBarcode kutuphanesi kullanarak Çubuk Kod çıkış görüntüsü

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

İsteğe bağlı olarak barkod görüntüsünü PDF'ye dönüştürün. Bu, formatlamayı korur ve boyut 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");
// Code to convert barcode image to PDF
var pdfDocument = IronPdf.PdfDocument.FromFile("assets/barcode.png");
pdfDocument.SaveAs("assets/composite.pdf");
' Code to convert barcode image to PDF
Dim pdfDocument = IronPdf.PdfDocument.FromFile("assets/barcode.png")
pdfDocument.SaveAs("assets/composite.pdf")
$vbLabelText   $csharpLabel

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

C#'de Çubuk Kod Nasıl Yazdırılır: Şekil 6 - IronPDF kullanarak PDF olarak görüntüye dönüştürülmüş Çubuk Kod: composite.pdf

4. Adım: IronPrint kullanarak PrinterSettings Ayarlayın

IronPrint kullanarak kağıt boyutu, kenar boşlukları ve yazıcı adı gibi yazdırma ayarlarını 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;
// 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;
' Code to adjust PrinterSettings using IronPrint
Dim printerNames As List(Of String) = Printer.GetPrinterNames()
Dim printerSettings As New PrintSettings()
For Each printerName As String In printerNames
	If printerName.Equals("Microsoft Print to PDF") Then
		printerSettings.PrinterName = printerName
	End If
Next printerName
printerSettings.PaperSize = PaperSize.A4
Dim margins As New Margins(30, 10)
printerSettings.PaperMargins = margins
$vbLabelText   $csharpLabel

Yukarıdaki örnek kod, herhangi bir .NET barkod oluşturucu uygulamasındaki yazdırma sürecinde daha fazla kontrol sağlayan PrinterSettings seçeneklerini sunar.

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

5. Adım: 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);
// Code to print
Printer.Print("assets/composite.pdf", printerSettings);
' Code to print
Printer.Print("assets/composite.pdf", printerSettings)
$vbLabelText   $csharpLabel

IronPrint, imaj formatından doğrudan yazdırma imkanı sağlasa da, burada bunu PDF'den yazdırıyoruz. IronPrint tarafından oluşturulan çıktı PDF dosyası işte burada:

C#'de Çubuk Kod Nasıl Yazdırılır: Şekil 7 - IronPrint kullanarak Çıkış PDF Dosyası: Barcode.pdf

IronPrint Avantajı: Kapsamlı Yazdırma Yetenekleri

IronPrint, .NET uygulamaları için güçlü bir yazdırma kütüphanesi olarak özel olarak tasarlanmıştır. IronPDF, öncelikle PDF ile ilgili görevleri ele alırken, C# Microsoft yazdırma, genel amaçlı bir yazdırma mekanizmasıdır; IronPrint, yazdırma süreci üzerinde ince ayar kontrolü için özel bir sınıf ve yöntem seti sağlar.

IronPrint ile geliştiriciler şunlardan yararlanabilir:

  • Özelleştirilebilir Yazdırma Ayarları: IronPrint, geliştiricilerin kağıt boyutu, yönlendirme, DPI, kopya sayısı, yazıcı adı, kenar boşlukları ve gri tonlamalı yazdırma gibi yazdırma sürecinin çeşitli yönlerini ince bir şekilde kontrol etmelerine olanak tanır. Bu düzeyde özelleştirme, belirli uygulama gereklilikleri için baskı hassasiyetinin kritik olduğu durumlarda yararlıdır.
  • Yazıcı Sınıfı ile Çok Yönlü Yazdırma: IronPrint'te Printer sınıfının tanıtımı, görüntüler ve PDF belgeleri dahil olmak üzere çeşitli dosya türlerini yazdırmak için kapsamlı bir yöntem seti sağlar. Bu çok yönlülük, standart yazdırma işlevlerini aşarak çeşitli dosya formatlarının ele alınmasında esneklik sunar.
  • Asenkron Yazdırma: IronPrint, yazdırma işlemlerinin dizileri engellemesini önleyerek asenkron işlevleri destekler. Asenkron yazdırma uygulama performansını artırır, kapsamlı yazdırma görevleriyle uğraşırken bile sorunsuz bir kullanıcı deneyimi sağlar.

Bu avantajlar, geliştiricilerin daha genel yazdırma çözümlerine kıyasla daha fazla kontrol ve özelleştirme seçenekleri sunan, özelleşmiş ve özellik açısından zengin bir yazdırma kütüphanesine ihtiyaç duyduğunda IronPrint'i tercih edilen bir seçim haline getirir.

Sonuç

Sonuç olarak, IronBarcode C#'ta barkod oluşturmak için sorunsuz bir çözüm sunar ve 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 özellikleri kullanarak geliştiriciler, C# uygulamalarında barkod oluşturma ve yazdırmayı kolayca entegre edebilir.

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

IronPrint, kapsamlı işlevselliğini ve yeteneklerini keşfetmek için bir ücretsiz deneme sunar. Çeşitli ihtiyaçlar için sürekli lisans seçenekleri mevcuttur, $799 itibarıyla başlamaktadır. Kütüphaneyi buradan indirin ve C# uygulamanızı yazdırma yetenekleriyle güçlendirin.

Sıkça Sorulan Sorular

C#'ta barkodları nasıl üretebilirim?

IronBarcode'un BarcodeWriter.CreateBarcode yöntemini kullanarak, çeşitli uygulamalar için uygun barkod görüntüleri oluşturabilirsiniz.

C#'ta barkod yazdirma adimlari nelerdir?

C#'ta barkod yazdirmak için, IronBarcode kullanarak barkod görüntüleri oluşturun, bunlari IronPDF ile PDF'lere dönüştürun ve IronPrint'i kullanarak yazdirmayi özellestirilebilir ayarlarla gerceklendirin.

C#'ta barkod yazdirma için gerekli kütüphaneleri nasil yukleyebilirim?

Visual Studio'da NuGet Paket Yönetimi'ni kullanarak IronBarcode, IronPDF ve IronPrint kütüphanelerini kurup C# uygulamanizi barkod yazdirma için hazirlayin.

IronPrint kullanarak barkod yazdirmanin avantajlan nelerdir?

IronPrint, özellestirilebilir yazdirma ayarlari, asenkron yazdirma ve çeşitli dosya turlerini yazdirma desteği gibi ileri düzey yazdirma yetenekleri sunarak kesin ve esnek barkod yazdirma için ideal hale getirir.

C#'ta barkodlar için yazdirma ayarlarinizi nasil özellestirebilirim?

IronPrint'in PrinterSettings sınıfini kullanarak, barkod yazdirma için kağit boyutu, DPI, yonlendirme ve kenar bosluklari gibi ayarlari özellestirin.

Bir C# kütüphanesi kullanarak farkli isletim sistemlerinde barkod görüntüleri yazdirabilir miyim?

Evet, IronPrint, Windows, macOS, Android ve iOS dahil olmak uzere birden fazla platformu destekler ve isletim sistemi farkli olsa bile tutarli yazdirma deneyimleri sunar.

Barkod yazdirirken IronPDF kullanmak neden yararlidir?

IronPDF, barkod görüntülerini PDF'lere dönüştürerek yazdirma duzeni uzerinde daha iyi kontrol saglar ve yüksek kaliteli baskilarin elde edilmesini guvence altina alir.

IronPrint'i C#'ta yazdirma için özellestirilmis bir çözüm haline getiren özellikler nelerdir?

IronPrint, özellestirilebilir yazdirma ayarlari, esnek dosya işlemleri ve asenkron yazdirma gibi özellikleriyle yazdirma uzerinde ince ayar kontrolu saglar ve genel amacli kütüphanelerden ayrilir.

IronPrint farkli dosya turleri için yazdirma işlemlerini nasil yönetir?

IronPrint'in Printer sınıfi, görüntüler ve PDF'ler dahil çeşitli dosya turlerini yazdirabilir ve farkli yazdirma gorevlerini yönetmede esneklik saglar.

C# uygulamalarina barkod uretimi ve yazdirmanin entegre edilmesinin avantajlan nelerdir?

C# uygulamalarina barkod uretimi ve yazdirmanin entegre edilmesi, operasyonel verimliligi arttirir, hatalari azaltir ve çeşitli endustrilerde veri yönetim süreçlerini hizlandirir.

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