푸터 콘텐츠로 바로가기
IRONQR 사용
.NET 에서 QR 코드를 스캔하는 방법

.NET 에서 QR 코드를 스캔하는 방법

QR 코드는 디지털 세계에서 광고, 소매업, 이벤트 관리 등에서 자주 사용되는 범용적 도구가 되었습니다. ASP.NET Framework에서 작업하는 개발자에게 웹 애플리케이션에 QR 코드 스캔 기능을 통합하면 사용자 경험과 기능이 향상될 수 있습니다. 이 기사에서는 필요한 도구, 라이브러리 및 단계별 구현 과정을 다루며, ASP.NET 애플리케이션에서 QR 코드 스캐너를 구현하는 과정을 탐구합니다. IronQR, QR 코드 생성을 위한 강력한 라이브러리를 사용하여 QR 코드를 읽습니다. 이는 Iron Software에서 제공하는 것입니다.

ASP.NET에서 QR 코드 스캔하는 방법

  1. Visual Studio를 사용하여 ASP.NET 프로젝트를 생성합니다.
  2. 패키지 관리자에서 IronQR 라이브러리를 설치합니다.
  3. QR 이미지를 업로드하고 QR을 읽습니다.
  4. 고급 QR 코드를 읽습니다.

QR 코드 이해 및 사용 사례

QR(퀵 응답) 코드는 URL에서 연락처 정보에 이르기까지 다양한 정보를 저장할 수 있는 2차원 바코드로, 일반적으로 스마트폰이나 전용 스캐닝 장치를 사용하여 스캔합니다. 웹 애플리케이션에서 QR 코드는 다양한 목적으로 사용될 수 있습니다. 예를 들어:

  • 빠른 웹사이트 액세스: 사용자가 직접 입력할 필요 없이 특정 URL로 이동시킵니다.
  • 이벤트 티켓팅: QR 코드를 통해 티켓을 검증하여 이벤트 출입을 확인합니다.
  • 결제 시스템: QR 코드를 스캔하여 쉽게 결제를 진행합니다.
  • 제품 정보: 제품에 대한 추가 정보를 제공합니다.

IronQR 소개

IronQR은 QR 코드 생성 및 스캔을 위한 강력한 .NET 라이브러리로, 쉽게 사용할 수 있는 강력한 기능을 제공합니다. 이 다양한 라이브러리는 QR 코드뿐만 아니라 다른 종류의 바코드도 처리할 수 있어 .NET 생태계에서 작업하는 개발자에게 선호되는 선택지가 됩니다. 여기서는 IronQR 라이브러리를 ASP.NET 애플리케이션에 통합하여 QR 코드 스캐닝을 용이하게 하는 방법을 탐구할 것입니다.

IronQR의 주요 장점 및 기능

  1. QR 코드 읽기: IronQR은 jpg, png, svg, bmp, gif, tif, tiff 등의 다양한 이미지 형식에서 QR 코드를 읽을 수 있습니다. 멀티 페이지 이미지와 사용자 정의 QR 탐지 모델도 지원합니다. 출력 데이터 형식에는 텍스트, URL, 좌표 등 다양한 형식이 포함됩니다.

  2. QR 코드 작성: QR 코드를 생성하고 이미지를(jpg, png, gif, tiff, bmp) 형태로 저장하거나 스트림 또는 기존 PDF에 스탬프할 수 있습니다. 텍스트, URL, 바이트 및 숫자와 같은 데이터를 인코딩하여 QR 코드를 생성합니다. QR 코드 스타일을 크기 조절, 여백 조정, 재색상 및 로고 추가로 맞춤화할 수 있습니다.

  3. 오류 처리 및 수정: IronQR는 자세한 오류 메시지와 사용자 정의 QR 오류 수정을 제공합니다. 이는 오류 허용성을 보장하고 널 체크 및 체크섬을 지원합니다.

  4. 고급 머신 러닝 모델: IronQR은 QR 코드 인식을 위해 고급 머신 러닝 모델을 사용합니다. 이 모델은 모바일, 데스크톱, 클라우드 환경을 포함한 다양한 플랫폼에서 정확하고 신뢰할 수 있는 QR 코드 판독을 보장합니다.

  5. 크로스 플랫폼 호환성: IronQR은 C#, F#, VB.NET용으로 설계되어 .NET Core (8, 7, 6, 5, 3.1+), .NET Standard (2.0+), .NET Framework (4.6.2+)와 같은 다양한 .NET 버전에서 실행됩니다.

  6. Blazor 및 WebForms과 같은 웹, Xamarin 및 MAUI와 같은 모바일, WPF 및 MAUI와 같은 데스크톱, 그리고 콘솔 애플리케이션을 포함한 다양한 프로젝트 유형을 지원합니다.

  7. 광범위한 QR 코드 지원: IronQR은 다양한 종류의 QR 코드와 기타 종류의 바코드 처리에 탁월합니다. 표준 QR 코드, 마이크로 QR 코드, QR 코드 바코드 이미지 심지어 Aztec 또는 Data Matrix와 같은 특정 형식까지 다루든 IronQR이 지원합니다. IronQR은 QR 코드 바코드 읽기 기능도 지원합니다.

.NET API 제품군의 IronQR에는 오피스 문서, PDF 편집, OCR 등을 위한 다양한 도구가 포함되어 있습니다.

1단계: Visual Studio를 사용하여 새 ASP.NET 프로젝트 생성

새 프로젝트를 생성하고 아래와 같이 MVC 템플릿을 선택하세요:

ASP .NET에서 QR 코드 스캔하는 방법: 그림 1 - Visual Studio를 사용하여 새로운 ASP.NET 프로젝트 생성

다음 단계로 프로젝트 이름과 저장 위치를 입력해야 합니다.

ASP .NET에서 QR 코드 스캔하는 방법: 그림 2 - 프로젝트 이름과 저장할 위치 지정

.NET 버전을 선택하세요.

ASP .NET에서 QR 코드 스캔하는 방법: 그림 3 - 사용할 .NET 버전 선택

생성 버튼을 클릭하면 다음 코드와 프로젝트가 만들어집니다.

ASP .NET에서 QR 코드 스캔하는 방법: 그림 4 - Visual Studio에서 프로젝트에 대한 템플릿을 제공하도록 생성 버튼 클릭

2단계: Visual Studio 패키지 관리자에서 IronQR 라이브러리 설치

아래와 같이 Visual Studio 패키지 관리자에서 IronQR 라이브러리를 설치하세요:

ASP .NET에서 QR 코드 스캔하는 방법: 그림 5 - Visual Studio 패키지 관리자를 통해 IronQR 확인하고 설치

IronQRNuGet 패키지 관리자를 통해서도 설치할 수 있습니다.

ASP .NET에서 QR 코드 스캔하는 방법: 그림 6 - NuGet 패키지 관리자를 통해 IronQR 확인

3단계: QR 이미지 업로드 및 읽기

이제 QR 코드 앱을 만들어 보겠습니다.

Create QRCodeModel

// Import necessary namespaces
using System.ComponentModel.DataAnnotations;

namespace IronQRScannerAsp.Models
{
    public class QRCodeModel
    {
        // Property to hold the uploaded QR code image
        [Display(Name = "Select QR Image")]
        public IFormFile QRCodeImage { get; set; }
    }
}
// Import necessary namespaces
using System.ComponentModel.DataAnnotations;

namespace IronQRScannerAsp.Models
{
    public class QRCodeModel
    {
        // Property to hold the uploaded QR code image
        [Display(Name = "Select QR Image")]
        public IFormFile QRCodeImage { get; set; }
    }
}
$vbLabelText   $csharpLabel

QR 코드 컨트롤러 생성

컨트롤러 폴더를 마우스 오른쪽 버튼으로 클릭하고 아래와 같이 이름을 입력하여 새 컨트롤러를 추가하세요:

ASP .NET에서 QR 코드 스캔하는 방법: 그림 7 - 폴더를 클릭하여 새 컨트롤러 추가 및 이름 지정

빈 컨트롤러를 선택하세요.

ASP .NET에서 QR 코드 스캔하는 방법: 그림 8 - 프롬프트에서 빈 컨트롤러 클릭

컨트롤러 이름을 지정하세요.

ASP .NET에서 QR 코드 스캔하는 방법: 그림 9 - 컨트롤러 이름 지정

이제 다음 코드를 컨트롤러에 추가하세요.

// Import necessary namespaces
using IronQr;
using IronQRScannerAsp.Models;
using IronSoftware.Drawing;
using Microsoft.AspNetCore.Mvc;

namespace IronQRScannerAsp.Controllers
{
    // Controller to handle QR code scanning functionalities
    public class QrCodeController : Controller
    {
        private readonly IWebHostEnvironment _environment;

        // Constructor for dependency injection of the hosting environment
        public QrCodeController(IWebHostEnvironment environment)
        {
            _environment = environment;
        }

        // Displays the initial View
        public IActionResult Index()
        {
            ViewBag.QrCodeText = "Text";
            return View();
        }

        // Handles the POST request to scan a QR code
        [HttpPost]
        public IActionResult ScanQRCode(QRCodeModel qrImage)
        {
            string path = Path.Combine(_environment.WebRootPath, "ScanQRCode");
            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }

            // Define the file path for saving the uploaded QR image
            string filePath = Path.Combine(_environment.WebRootPath, "ScanQRCode/qrcode.png");
            using (var stream = System.IO.File.Create(filePath))
            {
                qrImage.QRCodeImage.CopyTo(stream); // Save uploaded image to server
            }

            // Open the asset to read a QR Code from
            var bitmap = AnyBitmap.FromFile(filePath);

            // Load the asset into QrImageInput
            QrImageInput imageInput = new QrImageInput(bitmap);

            // Create a QR Reader object
            QrReader reader = new QrReader();

            // Read the Input and get all embedded QR Codes
            IEnumerable<QrResult> results = reader.Read(imageInput);

            // Display scanned text and image on the view
            ViewBag.QrCodeText = results.First().Value;
            string imageUrl = $"{this.Request.Scheme}://{this.Request.Host}{this.Request.PathBase}" + "/ScanQRCode/qrcode.png";
            ViewBag.QrCodeUri = imageUrl;

            return View();
        }
    }
}
// Import necessary namespaces
using IronQr;
using IronQRScannerAsp.Models;
using IronSoftware.Drawing;
using Microsoft.AspNetCore.Mvc;

namespace IronQRScannerAsp.Controllers
{
    // Controller to handle QR code scanning functionalities
    public class QrCodeController : Controller
    {
        private readonly IWebHostEnvironment _environment;

        // Constructor for dependency injection of the hosting environment
        public QrCodeController(IWebHostEnvironment environment)
        {
            _environment = environment;
        }

        // Displays the initial View
        public IActionResult Index()
        {
            ViewBag.QrCodeText = "Text";
            return View();
        }

        // Handles the POST request to scan a QR code
        [HttpPost]
        public IActionResult ScanQRCode(QRCodeModel qrImage)
        {
            string path = Path.Combine(_environment.WebRootPath, "ScanQRCode");
            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }

            // Define the file path for saving the uploaded QR image
            string filePath = Path.Combine(_environment.WebRootPath, "ScanQRCode/qrcode.png");
            using (var stream = System.IO.File.Create(filePath))
            {
                qrImage.QRCodeImage.CopyTo(stream); // Save uploaded image to server
            }

            // Open the asset to read a QR Code from
            var bitmap = AnyBitmap.FromFile(filePath);

            // Load the asset into QrImageInput
            QrImageInput imageInput = new QrImageInput(bitmap);

            // Create a QR Reader object
            QrReader reader = new QrReader();

            // Read the Input and get all embedded QR Codes
            IEnumerable<QrResult> results = reader.Read(imageInput);

            // Display scanned text and image on the view
            ViewBag.QrCodeText = results.First().Value;
            string imageUrl = $"{this.Request.Scheme}://{this.Request.Host}{this.Request.PathBase}" + "/ScanQRCode/qrcode.png";
            ViewBag.QrCodeUri = imageUrl;

            return View();
        }
    }
}
$vbLabelText   $csharpLabel

코드 설명

지원 코드 스니펫은 IronQR 라이브러리를 사용하여 QR 코드 스캔 기능을 처리하도록 설계된 QrCodeController라는 ASP.NET Core MVC 컨트롤러를 위한 것입니다. 코드의 기능을 간략히 설명하면 다음과 같습니다:

1. 업로드한 QR 코드 이미지 저장

경로 구성

  • 앱의 웹 루트 디렉토리 내에 QR 코드 이미지를 저장하기 위한 파일 경로를 구성합니다 ("ScanQRCode" 디렉토리).
  • 이 디렉토리가 존재하는지 확인하고 존재하지 않으면 파일 저장 시 '파일을 찾을 수 없음' 오류가 발생하지 않도록 생성합니다.

파일 저장

  • 업로드된 QR 코드 이미지가 저장될 전체 파일 경로 (filePath)를 구성합니다 ("ScanQRCode/qrcode.png"). 이는 동일한 이름의 기존 파일을 덮어쓰며, 파일이 축적되지 않도록 새로운 스캔을 효과적으로 처리합니다.
  • 파일 스트림을 열고 업로드된 이미지의 내용을 (qrImage.QRCodeImage, 아마도 폼 파일) 서버의 지정된 위치에 복사합니다.

2. QR 코드 디코딩

이미지 파일 읽기

  • 저장된 이미지 파일을 QR 코드 스캔에 적합한 형식으로 로드하기 위해 AnyBitmap.FromFile(filePath)를 활용합니다. AnyBitmap는 QR 리더가 처리할 수 있는 비트맵 객체로 변환하기 위한 도우미 클래스 역할을 할 가능성이 큽니다.

QR 리더 초기화

  • 로드된 비트맵을 QR 코드 읽기 프로세스의 입력으로 설계된 QrImageInput에 래핑합니다.
  • IronQR 라이브러리의 구성 요소로 QR 코드를 감지하고 디코딩하도록 구성된 QrReader를 인스턴스화합니다.

QR 코드 스캔하기

  • QR 코드 이미지를 스캔하기 위해 reader.Read(imageInput)를 호출합니다. 이 메소드는 이미지에서 감지된 QR 코드의 데이터를 포함하는 각 QrResult을 가진 IEnumerable<QrResult>를 반환합니다.
  • results.First().Value를 사용하여 첫 번째 결과의 값을 추출하고 이 디코딩된 정보를 ViewBag.QrCodeText에 저장합니다. 이는 이미지에 적어도 하나의 QR 코드가 포함되어 있다고 가정하며 QR 코드가 감지되지 않을 때 발생할 수 있는 잠재적인 오류를 처리하지 않습니다.

3. 응답 준비 및 반환

이미지 URL 생성

  • 서버에 저장된 QR 코드 이미지로의 URL (imageUrl)을 구성합니다. 이 URL은 현재 HTTP 요청의 스킴, 호스트, 경로 기반을 사용하여 생성되어 사용자들이 볼 수 있도록 접근할 수 있게 보장합니다.
  • 구성된 URL은 ViewBag.QrCodeUri에 저장됩니다.

뷰 반환

  • 동일한 뷰를 반환하며 (View()), 사용자가 QR 코드 이미지와 디코딩된 텍스트를 보는 뷰를 표시할 가능성이 큽니다. ViewBag은 QR 코드의 디코딩된 텍스트와 이미지의 URL을 렌더링하기 위한 뷰에 전달하는 데 사용됩니다.

컨트롤러 클래스에 뷰 추가

새로운 뷰 추가, QrCodeController 클래스의 CreateQRCode 액션 메소드에서 오른쪽 클릭합니다.

ASP .NET에서 QR 코드 스캔하는 방법: 그림 10 - `QrCodeController` 클래스에 새 뷰 추가

옵션에서 'Add View'를 선택하고 'Razor View'를 선택합니다. 'Add'를 클릭합니다.

ASP .NET에서 QR 코드 스캔하는 방법: 그림 11 - 뷰 추가 옵션 선택, 그런 다음 Razor 뷰 선택, 그런 후 추가

그런 다음 "생성" 템플릿과 이전에 생성된 모델 클래스를 선택합니다.

ASP .NET에서 QR 코드 스캔하는 방법: 그림 12 - 이전에 생성된 템플릿 생성 선택

이제 뷰 클래스의 코드를 아래에 표시된 것으로 교체합니다.

@model IronQRScannerAsp.Models.QRCodeModel

@{
    ViewData["Title"] = "ScanQRCode";
}

<h1>ScanQRCode</h1>
<h4>QRCodeModel</h4>
<hr />
<div class="row">
    <div class="col-md-14">
        <form asp-action="ScanQRCode" enctype="multipart/form-data">
            <div asp-validation-summary="ModelOnly" class="text-danger"></div>
            <div class="form-group">
                <label for="QRCodeImage">Select QR Image:</label>
                <input asp-for="QRCodeImage" class="form-control" type="file" />
            </div>
            <div class="form-group">
                <input type="submit" value="Upload" class="btn btn-primary" />
            </div>
        </form>
    </div>
</div>
<div>
    <h3>Scanned Text:</h3>
    <h4>@ViewBag.QrCodeText</h4>
    @if (ViewBag.QrCodeUri != null)
    {
        <img src="@ViewBag.QrCodeUri" class="img-thumbnail" />
    }
</div>
<div>
    <a asp-action="Index">Clear</a>
</div>

@section Scripts {
    @{await Html.RenderPartialAsync("_ValidationScriptsPartial");}
}

이제 Program.cs에서 위의 뷰를 기본 경로로 설정하기 위해 다음 코드를 변경합니다:

app.MapControllerRoute(
    name: "default",
    pattern: "{controller=QrCode}/{action=Index}");
app.MapControllerRoute(
    name: "default",
    pattern: "{controller=QrCode}/{action=Index}");
$vbLabelText   $csharpLabel

기본 경로가 HomeController에서 우리의 QrCode 컨트롤러로 변경됩니다.

URL이 포함된 입력 이미지: https://ironsoftware.com/csharp/qr/.

ASP .NET에서 QR 코드 스캔하는 방법: 그림 13 - 예제 QR 코드 입력

출력

ASP .NET에서 QR 코드 스캔하는 방법: 그림 14 - 위의 단계를 따라 얻은 예제 출력

페이지에서 QR 코드 이미지를 선택하고 업로드를 클릭하여 QR 코드를 디코딩합니다. 이 앱은 또한 비디오 피드에서 읽고 결과를 표시하도록 수정될 수 있습니다.

4단계: 고급 QR 코드 읽기

고급 QR 코드를 읽기 위해 IronQR는 다음 설정을 제공합니다.

// Import necessary namespaces
using IronQr;
using IronSoftware.Drawing;
using IronQr.Enum;
using System.Collections.Generic;

// Load an image file as a bitmap
var inputBmp = AnyBitmap.FromFile("QrImage.png");

// Use Auto => Machine Learning Scan
QrImageInput scan_ML_and_normal = new QrImageInput(inputBmp, QrScanMode.OnlyDetectionModel);
IEnumerable<QrResult> results1 = new QrReader().Read(scan_ML_and_normal);

// Use Machine Learning Scan - High Speed
QrImageInput scan_ML_only = new QrImageInput(inputBmp, QrScanMode.OnlyDetectionModel);
IEnumerable<QrResult> results2 = new QrReader().Read(scan_ML_only);

// Use Scan without Machine Learning
QrImageInput scan_normal_only = new QrImageInput(inputBmp, QrScanMode.OnlyBasicScan);
IEnumerable<QrResult> results3 = new QrReader().Read(scan_normal_only);
// Import necessary namespaces
using IronQr;
using IronSoftware.Drawing;
using IronQr.Enum;
using System.Collections.Generic;

// Load an image file as a bitmap
var inputBmp = AnyBitmap.FromFile("QrImage.png");

// Use Auto => Machine Learning Scan
QrImageInput scan_ML_and_normal = new QrImageInput(inputBmp, QrScanMode.OnlyDetectionModel);
IEnumerable<QrResult> results1 = new QrReader().Read(scan_ML_and_normal);

// Use Machine Learning Scan - High Speed
QrImageInput scan_ML_only = new QrImageInput(inputBmp, QrScanMode.OnlyDetectionModel);
IEnumerable<QrResult> results2 = new QrReader().Read(scan_ML_only);

// Use Scan without Machine Learning
QrImageInput scan_normal_only = new QrImageInput(inputBmp, QrScanMode.OnlyBasicScan);
IEnumerable<QrResult> results3 = new QrReader().Read(scan_normal_only);
$vbLabelText   $csharpLabel

최신 ML 기술을 활용하여 QR 코드 리더를 새로운 높이로 끌어올렸습니다. 복잡한 조건에서도 응용 프로그램에서 QR 코드를 디코딩하는 정확성과 효율성을 강화하는 정교한 ML 모델입니다. 정지 이미지, 비디오 스트림 또는 라이브 카메라 피드에서 QR 코드를 읽을 때, ML 지원 솔루션은 빠르고 신뢰할 수 있게 필요한 정보를 제공합니다. 이 혁신은 데이터를 간소화하고 잠재적 위협을 식별하여 보안을 강화합니다. 우리의 ML 기술을 통해 QR 코드 스캔 기능이 최첨단에 있으며, 사용자들에게 원활하고 안전한 경험을 제공합니다.

라이선스 (체험판 이용 가능)

개발자는 여기에서 IronQR 체험 라이센스를 받을 수 있습니다. 키는 appSettings.json에 배치되어야 합니다.

{
  "IronQr.License.LicenseKey": "My Key"
}

결론

이 기사에서는 IronQR를 사용하여 ASP.NET Core에서 QR 코드를 스캔하는 방법을 탐구했습니다. QR 코드 스캐닝을 위해 ASP.NET 응용 프로그램에 IronQR를 통합하는 것은 웹 응용 프로그램의 기능을 개선하여 더욱 상호작용적이고 사용자 친화적으로 만드는 간단한 과정입니다. IronQR의 강력한 기능과 사용 편의성은 바코드 관련 기능을 구현하려는 개발자에게 훌륭한 선택을 제공합니다.

자주 묻는 질문

ASP.NET 애플리케이션에서 QR 코드 스캐너를 어떻게 구현할 수 있을까요?

ASP.NET 애플리케이션에 QR 코드 스캐너를 구현하려면 먼저 Visual Studio에서 새 프로젝트를 만들고 패키지 관리자를 통해 IronQR 라이브러리를 설치한 다음 IronQR의 강력한 기능을 사용하여 QR 코드 스캔을 처리하는 코드를 추가하세요.

ASP.NET 에서 QRCodeModel을 설정하는 단계는 무엇인가요?

ASP.NET 에서 QRCodeModel을 설정하려면 QR 코드 데이터를 처리하는 모델 클래스를 정의하고, IronQR 사용하여 입력을 처리하고, ASP.NET 애플리케이션이 QR 코드 스캔 및 결과 표시를 관리할 수 있도록 해야 합니다.

IronQR 다양한 이미지 형식의 QR 코드를 읽을 수 있습니까?

네, IronQR jpg, png, svg, bmp, gif, tif, tiff 및 여러 페이지로 구성된 이미지를 포함한 다양한 이미지 형식의 QR 코드를 읽을 수 있어 다양한 응용 분야에 활용할 수 있습니다.

IronQR QR 코드 스캔에 머신러닝을 어떻게 활용하나요?

IronQR 고급 머신러닝 모델을 활용하여 QR 코드 스캔 정확도를 향상시키고, 다양한 환경과 플랫폼에서 안정적이고 정확한 판독을 보장합니다.

IronQR 사용하여 QR 코드를 스캔할 수 있는 플랫폼은 무엇인가요?

IronQR 웹 애플리케이션(Blazor 및 WebForms), 모바일 앱(Xamarin 및 MAUI), 데스크톱 애플리케이션(WPF 및 MAUI) 및 콘솔 애플리케이션을 포함한 다양한 플랫폼을 지원하며 C#, F#, VB .NET 과 호환됩니다.

ASP.NET 에서 QR 코드 스캔을 위한 파일 업로드를 어떻게 처리해야 할까요?

ASP.NET 에서 QR 코드 스캔을 위한 파일 업로드를 관리하려면 파일을 수신하는 컨트롤러를 설정한 다음 IronQR 사용하여 업로드된 QR 코드 이미지를 효율적으로 처리하고 스캔하십시오.

IronQR 사용하여 비디오 피드에서 QR 코드를 스캔할 수 있습니까?

네, IronQR 비디오 피드에서 QR 코드를 스캔하도록 적용할 수 있으므로 실시간 데이터 처리가 필요한 동적인 환경으로 활용 범위를 넓힐 수 있습니다.

IronQR 에 사용할 수 있는 라이선스 옵션은 무엇인가요?

IronQR Iron Software 웹사이트에서 다운로드할 수 있는 평가판 라이선스를 제공합니다. 개발자는 평가판을 활성화하기 위해 appSettings.json 파일에 라이선스 키를 입력해야 합니다.

ASP.NET 에서 QR 코드 스캔에 IronQR 사용하면 어떤 이점이 있나요?

ASP.NET 에서 IronQR 사용하여 QR 코드를 스캔하면 손쉬운 통합, 다양한 이미지 형식 지원, 머신 러닝 기반 정확도 향상, 플랫폼 간 호환성 등의 이점을 얻을 수 있습니다.

IronQR 사용하여 ASP.NET 에서 QR 코드 생성을 사용자 지정하는 방법은 무엇입니까?

IronQR 사용하여 ASP.NET 에서 QR 코드 생성을 사용자 지정하려면 라이브러리의 기능을 활용하여 QR 코드 크기, 색상 및 내장 데이터를 수정하고 특정 애플리케이션 요구 사항에 맞게 출력을 조정할 수 있습니다.

조르디 바르디아
소프트웨어 엔지니어
조르디는 Iron Software에서 일하지 않을 때는 Python, C#, C++에 가장 능숙하며 게임 프로그래밍을 합니다. 제품 테스트, 제품 개발 및 연구를 담당하며 지속적인 제품 개선에 크게 기여하고 있습니다. 다양한 경험은 그에게 끊임없는 도전과 흥미를 제공하며, Iron Software에서 일하는 가장 큰 장점 중 하나라고 합니다. 조르디는 플로리다주 마이애미에서 자랐으며 플로리다 대학교에서 컴퓨터 과학과 통계학을 전공했습니다.

Iron Support Team

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