Altbilgi içeriğine atla
IRONBARCODE KULLANARAK

Blazor'da QR Kodu Nasıl Oluşturulur

Bu makale, geliştiricilerin C# projelerinde QR kodları oluşturmak için IronBarcode kütüphanesini nasıl kullanabileceklerini gösterir.

IronBarcode - C

IronBarcode, herhangi bir .NET C# uygulamalarında barkod ve QR kodlarını kolayca okuyup oluşturmanıza olanak tanıyan bir C# Barkod & QR kod Kütüphanesidir. Hız, doğruluk ve kullanım kolaylığı için öncelik verir.

IronBarcode, geliştiricilerin C# projelerinde kolaylıkla QR kodlarını ekleyip, okuyup ve şık hale getirmelerine olanak tanıyan kullanıcı dostu bir kütüphanedir, genellikle dakikalar içinde. Geliştiricilerin Aztek, Veri Matrisi, MaxiCode gibi formatlarda QR kodları oluşturmalarına olanak tanır. IronBarcode kullanarak, farklı barkod türleri mevcuttur, örneğin, Code 39, Code 128, RSS14 vb.

IronBarcode, tüm .NET Framework dilleriyle uyumludur, yani C#, F# ve VB.NET ile. Aşağıda listelenen tüm .NET platformlarını destekler:

  • .NET 7, 6 ve 5
  • .NET Core 2x & 3x
  • .NET Standard 2
  • .NET Framework 4.6.2+

Blazor Sunucu Uygulamasında QR Kod Nasıl Oluşturulur?

Ön Koşullar

C#'ta Blazor web uygulamalarında QR kodlar oluşturmak için şu bileşenlere ihtiyacımız var:

  1. Visual Studio - C# geliştirme için kullanılan bir Entegre Geliştirme Ortamıdır (IDE). Visual Studio web sitesinden indirilebilir. Veya C# için desteklenen herhangi bir diğer IDE'yi kullanabilirsiniz.
  2. Blazor Sunucu Uygulaması: Blazor Sunucu uygulaması oluşturmak ana görevdir. Blazor sunucu web uygulamasını oluşturmak için aşağıda verilen adımları takip edin.

    • IDE'nizi veya Visual Studio'yu açın. Yeni bir proje oluşturun.

      Blazor'da QR Kodu Oluşturma: Şekil 1

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

      Blazor'da QR Kodu Oluşturma: Şekil 2

    • Sonraki adımda, proje adını ve konumunu belirleyin.

      Blazor'da QR Kodu Oluşturma: Şekil 3

    • Sonraki adımda, projeniz için ek bilgileri sağlayın. Uygun bir .NET Framework Sürümü seçin. IronBarcode, 2'den 7'ye kadar olan .NET sürümlerini destekler, en son sürüm .NET 7'dir.

      Blazor'da QR Kodu Oluşturma: Şekil 4

  3. IronBarcode - Farklı barkod türlerini oluşturmak ve okumak için .NET QR kodu ve Barkod kütüphanesi. IronBarcode'u yüklemenin farklı yolları şunlardır:
    • IronBarcode'u NuGet web sitesinden doğrudan indirin.
    • Visual Studio araçlarında çözüm için NuGet paketlerini yönet ile veya çözüm gezginine sağ tıklayarak NuGet Paket Yöneticisi'ni seçerek kurulum yapın.
    • IronBarcode DLL'i doğrudan Iron Software web sitesinden indirin.

IronBarcode Namespace Eklenmesi

Her şey yüklendikten ve hazır olduktan sonra, aşağıdaki derleme referansını Blazor barkod uygulamanızın "Imports.razor" dosyasına ekleyin:

@using IronBarCode

Blazor'da QR Kodu Oluşturma: Şekil 5

Lisans Anahtarı Ekleme

IronBarcode'un dağıtımda kullanılabilmesi için lisanslı olması gerekir. Ücretsiz deneme lisans anahtarınızı buradan 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ı

QR kodları oluşturmak için aşağıdaki adımlar, Blazor Sunucu uygulamasında en iyi şekilde yardımcı olacaktır:

Blazor HTML Bileşenleri Eklenmesi

İlk olarak, "Index.razor" sayfasına bazı HTML kodları ekleyeceğiz. Kod, bazı başlıklar, bir giriş alanı ve düğmelerden oluşur.

Aşağıdaki kodu kullanarak bileşenleri Blazor barkod uygulamasına ekleyin:

<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ı şu şekildedir:

Blazor'da QR Kodu Oluşturma: Şekil 6

Metin alanı kullanıcıdan veri almak için kullanılır ve oluştur butonu, QR kodu oluşturmak için QRCodeGenerater yöntemini çağırır. Oluşturulan QR kodu "Oluşturulan QR Kodu:" başlığı altında gösterilecektir. Şimdi, QRCodeGenerater yöntemini oluşturalım.

QRCodeGenerater Yöntemini Oluştur

QR kodlarını oluşturmak için Visual Studio'da güçlü IronBarcode kütüphanesini kullanma zamanı. @code bölümü "Index.razor" sayfasına eklendi. Önce komple kodu aşağıda 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 string değişkeni mevcuttur. qrCode oluşturulan QR kodunu görüntüler ve text giriş alanından kullanıcı girdisini alır. Ardından, QRCodeGenerater yönteminde, QRCodeWriter sınıfının CreateQrCode yöntemi kullanılarak myQRCode oluşturulur. CreateQrCode yöntemi, kod çıktılarını geliştirmek için birkaç parametre sağlar. QR kodunun boyutunu özelleştirebilir, hata düzeltme seviyesini korumak için hata düzeltme kod sözcüklerini ayarlayabilir ve QrVersion değiştirebilirsiniz. Aşağıdaki kod, diğer parametrelerle çalışmanıza da 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 bilgi almak için bu kod örnekleri sayfasına bakın.

Blazor Sunucu Uygulaması Ana Sayfasında Gösterim

Aşağıdaki kodu "Index.razor" sayfasındaki H4 başlığından sonra HTML bileşenlerine ekleyerek qrCode görüntüleyin:

@((MarkupString)qrCode)

PNG Dosyası Olarak Kaydetme

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 Kodu Oluşturma: Şekil 7

Sayfa Yüklenirken QR Kod Oluşturma

Sayfa yüklendiğinde bir QR kodu da oluşturabilir ve kullanıcıların veriyi taraması için gösterebilirsiniz. Aşağıdaki kod, bu görevi asenkron 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 Kodu Oluşturma: Şekil 8

Özet

Bu makalede, C# kullanarak IronBarcode ile Blazor Sunucu uygulamasında QR kodlarının nasıl oluşturulacağını öğrendik. IronBarcode esnek bir kütüphanedir ve Blazor uygulamaları için gerekli tüm yöntemleri ve desteği sağlar.

IronBarcode, düz metni, resimleri, videoları veya diğer verileri kolayca QR kodlarına dönüştürür. Kod boyutunu, hata düzeltme seviyesini ve sürümünü kontrol edebilirsiniz. Blazor uygulamalarında barkod taramak için IronBarcode kullanabilirsiniz. Tam bir örnek burada.

IronBarcode geliştirme için ücretsizdir, ancak ticari ve dağıtım amaçlı lisanslanmalıdır. Tüm işlevselliğini test etmek için ücretsiz deneme deneyebilirsiniz.

Sıkça Sorulan Sorular

Blazor uygulamanızda C# kullanarak QR kodu nasıl oluştururum?

IronBarcode kütüphanesini kullanarak bir Blazor uygulamasında QR kodu oluşturabilirsiniz. IronBarcode'u NuGet ile veya DLL dosyasını indirerek kurun ve ardından kullanıcı girdilerini QR kodlarına dönüştürmek için QRCodeGenerater metodunu kullanın.

Blazor Server Uygulamasında bir QR kod oluşturma kütüphanesini yüklemek için adımlar nelerdir?

Blazor Server Uygulamasında bir QR kod oluşturma kütüphanesini yüklemek için, IronBarcode'u NuGet'ten indirin, @using IronBarCode alan adını Imports.razor dosyanıza ekleyin ve gerekiyorsa bir lisans anahtarı ayarlayın.

Bir Blazor projesinde oluşturulan QR kodlarını nasıl özelleştirebilirim?

IronBarcode, Blazor projesinde QR kodlarını renk, kenar boşluğu ve boyut gibi unsurları değiştirerek özelleştirmeyi sağlar. QR kodları oluştururken bu özellikleri ayarlamak için IronBarcode'un yöntemlerini kullanın.

Oluşturulan bir QR kodunu resim dosyası olarak kaydetmek için hangi yöntem kullanılabilir?

SaveAsPng yöntemini IronBarcode kütüphanesinden kullanarak Blazor uygulamanızdaki oluşturulan QR kodlarını PNG resim dosyası olarak kaydedin.

Blazor uygulamasında QR kodları nasıl görüntülenebilir?

QR kodları, HTML etiket dizisine dönüştürülerek ve MarkupString kullanılarak Blazor uygulamasında sayfada görüntülenebilir.

Blazor sayfası yüklendiğinde QR kodu oluşturmak mümkün mü?

Evet, OnInitializedAsync yaşam döngüsü etkinliğinde asenkron yöntemler kullanarak Blazor sayfa yüklemesinde QR kodu oluşturabilirsiniz.

.NET uygulamasında bir QR kod kütüphanesini kullanmak için lisanslama gereksinimleri nelerdir?

IronBarcode geliştirme için ücretsizdir ancak dağıtım için ticari lisans gerektirir. Test amaçlı bir deneme lisansı mevcuttur.

IronBarcode, farklı .NET platformlarıyla QR kod oluşturmak için 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 geniş bir .NET platform yelpazesi ile uyumludur.

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