C# Kullanarak ASP.NET'te Barkod Nasıl Üretilir
Bu eğitimde IronBarcode kütüphanesini örnek olarak kullanarak C# ASP.NET'te nasıl barkod oluşturulacağı gösterilecektir. Bu .NET kütüphanesi ile barkod oluşturmak, biçimlendirmek ve bir görüntü, PDF veya HTML olarak dışa aktarmak kolaydır.
C# .NET Uygulamalarında Barkod Nasıl Oluşturulur
- Microsoft Visual Studio'da Konsol .NET projesi oluşturun
- Barkod kütüphanesini kurun
- Barkod paketinden ad alanlarını içe aktarın
- Barkod görüntüleri oluşturun
- Barkod görüntüsü biçimlendirme
- Barkod oluşturma akıcılığı
1. Microsoft Visual Studio'da Konsol .NET Uygulaması Oluşturun
Bu eğitimde Visual Studio'nun en son sürümü ve Konsol Uygulaması (.NET Core) şablonu kullanılmıştır. Ayrıca Windows Forms ve ASP.NET Web Uygulamaları ile uyumludur.
Visual Studio'yu açın > Yeni Proje Oluştur'a tıklayın > Konsol Uygulaması (.NET)'ü seçin > İleri'ye basın > Proje Adı verin > İleri'ye basın > .NET Framework'ünüzü seçin > Oluştur butonuna tıklayın.
Proje oluşturduktan sonra, Visual Studio araç kutusundan şu şekilde formu tasarlayın: Etiket, Metin Kutusu ve Buton kontrolleri.
Konsol Uygulaması Oluşturun
2. Install the Barcode Generator Library in C
IronBarcode kütüphanesi aşağıdaki üç yöntemden biri ile kurulabilir:
1. Paket Yöneticisi Konsolu
Paket Yöneticisi Konsolu'da aşağıdaki komutu yazın. Bu, sizin için paketi indirip kuracaktır.
Install-Package BarCode
Paket Yöneticisi Konsolu kurulum adımı
2. NuGet Paket Yöneticisi Çözümü
Barkod kütüphanesini NuGet Paket Yöneticisi Çözümü kullanarak da kurabilirsiniz. Sadece bu adımları izleyin:
Araçlar > NuGet Paket Yöneticisi > Çözüm İçin NuGet Paketlerini Yönet üzerine tıklayın.
Bu, sizin için NuGet Paket Yöneticisi'ni açacaktır. Gözat'a tıklayın ve Barkod'u arayın, ardından kütüphaneyi kurun. Veya Çözüm Gezgini'nde Ekle > Proje Referansı'nı tıklayarak barkodlar için sınıf kütüphanesini ekleyin ve barkod oluşturun.
Barkod arama
3. Bağlantıdan İndirme
Alternatif olarak, IronBarCode.Dll indirilebilir ve projenize referans olarak eklenebilir.
3. Ad Alanlarını İçe Aktarma
Sınıf dosyalarının IronBarcode kütüphanesine ve bazı standart sistem montajlarına referans verebilmesini sağlamak için bu ad alanlarını kullanın.
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
using IronBarCode;
using System;
using System.Drawing;
using System.Linq;
Imports IronBarCode
Imports System
Imports System.Drawing
Imports System.Linq
4. Barkod Görüntüleri Oluşturun
Aşağıdaki örnek kodda, yalnızca bir satır kod kullanarak sayısal veya metin içeriği içeren barkod resimleri oluşturabilirsiniz. Bunları ayrıca PNG görüntü dosyaları olarak kaydedebilir ve uygulamanızda görüntüleyebilirsiniz.
// Generate a Simple Barcode image and save as PNG
GeneratedBarcode barCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128);
barCode.SaveAsPng("BarCode.png");
// This line opens the image in your default image viewer
System.Diagnostics.Process.Start("BarCode.png");
// Generate a Simple Barcode image and save as PNG
GeneratedBarcode barCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128);
barCode.SaveAsPng("BarCode.png");
// This line opens the image in your default image viewer
System.Diagnostics.Process.Start("BarCode.png");
' Generate a Simple Barcode image and save as PNG
Dim barCode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.Code128)
barCode.SaveAsPng("BarCode.png")
' This line opens the image in your default image viewer
System.Diagnostics.Process.Start("BarCode.png")
Yukarıdaki kod, barkodlar oluşturur ve çıktısı şöyledir:
C# örneğinde barkod resmi oluşturun
Kodun son satırı, barkod PNG'sini varsayılan görüntü görüntüleyicisinde açar ve barkod oluşturucu çıktısını görebilmenizi sağlar.
5. Barkod Görüntüsü Biçimlendirme
Aşağıdaki örnek kodda, barkoda nasıl açıklamalar ekleneceğini göreceksiniz. Yazı tipini ayarlayabilir, değerini altında görüntüleyebilir, kenar boşlukları ekleyebilir, barkod rengini değiştirebilir ve ardından kaydedebilirsiniz, hepsi C# ile oldukça basit. Son olarak, çeşitli görüntü dosyalarına kolayca kaydedebilirsiniz.
Ayrıca, uygulamanız için daha uygun ise, bir resim yerine HTML veya PDF olarak dışa aktarmayı seçebilirsiniz.
// Styling a QR code and adding annotation text
var barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode);
barcode.AddAnnotationTextAboveBarcode("Product URL:");
barcode.AddBarcodeValueTextBelowBarcode();
barcode.SetMargins(100);
barcode.ChangeBarCodeColor(Color.Green);
// Save as HTML
barcode.SaveAsHtmlFile("MyBarCode.html");
// Styling a QR code and adding annotation text
var barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode);
barcode.AddAnnotationTextAboveBarcode("Product URL:");
barcode.AddBarcodeValueTextBelowBarcode();
barcode.SetMargins(100);
barcode.ChangeBarCodeColor(Color.Green);
// Save as HTML
barcode.SaveAsHtmlFile("MyBarCode.html");
' Styling a QR code and adding annotation text
Dim barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode", BarcodeWriterEncoding.QRCode)
barcode.AddAnnotationTextAboveBarcode("Product URL:")
barcode.AddBarcodeValueTextBelowBarcode()
barcode.SetMargins(100)
barcode.ChangeBarCodeColor(Color.Green)
' Save as HTML
barcode.SaveAsHtmlFile("MyBarCode.html")
C# kullanarak açıklamalı ve biçimlendirilmiş Barkod resmi oluşturun
Kod kendi kendini açıklayıcı olmalıdır; ancak, GeneratedBarcode sınıf dokümantasyonu API Referansı içinde ek teknik bilgiler sağlayabilir.
Ek olarak, IronBarcode ayrıca resimlerden barkod okumayı destekler, ayrıca barkodları daha doğru okumak için ek seçenekler veya görüntülere filtre uygulamak sağlanır.
6. Barkod Oluşturmada Akıcılık
IronBarcode, şu sırayla yöntem çağrılarını zincirlemek içinSystem.Linq'e benzer isteğe bağlı bir Akıcı API uygular: barkod oluşturma, kenar boşluklarını ayarlama ve ardından tek satırda bir Bitmap'a dışa aktarma.
Bu çok kullanışlı olabilir ve kodu okumayı kolaylaştırabilir.
// Fluent API for Barcode Image generation.
string myValue = "https://ironsoftware.com/csharp/barcode";
Bitmap barcodeBmp = BarcodeWriter.CreateBarcode(myValue, BarcodeEncoding.PDF417)
.ResizeTo(300, 200)
.SetMargins(100)
.ToBitmap();
// Fluent API for Barcode Image generation.
string myValue = "https://ironsoftware.com/csharp/barcode";
Bitmap barcodeBmp = BarcodeWriter.CreateBarcode(myValue, BarcodeEncoding.PDF417)
.ResizeTo(300, 200)
.SetMargins(100)
.ToBitmap();
' Fluent API for Barcode Image generation.
Dim myValue As String = "https://ironsoftware.com/csharp/barcode"
Dim barcodeBmp As Bitmap = BarcodeWriter.CreateBarcode(myValue, BarcodeEncoding.PDF417).ResizeTo(300, 200).SetMargins(100).ToBitmap()
Sonuç, böyle görünen bir PDF417 barkodunun System.Drawing.Image'dur:
IronBarcode kullanarak C#'ta Basit, Akıcı barkod oluşturma
7. Özet
IronBarcode, geliştiricilerin barkod görüntülerini ve QR kodlarını C# .NET için okumak ve oluşturmak amacıyla dostane bir API sunar, doğruluğu optimize eder ve gerçek dünya kullanım senaryolarında düşük hata oranını garanti eder. Ayrıca barkod görüntülerini yazdırabilirsiniz. IronBarcode hakkında daha fazla bilgi için resmi belge sayfasını ziyaret edin.
Şu anda tam Iron Suite'i satın alırsanız, sadece iki kütüphane fiyatına beş kütüphane alabilirsiniz.
Sıkça Sorulan Sorular
Barkod üretmek için bir Konsol .NET Uygulamasını nasıl kurarım?
Visual Studio'yu açın, 'Konsol Uygulaması (.NET)' seçerek yeni bir proje oluşturun, projenizi adlandırın, hedef .NET Framework'ü seçin ve 'Oluştur' tıklayın. Bu kurulum, hem Windows Formları hem de ASP.NET Web Uygulamaları için kullanılabilir.
.NET projesine IronBarcode kütüphanesini yükleme yöntemleri nelerdir?
IronBarcode, Install-Package IronBarCode komutunu kullanarak Paket Yöneticisi Konsolu aracılığıyla, NuGet Paket Yöneticisi ile veya resmi web sitesinden IronBarCode DLL'i indirip proje referanslarınıza ekleyerek yüklenebilir.
C#'ta barkod üretmek için hangi ad alanları gereklidir?
IronBarcode kullanarak barkod üretmek için şu ad alanlarını içe aktarın: using IronBarCode;, using System;, using System.Drawing; ve using System.Linq;.
ASP.NET içinde C# kullanarak barkod görüntüsü nasıl oluşturabilirim?
IronBarcode'un BarcodeWriter sınıfını kullanın. Örneğin: GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("https://example.com", BarcodeWriterEncoding.Code128); barcode.SaveAsPng("Barcode.png");.
IronBarcode kullanarak barkod görüntüleri için hangi stil seçenekleri mevcuttur?
IronBarcode, açıklamalar ekleyerek, yazı tipi ve kenar boşluklarını ayarlayarak, renkleri değiştirerek ve HTML, PDF veya görüntü dosyaları gibi farklı formatlarda görüntüleri kaydederek barkodları özelleştirmenize olanak tanır.
IronBarcode'da barkod oluşturmada Fluent API nasıl kullanılır?
IronBarcode'un Fluent API'si, bir barkod oluşturma, kenar boşluklarını ayarlama ve Bitmap olarak tek bir satırda dışa aktarma için yöntemleri zincirlemenize olanak tanıyarak kod okunabilirliğini ve verimliliğini artırır.
IronBarcode kullanarak hangi tür barkodlar oluşturulabilir?
IronBarcode, uygulamalarınızda farklı kodlama ihtiyaçlarına uygun, Code128, QRCode ve PDF417 dahil olmak üzere çeşitli barkod tiplerini destekler.
IronBarcode mevcut görüntülerden barkod okuyabilir mi?
Evet, IronBarcode görüntülerden barkod okuyabilir ve okuma doğruluğunu artırmak için ayarları sunar, böylece farklı barkod tarama senaryolarına yönelik çok yönlülük sağlar.
Barkodları görüntülerin dışında bir formatta nasıl dışa aktarabilirim?
Görüntü dosyalarının yanı sıra, IronBarcode kullanarak barkodları HTML veya PDF formatlarına dışa aktarabilirsiniz, bu da barkodların nasıl kullanıldığı ve paylaşıldığı konusunda esneklik sağlar.
IronBarcode için ayrıntılı belgeleri nerede bulabilirim?
IronBarcode hakkındaki kapsamlı belgeler ve bilgiler, resmi Iron Software web sitesinde bulunabilir ve bu, tam potansiyelinden yararlanmanıza yardımcı olur.




