Blazor'da QR Kod Nasıl Oluşturulur
Bu makale, geliştiricilerin IronBarcode kutuphanesini kullanarak C# projelerinde QR kodları nasıl yapabileceğini gösteriyor.
Blazor'da QR Kod Nasıl Oluşturulur
- Blazor'da QR kodları oluşturmak için bir C# kutuphanesi indirin
CreateQrCodeyöntemini kullanarak bir QR kodu oluşturun- Oluşturulan QR kodunu bir HTML etiket dizesine dönüştürün
- Bilgileri MarkupString olarak razor dosyasına aktarın
- Oluşturulan QR kodunu bir PNG görüntüsü olarak kaydetmek için
SaveAsPngyöntemini kullanın
IronBarcode - C
IronBarcode, herhangi bir .NET C# uygulamasında barkod ve QR kodu okumak ve oluşturmak için basit bir C# Barkod ve QR kodu kutuphanesidir. Hız, doğruluk ve kullanım kolaylığı önceliklidir C#
IronBarcode, geliştiricilerin C# projelerine kolayca QR kodları eklemesini, okumasını ve stillendirmesini sağlayan kullanıcı dostu bir kutuphanedir ve genellikle birkaç dakika içinde yapılabilir. Geliştiricilerin Aztek, Veri Matrisi, MaxiCode gibi formatlarda QR kodları oluşturmasına olanak tanır. IronBarcode kullanılarak farklı barkod türleri mevcuttur, örneğin, Code 39, Code 128, RSS14, vb.
IronBarcode, C#, F# ve VB.NET gibi tüm .NET Framework dilleri ile uyumludur. Aşağıda listelenen tüm .NET platformlarını destekler:
- .NET 7, 6 ve 5
- .NET Core 2x ve 3x
- .NET Standard 2
- .NET Framework 4.6.2+
Blazor Sunucu Uygulamasında QR Kod Nasıl Oluşturulur?
Önkoşullar
C# dilinde Blazor web uygulamalarında QR kodları oluşturmak için şu bileşenlere ihtiyaçımız var:
- Visual Studio - C# geliştirmesi için kullanılan Entegre Geliştirme Ortamı (IDE). Visual Studio web sitesinden indirilebilir. Veya C# için desteklenen herhangi bir başka IDE kullanabilirsiniz
-
Blazor Sunucu Uygulaması: Blazor Sunucu uygulaması oluşturmak öncelikli görevdir. Blazor sunucu web uygulaması oluşturmak için aşağıdaki adımları takip edin.
-
IDE'nizi veya Visual Studio'yu açın. Yeni bir proje oluşturun.

-
Mevcut proje seçeneklerinden Blazor Sunucu Uygulaması'nı seçin.

-
Ardından, konumu ayarlayın ve projenizi adlandırın.

-
Ardından, projeniz için ek bilgileri ayarlayın. Uygun bir .NET Framework Sürümü seçin. IronBarcode, .NET 7 en son sürüm olmak üzere, .NET sürümlerini 2'den 7'ye kadar destekler.

-
- IronBarcode - Farklı barkod türlerini oluşturmak ve okumak için .NET QR kodu ve Barkod kutuphanesi. IronBarcode'u yüklemek için farklı yollar vardır:
- NuGet web sitesi'nden IronBarcode'u doğrudan indirin.
- Visual Studio araçlarındaki çözüm yönetimi için NuGet paketlerini yönet veya çözüm gezginine sağ tıklayıp NuGet Paket Yöneticisi'ni seçin.
- IronBarcode DLL'yi Iron Software web sitesinden doğrudan indirin.
IronBarcode Namespace Ekleme
Her şey yüklendiğinde ve hazır olduğunda, Blazor barkod uygulamanızın "Imports.razor" dosyasına aşağıdaki montaj referansını ekleyin:
@using IronBarCode

Lisans Anahtarı Ekle
IronBarcode'un dağıtım için kullanılması için lisanslanması gerekir. Buradan ücretsiz deneme lisans anahtarınızı alabilirsiniz. Program.cs dosyasına aşağıdaki kod satırlarını ekleyin:
using IronBarCode;
// Set the license key for IronBarcode here.
License.LicenseKey = "YOUR-KEY-HERE";
using IronBarCode;
// Set the license key for IronBarcode here.
License.LicenseKey = "YOUR-KEY-HERE";
Imports IronBarCode
' Set the license key for IronBarcode here.
License.LicenseKey = "YOUR-KEY-HERE"
QR Kod Oluşturma Adımları
Blazor Sunucu uygulamasında en iyi şekilde QR kodları oluşturmak için aşağıdaki adımlar size yardımcı olacaktır:
Blazor HTML Bileşenlerini Ekleme
Öncelikle, "Index.razor" sayfasına bazı HTML kodlarını ekleyeceğiz. Kod, bazı başlıklar, bir giriş alanı ve düğmeler içerir.
Blazor barkod uygulamasına bileşenleri eklemek için aşağıdaki kodu kullanın:
<h4>Welcome to Blazor QR Code Generator</h4>
<p>Enter the value to Generate QR Code:</p>
<input @bind="text" />
<button @onclick="QRCodeGenerater">Generate QR Code</button>
<p>Generated QR Code:</p>
<h4>Welcome to Blazor QR Code Generator</h4>
<p>Enter the value to Generate QR Code:</p>
<input @bind="text" />
<button @onclick="QRCodeGenerater">Generate QR Code</button>
<p>Generated QR Code:</p>
Çıktı aşağıdaki gibidir:

Metin alanı, kullanıcıdan veri almak için kullanılır ve oluştur düğmesi, QR kodu oluşturmak için QRCodeGenerater yöntemini çağıracaktır. Oluşturulan QR kodu, "Oluşturulan QR Kod:" başlığının altında görüntülenecektir. Şimdi, QRCodeGenerater yöntemini oluşturalım.
QRCodeGenerater Yöntemini Oluşturun
Visual Studio'da QR kodları oluşturmak için güçlü IronBarcode kutuphanesini kullanma zamanı. @code bölümü, 'Index.razor' sayfasına eklenmiştir. Önce aşağıdaki tam kodu görelim:
@code {
// Variable to hold the generated QR code HTML
private string qrCode = "";
// Variable to hold user input text
private string text = "";
// Method to generate QR code from user input
private void QRCodeGenerater()
{
// Create a QR code from the input text
GeneratedBarcode myQRCode = QRCodeWriter.CreateQrCode(text);
// Convert the generated QR code to HTML tag
qrCode = Convert.ToString(myQRCode.ToHtmlTag());
}
}
Yukarıdaki kodda, iki özel dize değişkeni vardır. qrCode oluşturulan QR kodunu görüntüleyecek ve text giriş alanından kullanıcı girdisini alacak. Sonra, QRCodeGenerater yönteminde, QRCodeWriter sınıfının CreateQrCode yöntemi kullanılarak myQRCode oluşturulur. CreateQrCode yöntemi, kod çıktısını geliştirmek için birden fazla parametre sağlar. QR kodunun boyutunu özelleştirebilir, hata düzeltme seviyesini korumak için hata düzeltme kodu kelimelerini ayarlayabilir ve QrVersion'yi değiştirebilirsiniz. Aşağıdaki kod, diğer parametrelerle de çalışmanıza yardımcı olur:
// Creating a QR code with custom parameters
QRCodeWriter.CreateQrCode(
"https://ironsoftware.com/csharp/barcode/", // URL for the QR code
500, // Size of the QR code
QRCodeWriter.QrErrorCorrectionLevel.High, // Error correction level
0 // QrVersion
)
// Creating a QR code with custom parameters
QRCodeWriter.CreateQrCode(
"https://ironsoftware.com/csharp/barcode/", // URL for the QR code
500, // Size of the QR code
QRCodeWriter.QrErrorCorrectionLevel.High, // Error correction level
0 // QrVersion
)
' Creating a QR code with custom parameters
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'QRCodeWriter.CreateQrCode("https://ironsoftware.com/csharp/barcode/", 500, QRCodeWriter.QrErrorCorrectionLevel.High, 0)
Son olarak, oluşturulan Blazor barkodu bir HTML etiketine ve ardından bir qrCode dizesine dönüştürülür.
IronBarcode özellikleri hakkında daha fazla ayrıntıyı bu kod örnekleri sayfasından edinin.
Blazor Sunucu Uygulaması Ana Sayfasında Görüntüle
Aşağıdaki kodu HTML bileşenlerine, 'Index.razor' sayfasındaki H4 başlığından sonra qrCode göstermek için ekleyin:
@((MarkupString)qrCode)
Bir PNG Dosyası Olarak Kaydet
Ayrıca, SaveAsPng yöntemi kullanarak bir PNG dosyasına da kaydedebilirsiniz:
// Save the generated QR code as a PNG file
myQRCode.SaveAsPng("myQRCode.png");
// Save the generated QR code as a PNG file
myQRCode.SaveAsPng("myQRCode.png");
' Save the generated QR code as a PNG file
myQRCode.SaveAsPng("myQRCode.png")

Sayfa Yükleme Sırasında QR Kod Oluşturma
Ayrıca bir sayfa yüklemesinde de bir QR kod oluşturabilir ve kullanıcılara verileri taramaları için görüntüleyebilirsiniz. Aşağıdaki kod, bu görevi eşzamansız olarak gerçekleştirmenize yardımcı olur:
@((MarkupString)qrCode)
@code {
// Variable to hold the generated QR code HTML
private string qrCode = "";
// Method called when the page is initialized
protected override async Task OnInitializedAsync()
{
// Asynchronously generate a QR code on page load
await Task.Run(() =>
qrCode = Convert.ToString(QRCodeWriter.CreateQrCode(
"https://ironsoftware.com/csharp/barcode/",
500,
QRCodeWriter.QrErrorCorrectionLevel.High,
0).ToHtmlTag())
);
}
}

Özet
Bu makalede, IronBarcode kullanarak Blazor Sunucu uygulaması içinde C# dilinde QR kodları oluşturmayı öğrendik. IronBarcode, esnek bir kutuphane olup Blazor uygulamaları için gerekli tüm yöntemleri ve desteği sağlar.
IronBarcode, düz metni, resimleri, videoları veya başka herhangi bir veriyi kolayca QR kodlarına dönüştürür. Kod boyutunu, hata düzeltme seviyelerini ve sürümünü kontrol edebilirsiniz. Blazor uygulamalarında barkod taramak için IronBarcode'u kullanabilirsiniz. Tam bir örnek burada yer almaktadır.
IronBarcode, geliştirme için ücretsizdir ancak ticari ve dağıtım amaçları için lisanslı olmalıdır. Tüm işlevselliklerini test etmek için ücretsiz deneme sürümünü deneyebilirsiniz.
Sıkça Sorulan Sorular
C# kullanarak Blazor uygulamasında QR kodu nasıl oluşturabilirim?
Blazor uygulamasında QR kodu oluşturmak için IronBarcode kütüphanesini kullanabilirsiniz. IronBarcode'u NuGet veya DLL indirerek yükleyin ve ardından kullanıcı girdisini QR kodlarına dönüştürmek için QRCodeGenerater yöntemini kullanın.
Blazor Sunucu Uygulamasında bir QR kod oluşturma kütüphanesi yükleme adımları nelerdir?
Blazor Sunucu Uygulamasında bir QR kod oluşturma kütüphanesi yüklemek için IronBarcode'u NuGet'ten indirin, Imports.razor dosyanıza @using IronBarCode ad alanını ekleyin ve gerekiyorsa bir lisans anahtarı ayarlayın.
Blazor projesinde oluşturulan QR kodları nasıl özelleştirilir?
IronBarcode, Blazor projesinde QR kodlarını, renk, kenar boşluğu ve boyut gibi öğeleri değiştirerek özelleştirmenize olanak tanır. QR kodları oluştururken bu özellikleri ayarlamak için IronBarcode'un yöntemlerini kullanın.
Bir QR kodu görüntü dosyası olarak kaydetmek için hangi yöntem kullanılabilir?
IronBarcode kütüphanesindeki SaveAsPng yöntemini kullanarak Blazor uygulamanızda oluşturulan QR kodlarını PNG görüntü dosyası olarak kaydedebilirsiniz.
Bir Blazor uygulamasında QR kodları nasıl görüntülenebilir?
QR kodları, bir HTML etiket dizesine dönüştürülerek ve sayfada QR kodunu renderlamak için MarkupString kullanılarak bir Blazor uygulamasında görüntülenebilir.
Bir Blazor sayfası yüklendiğinde QR kodu oluşturmak mümkün mü?
Evet, OnInitializedAsync yaşam döngüsü etkinliği ile asenkron yöntemleri kullanarak bir Blazor sayfası yüklenirken QR kodu oluşturabilirsiniz.
.NET uygulamalarında bir QR kod kütüphanesi kullanmanın lisans gereksinimleri nelerdir?
IronBarcode geliştiricilik için ücretsizdir ancak dağıtım için ticari bir lisans gerektirir. Test amaçlı bir deneme lisansı mevcuttur.
IronBarcode, QR kod oluşturma için farklı .NET platformları ile kullanılabilir mi?
Evet, IronBarcode, .NET 7, .NET 6, .NET 5, .NET Core 2x & 3x, .NET Standard 2 ve .NET Framework 4.6.2+ dahil olmak üzere birçok .NET platformu ile uyumludur.




