IronQR 방법 QR 코드 유형 읽기 C#에서 QR 코드 유형 읽는 방법 커티스 차우 업데이트됨:3월 2, 2026 다운로드 IronQR NuGet 다운로드 무료 체험 시작하기 LLM용 사본 LLM용 사본 LLM용 마크다운 형식으로 페이지를 복사하세요 ChatGPT에서 열기 ChatGPT에 이 페이지에 대해 문의하세요 제미니에서 열기 제미니에게 이 페이지에 대해 문의하세요 Grok에서 열기 Grok에게 이 페이지에 대해 문의하세요 혼란 속에서 열기 Perplexity에게 이 페이지에 대해 문의하세요 공유하다 페이스북에 공유하기 트위터에 공유하기 LinkedIn에 공유하기 URL 복사 이메일로 기사 보내기 This article was translated from English: Does it need improvement? Translated View the article in English 실행 시에 스캔된 QR 코드의 형식을 식별합니다. 다양한 입력 소스를 위해 심볼로지 및 형식 인식 처리 로직을 구축하려면 QrResult.QrType을(를) 읽으십시오. 응용 프로그램이 여러 소스에서 QR 코드를 수락할 때, 형식은 항상 예측할 수 없습니다. 물류 플랫폼은 배송 라벨에서 표준 QR 코드를 수신할 수 있으며, 제품 태그에서 컴팩트 마이크로 QR 코드를 받을 수 있습니다. 문서 처리 시스템은 PDF에 내장된 코드를 스캔할 수 있으며, 물리적인 미디어에 인쇄된 코드도 스캔할 수 있습니다. QrResult.QrType을 읽으면 감지된 형식을 애플리케이션이 볼 수 있어 입력을 검증하고 데이터를 올바른 핸들러에 라우팅하거나 검토를 위해 지원되지 않는 형식을 로그로 기록할 수 있습니다. 이 가이드는 IronQR 라이브러리를 사용하여 스캔 결과에서 QR 코드 형식을 검색하는 방법을 보여줍니다. 아직 QR 코드를 스캔하지 않은 개발자는 먼저 이미지에서 QR 코드 읽기 가이드를 시작해야 합니다. 빠른 시작: QR 코드 유형 읽기 이미지를 로드하고 QrReader으로 스캔하여 감지된 형식에 접근하십시오. NuGet 패키지 관리자를 사용하여 https://www.nuget.org/packages/IronQR 설치하기 PM > Install-Package IronQR 다음 코드 조각을 복사하여 실행하세요. var input = new QrImageInput("qr-code.png"); var results = new QrReader().Read(input); Console.WriteLine(results.First().QrType); 실제 운영 환경에서 테스트할 수 있도록 배포하세요. 무료 체험판으로 오늘 프로젝트에서 IronQR 사용 시작하기 Free 30 Day Trial ### 최소 워크플로우(5단계) IronQR C# 라이브러리를 다운로드하여 QR 코드 유형 읽기 이미지를 로드하고 `QrImageInput`에 그것을 감싸세요 `QrReader` 인스턴스를 생성하고 입력과 함께 `Read` 호출 `QrResult.QrType`를 통해 감지된 형식에 접근하세요. `QrEncoding`에 대한 `switch`를 사용하여 형식별로 처리 라우팅 QR 코드 유형을 읽는 방법은? QR 코드의 유형을 읽으려면 이미지를 QrImageInput에 로드하고 그것을 QrReader.Read()에 전달하고 반환된 QrResult에서 QrType에 접근하십시오. 해당 속성은 감지된 심볼로지를 식별하는 QrEncoding 열거형 값을 반환합니다. 입력 아래 QR 코드는 https://ironsoftware.com을 인코딩하며, 그 유형을 추출하기 위해 스캔될 것입니다. :path=/static-assets/qr/content-code-examples/how-to/read-qr-code-type.cs using IronQr; using System.Drawing; using System.Linq; // Import an image containing a QR code var inputImage = Image.FromFile("sample.jpg"); // Load the asset into a QrImageInput object QrImageInput imageInput = new QrImageInput(inputImage); // 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 the type of the first QR code found Console.WriteLine($"The QR type is {results.First().QrType}"); $vbLabelText $csharpLabel QrType은(는) QrEncoding 열거형 값을 반환하며, 예를 들어 QrEncoding.QRCode, QrEncoding.MicroQRCode, 또는 QrEncoding.RMQRCode 같은 값이 포함됩니다. 이를 통해 switch 문장에서 직접 사용할 수 있으며 구문 분석이나 문자열 비교가 필요하지 않습니다. 산출 QR 코드 형식을 기준으로 처리 라우팅하는 방법은? 애플리케이션이 여러 소스에서 QR 코드를 받으면 모든 입력이 동일한 형식이 아닐 수 있습니다. switch을(를) QrResult.QrType에 사용하여 감지된 각 코드를 QrEncoding 값에 따라 올바른 핸들러로 라우팅하세요. 형식별 논리를 분리하여 새로운 형식 분기를 추가하는 것이 간단합니다. 아래의 동일한 입력 QR 코드를 사용하여: :path=/static-assets/qr/content-code-examples/how-to/read-qr-code-type-all.cs using IronQr; using IronQr.Enum; using System.Drawing; // Import an image containing QR codes var inputImage = Image.FromFile("sample.jpg"); // Load the asset into a QrImageInput object QrImageInput imageInput = new QrImageInput(inputImage); // Create a QR Reader object QrReader reader = new QrReader(); // Read all embedded QR codes from the image IEnumerable<QrResult> results = reader.Read(imageInput); // Route processing based on the detected QR code format foreach (QrResult result in results) { switch (result.QrType) { case QrEncoding.QRCode: Console.WriteLine($"Standard QR Code: {result.Value}"); break; case QrEncoding.MicroQRCode: Console.WriteLine($"Micro QR Code: {result.Value}"); break; case QrEncoding.RMQRCode: Console.WriteLine($"RMQR Code: {result.Value}"); break; default: Console.WriteLine($"Other format ({result.QrType}): {result.Value}"); break; } } $vbLabelText $csharpLabel 각 case은(는) 특정 QrEncoding 값을 대상으로 합니다. 해당 default 분기는 명시적으로 처리되지 않은 모든 형식을 포착하므로 루프가 예기치 않은 입력에서 조용히 실패하지 않습니다. 애플리케이션이 추가 형식을 지원하도록 더 많은 경우를 추가하세요. 산출 QrResult.QrType은 무엇을 반환합니까? QrType은(는) 스캐너가 감지한 심볼로지를 식별하는 모든 QrResult의 QrEncoding 열거형 속성입니다. 이는 QrReader.Read() 중에 자동으로 채워지며 추가 구성이 필요하지 않습니다. using IronQr.Enum;을 추가하여 QrEncoding 값을 switch에서 직접 사용하십시오. 값 설명 QrEncoding.QRCode 모든 산업에서 가장 널리 사용되는 표준 QR 코드 QrEncoding.MicroQRCode 인쇄 영역이 제한된 작은 표면을 위해 설계된 컴팩트 변형 QrEncoding.RMQRCode 좁고 긴 라벨 형태에 최적화된 사각형 마이크로 QR 코드 (rMQR) QrType은 읽기 전용이며 스캐너가 이미지에서 감지한 내용을 반영합니다. 그 값은 QR 코드가 생성된 방법에 의존하지 않습니다. QrType의 일반적인 사용 사례는 무엇입니까? 물류 및 배송: 라벨이 표준 QR 코드인지 컴팩트 마이크로 QR인지를 감지하고 각각을 올바른 파싱 파이프라인으로 라우팅합니다. 문서 처리: 스캔된 문서가 레코드 매칭을 위해 값을 추출하기 전에 예상 형식을 포함하고 있는지 확인합니다. 다형식 키오스크: 하나의 스테이션에서 다양한 QR 형식을 수용하고 각각을 적절한 핸들러로 수동 개입 없이 분배합니다. 감사 및 준수: 디코드된 값과 함께 기호 유형을 기록하여 배치 전반에 걸쳐 입력 형식의 검증 가능한 기록을 생성합니다. 품질 보증: 생성된 QR 코드가 의도한 유형으로 스캔되는지 확인하여 출력이 사양과 일치하는지 확인합니다. 유형을 감지한 후 QR 코드 데이터를 읽는 방법에 대한 자세한 내용은 QR 코드 값 읽기 가이드와 전체 IronQR 기능 세트를 참조하십시오. 커티스 차우 지금 바로 엔지니어링 팀과 채팅하세요 기술 문서 작성자 커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다. 커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다. 시작할 준비 되셨나요? Nuget 다운로드 61,359 | 버전: 2026.3 방금 출시되었습니다 무료 체험 시작하기 NuGet 무료 다운로드 총 다운로드 수: 61,359 라이선스 보기 아직도 스크롤하고 계신가요? 빠른 증거를 원하시나요? PM > Install-Package IronQR 샘플을 실행하세요 URL이 QR 코드로 바뀌는 것을 확인해 보세요. NuGet 무료 다운로드 총 다운로드 수: 61,359 라이선스 보기