IRONSOFTWAREHOME
KORZYSTANIE Z IRONBARCODE

Jak generować kod QR w Blazor

Curtis Chau
Curtis Chau
Updated: 21 kwietnia 2026

Ten artykuł pokazuje, jak deweloperzy mogą używać biblioteki IronBarcode do tworzenia kodów QR w projektach C#.

IronBarcode - C#

IronBarcode to biblioteka kodów kreskowych i kodów QR dla C#, która pozwala łatwo czytać i generować kody kreskowe oraz kody QR w dowolnych aplikacjach .NET C#. Priorytetyzuje szybkość, dokładność i łatwość użycia dla C#

IronBarcode to przyjazna dla użytkownika biblioteka, która pozwala programistom łatwo dodawać, odczytywać i stylizować kody QR w projektach C#, zazwyczaj w ciągu kilku minut. Umożliwia programistom tworzenie kodów QR w formatach, takich jak Aztec, Data Matrix, MaxiCode. Dostępne są różne typy kodów kreskowych korzystając z IronBarcode, np. Code 39, Code 128, RSS14, itp.

IronBarcode jest kompatybilny ze wszystkimi językami .NET Framework, tj. C#, F# i VB.NET. Obsługuje wszystkie wymienione poniżej platformy .NET:

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

Jak wygenerować kod QR w aplikacji serwera Blazor?

Wymagania wstępne

Aby tworzyć kody QR w aplikacjach webowych Blazor w C#, potrzebujemy następujących składników:

  1. Visual Studio - Jest to zintegrowane środowisko programistyczne (IDE) używane do rozwoju C#. Można je pobrać ze strony internetowej Visual Studio. Lub możesz użyć dowolnego innego IDE obsługiwanego dla C#
  2. Aplikacja serwera Blazor: Stworzenie aplikacji serwera Blazor jest głównym zadaniem. Postępuj według kroków podanych poniżej, aby stworzyć aplikację webową serwera Blazor.
  • Otwórz swoje IDE lub Visual Studio. Kliknij Utwórz nowy projekt.

Jak wygenerować kod QR w Blazor: Rysunek 1

  • Wybierz Aplikację serwera Blazor z dostępnych opcji projektów.

Jak wygenerować kod QR w Blazor: Rysunek 2

  • Następnie ustaw lokalizację i nazwij swój projekt.

Jak wygenerować kod QR w Blazor: Rysunek 3

  • Następnie ustaw dodatkowe informacje dla swojego projektu. Wybierz odpowiednią Wersję .NET Framework. IronBarcode obsługuje wersje .NET od 2 do 7, przy czym .NET 7 jest najnowszą.

Jak wygenerować kod QR w Blazor: Rysunek 4

  1. IronBarcode - Biblioteka kodów QR i kodów kreskowych .NET, która pomaga generować i czytać różne typy kodów kreskowych. Poniżej znajdują się różne sposoby instalacji IronBarcode:
  • Bezpośrednie pobranie IronBarcode ze strony NuGet.
  • Instalacja przez Menedżera Pakietów NuGet w narzędziach Visual Studio lub wybierz Menedżera Pakietów NuGet z poziomu eksploratora rozwiązań.
  • Pobranie bezpośrednio z witryny Iron Software DLL IronBarcode.

Dodawanie Namespace IronBarcode

Gdy wszystko jest zainstalowane i gotowe do użycia, dodaj następujący odnośnik do swojego pliku "Imports.razor" aplikacji Blazor kodu kreskowego:

@using IronBarCode
Text

Jak wygenerować kod QR w Blazor: Rysunek 5

Dodaj klucz licencyjny

IronBarcode musi być licencjonowany do użycia w wdrożeniach. Możesz otrzymać klucz darmowej licencji próbnej tutaj. Dodaj następujące linie kodu do pliku Program.cs:

using IronBarCode;

// Set the license key for IronBarcode here.
License.LicenseKey = "YOUR-KEY-HERE";

Kroki generacji kodu QR

Poniższe kroki pomogą wygenerować kody QR w najlepszy możliwy sposób w aplikacji serwera Blazor:

Dodanie komponentów HTML Blazor

Najpierw zamierzamy dodać trochę kodu HTML na stronie "Index.razor". Kod składa się z kilku nagłówków, pola wejściowego i przycisków.

Użyj poniższego kodu, aby dodać komponenty do aplikacji Blazor kodu kreskowego:

<h4>Welcome to Blazor QR Code Generator</h4>
<p>Enter the value to Generate QR Code:</p>

<!-- Input field for QR code text -->
<input @bind="text" />

<!-- Button to trigger QR code generation -->
<button @onclick="QRCodeGenerater">Generate QR Code</button>

<p>Generated QR Code:</p>
HTML

Oto wynik:

Jak wygenerować kod QR w Blazor: Rysunek 6

Pole tekstowe służy do pobierania danych wejściowych od użytkownika, a przycisk generowania wywoła metodę QRCodeGenerater do stworzenia kodu QR. Utworzony kod QR będzie wyświetlany pod nagłówkiem "Wygenerowany kod QR:". Teraz utwórzmy metodę QRCodeGenerater.

Utwórz metodę QRCodeGenerater

To czas, aby użyć potężnej biblioteki IronBarcode w Visual Studio do generowania kodów QR. Sekcja @code została dodana do strony "Index.razor". Najpierw zobaczmy kompletny kod poniżej:

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

W powyższym kodzie znajdują się dwie prywatne zmienne string. qrCode wyświetli wygenerowany kod QR, a text pobierze dane wejściowe od użytkownika z pola wprowadzania. Następnie, w metodzie QRCodeGenerater, myQRCode jest tworzony za pomocą metody CreateQrCode klasy QRCodeWriter. Metoda CreateQrCode dostarcza kilka parametrów, aby ulepszyć wynik kodu. Możesz dostosować rozmiar kodu QR, ustawić kody korekcyjne, aby utrzymać poziom korekcji błędów, i zmienić QrVersion. Kod poniżej pomaga również pracować z innymi parametrami:

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

Na koniec, wygenerowany kod paskowy Blazor jest konwertowany do tagu HTML, a następnie do łańcucha qrCode.

Zdobądź więcej szczegółów na temat funkcji IronBarcode z tej strony przykładów kodu.

Wyświetlenie na stronie głównej aplikacji serwera Blazor

Dodaj poniższy kod w komponentach HTML na stronie "Index.razor", po nagłówku H4, aby wyświetlić qrCode:

@((MarkupString)qrCode)
Text

Zapisz jako plik PNG

Możesz również zapisać go do pliku PNG, używając metody SaveAsPng:

// Save the generated QR code as a PNG file
myQRCode.SaveAsPng("myQRCode.png");

Jak wygenerować kod QR w Blazor: Rysunek 7

Generowanie kodu QR podczas ładowania strony

Możesz również stworzyć kod QR podczas ładowania strony i wyświetlić go dla użytkowników do zeskanowania dla danych. Poniższy kod pomoże ci osiągnąć to zadanie asynchronicznie:

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

Jak wygenerować kod QR w Blazor: Rysunek 8

Podsumowanie

W tym artykule nauczyliśmy się, jak generować kody QR w aplikacji serwerowej Blazor używając IronBarcode w C#. IronBarcode to elastyczna biblioteka, która zapewnia wszystkie niezbędne metody i wsparcie dla aplikacji Blazor.

IronBarcode łatwo konwertuje zwykły tekst, obrazy, wideo lub jakiekolwiek inne dane na kody QR. Możesz kontrolować rozmiar kodu, poziomy korekcji błędów i jego wersję. Możesz używać IronBarcode do skanowania kodów kreskowych w aplikacjach Blazor. Pełny przykład znajduje się tutaj.

IronBarcode jest bezpłatny do rozwoju, ale musi być licencjonowany do celów komercyjnych i wdrożeń. Możesz skorzystać z bezpłatnej wersji próbnej, aby przetestować wszystkie jej funkcje.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

...
Czytaj więcej

Powiązane artykuły

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta