Altbilgi içeriğine atla
IRONBARCODE KULLANARAK

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

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

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

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.

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 yazdırma işlemi hangi adımları içerir?

C#'ta barkodları yazdırmak için IronBarcode ile barkod görüntüleri oluşturun, bunları IronPDF ile PDF'lere dönüştürün ve özelleştirilebilir ayarlarla yazdırmayı IronPrint ile gerçekleştirin.

C#'ta barkod yazdırmak için gerekli kütüphaneleri nasıl yüklerim?

Visual Studio'da NuGet Paket Yöneticisi'ni kullanarak IronBarcode, IronPDF ve IronPrint kütüphanelerini yükleyerek C# uygulamanızı barkod yazdırmaya hazır hale getirin.

Barkod yazdırmak için IronPrint kullanmanın avantajı nedir?

IronPrint, özelleştirilebilir baskı ayarları, asenkron baskı ve çeşitli dosya türlerini yazdırma desteği gibi gelişmiş baskı yetenekleri sunar, bu da onu hassas ve esnek barkod yazdırma için ideal kılar.

Barkodlar için baskı ayarlarını C#'ta nasıl özelleştirebilirim?

IronPrint'in PrinterSettings sınıfını kullanarak kağıt boyutu, DPI, yönlendirme ve kenar boşlukları gibi ayarları barkod yazdırma için özelleştirin.

C# kütüphanesi kullanarak farklı işletim sistemlerinde barkod görüntüleri yazdırabilir miyim?

Evet, IronPrint Windows, macOS, Android ve iOS gibi birçok platformu destekler, bu da işletim sisteminden bağımsız olarak tutarlı baskı deneyimleri sunar.

Barkod yazdırırken IronPDF kullanmak neden faydalıdır?

IronPDF, baskı düzeni üzerinde daha iyi kontrol sunarak barkod görüntülerini PDF'ye dönüştürmeye imkan tanır ve yüksek kalitede baskılar garanti eder.

IronPrint'i C#'taki baskı için özel kılan özellikler nelerdir?

IronPrint, özelleştirilebilir baskı ayarları, çok yönlü dosya yönetimi ve asenkron baskı gibi özelliklerle baskı üzerinde hassas kontrol sağlar, bu da onu genel amaçlı kütüphanelerden ayırır.

IronPrint farklı dosya türlerini nasıl yazdırır?

IronPrint'in Printer sınıfı, görüntüler ve PDF'ler dahil olmak üzere çeşitli dosya türlerini yazdırabilir, bu da farklı baskı görevlerini yönetmede esneklik sağlar.

Barkod oluşturma ve yazdırmayı C# uygulamalarına entegre etmenin faydaları nelerdir?

Barkod oluşturma ve yazdırmayı C# uygulamalarına entegre etmek, çeşitli sektörlerde operasyonel verimliliği artırır, hataları azaltır ve veri yönetimi süreçlerini basitleştirir.

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