Altbilgi içeriğine atla
IRONBARCODE KULLANARAK

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.

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:

  1. 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
  2. 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.

      Blazor'da QR Kodunu Nasıl Oluşturacaksınız: Şekil 1

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

      Blazor'da QR Kodunu Nasıl Oluşturacaksınız: Şekil 2

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

      Blazor'da QR Kodunu Nasıl Oluşturacaksınız: Şekil 3

    • 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.

      Blazor'da QR Kodunu Nasıl Oluşturacaksınız: Şekil 4

  3. 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

Blazor'da QR Kodunu Nasıl Oluşturacaksınız: Şekil 5

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"
$vbLabelText   $csharpLabel

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>
HTML

Çıktı aşağıdaki gibidir:

Blazor'da QR Kodunu Nasıl Oluşturacaksınız: Şekil 6

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)
$vbLabelText   $csharpLabel

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")
$vbLabelText   $csharpLabel

Blazor'da QR Kodunu Nasıl Oluşturacaksınız: Şekil 7

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())
        );
    }
}

Blazor'da QR Kodunu Nasıl Oluşturacaksınız: Şekil 8

Ö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.

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