푸터 콘텐츠로 바로가기
IRONBARCODE 사용

Blazor 에서 QR 코드를 생성하는 방법

이 기사는 개발자가 IronBarcode 라이브러리를 사용하여 C# 프로젝트에서 QR 코드를 만드는 방법을 보여줍니다.

IronBarcode - C

IronBarcode는 C# 바코드 및 QR 코드 라이브러리로, 모든 .NET C# 애플리케이션에서 바코드 및 QR 코드를 쉽게 읽고 생성할 수 있도록 합니다. C#에 대한 속도, 정확성 및 사용 용이성을 우선시합니다

IronBarcode는 사용이 간편한 라이브러리로, 개발자가 C# 프로젝트에서 QR 코드를 추가, 읽기 및 스타일링하는 작업을 쉽게 할 수 있습니다. Aztec, Data Matrix, MaxiCode와 같은 형식으로 QR 코드를 생성할 수 있습니다. IronBarcode를 사용하면 다양한 바코드 유형을 사용할 수 있습니다. 예를 들어, Code 39, Code 128, RSS14 등입니다.

IronBarcode는 모든 .NET Framework 언어, 즉 C#, F#, VB.NET과 호환됩니다. 다음과 같은 모든 .NET 플랫폼을 지원합니다:

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

Blazor 서버 애플리케이션에서 QR 코드 생성 방법?

필수 조건

C#에서 Blazor 웹 앱에서 QR 코드를 생성하기 위해 다음 구성 요소가 필요합니다:

  1. Visual Studio – C# 개발을 위한 통합 개발 환경(IDE)입니다. Visual Studio 웹사이트에서 다운로드할 수 있습니다. 혹은 C#을 지원하는 다른 IDE를 사용할 수도 있습니다
  2. Blazor 서버 앱: Blazor 서버 앱이 주요 작업입니다. Blazor 서버 웹 애플리케이션을 생성하려면 다음 단계를 따르세요.

    • IDE 또는 Visual Studio를 엽니다. 새 프로젝트 만들기를 클릭합니다.

      Blazor에서 QR 코드 생성 방법: 그림 1

    • 사용 가능한 프로젝트 옵션에서 Blazor 서버 앱을 선택합니다.

      Blazor에서 QR 코드 생성 방법: 그림 2

    • 그 다음 위치를 설정하고 프로젝트 이름을 정합니다.

      Blazor에서 QR 코드 생성 방법: 그림 3

    • 그 다음 프로젝트에 대한 추가 정보를 설정합니다. 적절한 .NET Framework 버전을 선택하세요. IronBarcode는 .NET 버전 2에서 7을 지원하며, .NET 7이 최신입니다.

      Blazor에서 QR 코드 생성 방법: 그림 4

  3. IronBarcode - 다양한 바코드 유형을 생성하고 읽는 데 도움을 주는 .NET QR 코드 및 바코드 라이브러리입니다. IronBarcode를 설치하는 다양한 방법은 다음과 같습니다:
    • NuGet 웹사이트에서 IronBarcode를 직접 다운로드합니다.
    • Visual Studio 도구에서 솔루션에 대한 NuGet 패키지를 관리하거나 솔루션 탐색기에서 마우스 오른쪽 버튼으로 클릭하여 NuGet 패키지 관리자를 선택하여 설치합니다.
    • Iron Software 웹사이트에서 IronBarcode DLL을 직접 다운로드합니다.

IronBarcode 네임스페이스 추가

모든 설치가 완료되고 준비가 되었으면 다음의 어셈블리 참조를 Blazor 바코드 애플리케이션의 "Imports.razor" 파일에 추가하세요:

@using IronBarCode

Blazor에서 QR 코드 생성 방법: 그림 5

라이선스 키 추가

IronBarcode는 배포에 사용되기 위해 라이선스가 필요합니다. 무료 체험판 라이센스 키를 여기에서 받을 수 있습니다. 다음 코드를 Program.cs 파일에 추가하십시오:

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

QR 코드 생성 단계

다음 단계는 Blazor Server 애플리케이션에서 QR 코드를 생성하는 가장 좋은 방법을 도와줍니다:

Blazor HTML 구성 요소 추가

먼저, 우리는 'Index.razor' 페이지에 HTML 코드를 추가할 것입니다. 이 코드는 몇 가지 제목, 입력 필드 및 버튼으로 구성되어 있습니다.

다음 코드를 사용하여 Blazor 바코드 앱에 구성 요소를 추가하세요:

<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

출력 결과는 다음과 같습니다.

Blazor에서 QR 코드 생성 방법: 그림 6

텍스트 필드는 사용자의 입력을 받는 데 사용되며, 생성 버튼은 QR 코드를 생성하기 위해 QRCodeGenerater 메서드를 호출합니다. 생성된 QR 코드는 '생성된 QR 코드:' 제목 아래에 표시됩니다. 이제 QRCodeGenerater 메서드를 생성해 보겠습니다.

QRCodeGenerater 메서드 생성하기

강력한 IronBarcode 라이브러리를 Visual Studio에서 사용하여 QR 코드를 생성할 시간입니다. @code 섹션이 'Index.razor' 페이지에 추가됩니다. 먼저 아래의 전체 코드를 봅시다:

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

위의 코드에는 두 개의 개인 문자열 변수가 있습니다. qrCode는 생성된 QR 코드를 표시하고, text는 입력 필드에서 사용자 입력을 받습니다. 그런 다음 QRCodeGenerater 메서드에서 myQRCodeQRCodeWriter 클래스의 CreateQrCode 메서드를 사용하여 생성됩니다. CreateQrCode 메서드는 코드 출력을 향상시키기 위한 여러 매개변수를 제공합니다. QR 코드의 크기를 사용자 정의하고, 오류 수정 수준을 유지하기 위해 오류 수정 코드 워드를 설정하며, 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
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
)
$vbLabelText   $csharpLabel

마지막으로, 생성된 Blazor 바코드는 HTML 태그로 변환된 후 qrCode 문자열로 변환됩니다.

코드 예제 페이지에서 IronBarcode 기능에 대한 자세한 정보를 얻으십시오.

Blazor Server 애플리케이션 홈 페이지에 표시

'Index.razor' 페이지의 HTML 구성 요소에 아래 코드를 H4 헤딩 다음에 추가하여 qrCode를 표시합니다:

@((MarkupString)qrCode)

PNG 파일로 저장

또한 SaveAsPng 메서드를 사용하여 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에서 QR 코드 생성 방법: 그림 7

페이지 로드 시 QR 코드 생성

페이지 로드 시 QR 코드를 생성하고 사용자가 데이터를 스캔할 수 있도록 표시할 수도 있습니다. 다음 코드는 이 작업을 비동기적으로 수행할 수 있도록 도와줍니다:

@((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에서 QR 코드 생성 방법: 그림 8

요약

이 기사에서는 C#에서 IronBarcode를 사용하여 Blazor Server 애플리케이션에서 QR 코드를 생성하는 방법을 배웠습니다. IronBarcode는 유연한 라이브러리로, Blazor 앱에 필요한 모든 메서드와 지원을 제공합니다.

IronBarcode는 일반 텍스트, 이미지, 비디오 또는 기타 데이터를 쉽게 QR 코드로 변환합니다. 코드 크기, 오류 정정 수준 및 버전을 제어할 수 있습니다. IronBarcode를 사용하여 Blazor 애플리케이션에서 바코드를 스캔할 수 있습니다. 완전한 예제는 여기에 있습니다.

IronBarcode는 개발용으로 무료지만 상업 및 배포 목적으로 사용하려면 라이센스가 필요합니다. 무료 체험판을 통해 모든 기능을 테스트할 수 있습니다.

자주 묻는 질문

C#을 사용하여 Blazor 애플리케이션에서 QR 코드를 생성하는 방법은 무엇인가요?

IronBarcode 라이브러리를 사용하면 Blazor 애플리케이션에서 QR 코드를 생성할 수 있습니다. NuGet 통해 또는 DLL을 다운로드하여 IronBarcode 를 설치한 다음, QRCodeGenerater 메서드를 사용하여 사용자 입력을 QR 코드로 변환하세요.

Blazor 서버 앱에 QR 코드 생성 라이브러리를 설치하는 단계는 무엇인가요?

Blazor 서버 앱에 QR 코드 생성 라이브러리를 설치하려면 NuGet 에서 IronBarcode 다운로드하고, Razor 파일에 @using IronBarCode 네임스페이스를 추가한 다음, 필요한 경우 라이선스 키를 설정하세요.

Blazor 프로젝트에서 생성된 QR 코드를 어떻게 사용자 지정할 수 있나요?

IronBarcode 사용하면 Blazor 프로젝트에서 색상, 여백, 크기 등의 요소를 수정하여 QR 코드를 사용자 지정할 수 있습니다. QR 코드를 생성할 때 IronBarcode의 메서드를 사용하여 이러한 속성을 조정하세요.

생성된 QR 코드를 이미지 파일로 저장하는 데 사용할 수 있는 방법은 무엇입니까?

IronBarcode 라이브러리의 SaveAsPng 메서드를 사용하여 생성된 QR 코드를 Blazor 애플리케이션에 PNG 이미지 파일로 저장할 수 있습니다.

Blazor 애플리케이션에서 QR 코드를 표시하는 방법은 무엇인가요?

QR 코드를 HTML 태그 문자열로 변환하고 MarkupString 사용하여 페이지에 QR 코드를 렌더링하면 Blazor 애플리케이션에 QR 코드를 표시할 수 있습니다.

Blazor 페이지가 로드될 때 QR 코드를 생성하는 것이 가능할까요?

네, OnInitializedAsync 라이프사이클 이벤트에서 비동기 메서드를 활용하면 Blazor 페이지 로드 시 QR 코드를 생성할 수 있습니다.

.NET 애플리케이션에서 QR 코드 라이브러리를 사용하기 위한 라이선스 요구 사항은 무엇입니까?

IronBarcode 는 개발에는 무료이지만 배포에는 상업용 라이선스가 필요합니다. 테스트 목적으로 평가판 라이선스를 사용할 수 있습니다.

IronBarcode QR 코드 생성을 위해 다양한 .NET 플랫폼에서 사용할 수 있습니까?

네, IronBarcode 는 .NET 7, .NET 6, .NET 5, .NET Core 2x 및 3x, .NET Standard 2, .NET Framework 4.6.2+를 포함한 다양한 .NET 플랫폼과 호환됩니다.

커티스 차우
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다.

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me