IronBarcode 방법 코드 39 바코드 읽기 C#에서 코드 39 바코드를 빠르고 쉽게 읽으세요 커티스 차우 업데이트됨:2월 15, 2026 다운로드 IronBarcode NuGet 다운로드 DLL 다운로드 무료 체험 시작하기 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 IronBarcode는 BarcodeReaderOptions 클래스를 사용하여 C#에서 표준 및 확장된 Code 39 바코드를 읽는 과정을 간소화하며, 필요에 따라 전체 ASCII 문자 지원을 위해 BarcodeEncoding.Code39을 지정하고 UseCode39ExtendedMode을 활성화합니다. 코드 39는 재고, 물류 및 산업 애플리케이션에서 널리 사용되는 다용도 바코드 형식입니다. 코드 39 바코드는 길이가 다양할 수 있어 다양한 사용 사례에 유연합니다. 기본 표준 코드 39는 대문자 (A-Z), 숫자 (0-9) 및 여러 특수 문자 (공백, -, $, +, %, .)를 인코딩합니다. 이는 기본 ID에 적합하지만, 현대 애플리케이션은 종종 모든 128 ASCII 문자를 인코딩해야 합니다. 코드 39 확장 사양은 이러한 필요를 해결합니다. 이 가이드는 IronBarcode를 사용하여 표준 및 확장된 Code 39 변형을 읽는 방법을 보여줍니다. 재고 관리 시스템 구축, 배송 추적, 산업용 바코드 처리 등에서 IronBarcode는 신뢰할 수 있는 Code 39 읽기 기능을 제공합니다. 바코드 읽기 기능을 전체적으로 살펴보려면, 우리의 종합 바코드 빠른 시작 가이드를 참조하세요. 빠른 시작: C#에서 Code 39 바코드 읽기 IronBarcode의 BarcodeReader을 사용하여 이미지에서 Code 39 바코드를 한 줄의 코드로 디코딩합니다. 즉시 시작하세요—인코딩 유형을 지정하고, 이미지를 전달하고, 결과를 읽으세요. NuGet 패키지 관리자를 사용하여 https://www.nuget.org/packages/BarCode 설치하기 PM > Install-Package BarCode 다음 코드 조각을 복사하여 실행하세요. IronBarCode.BarcodeReader.Read("code39.png", new IronBarCode.BarcodeReaderOptions { ExpectBarcodeTypes = IronBarCode.BarcodeEncoding.Code39 }).First().ToString(); 실제 운영 환경에서 테스트할 수 있도록 배포하세요. 무료 체험판으로 오늘 프로젝트에서 IronBarcode 사용 시작하기 Free 30 Day Trial ## C#에서 Code 39 바코드를 읽는 방법 Code39 바코드를 읽기 위해 IronBarcode C# 라이브러리를 다운로드하세요 새로운 `BarcodeReaderOptions`을 초기화하세요 옵션에서 `BarcodeEncoding.Code39`을 지정하세요 `Read`로 Code 39 바코드를 읽으세요 결과를 확인하고 콘솔에 출력합니다. 표준 Code 39 바코드를 읽으려면 어떻게 해야 하나요? IronBarcode로 Code 39 바코드를 읽는 것은 간단합니다. 먼저 새 BarcodeReaderOptions을 초기화하고 바코드 유형을 BarcodeEncoding.Code39으로 지정합니다. 이렇게 하면 정확히 어떤 바코드 형식을 찾아야 하는지 리더에게 알려줌으로써 최적화됩니다. 다음으로 바코드 이미지를 매개변수로 전달하여 옵션과 함께 Read 메서드를 사용해 바코드를 읽습니다. 그런 다음 결과 컬렉션을 반복하며 각 바코드의 문자열 값을 콘솔에 출력하세요. 보다 고급 설정을 위해, 우리의 바코드 리더 설정에 대한 상세한 가이드를 탐색하세요. 표준 Code 39 바코드는 어떻게 생겼나요? 이 이미지는 표준 Code 39 바코드를 포함하고 있습니다. 바코드가 아래의 인간이 읽을 수 있는 텍스트와 바 형태 모두로 인코딩된 값을 표시하는 방법을 주목하세요. 이중 표현은 산업 및 물류 응용 프로그램의 Code 39 바코드에서 일반적입니다. 표준 Code 39를 읽으려면 어떤 코드가 필요합니까? :path=/static-assets/barcode/content-code-examples/how-to/read-code39-barcode.cs using IronBarCode; using System; BarcodeReaderOptions options = new BarcodeReaderOptions() { // Tell the reader to only look for Code 39. ExpectBarcodeTypes = BarcodeEncoding.Code39 }; // Read barcode(s) from the image file using the specified options var results = BarcodeReader.Read("code39.png", options); // Loop through each BarcodeResult found in the image foreach (var result in results) { // Print the decoded string value of the standard Code 39 barcode Console.WriteLine(result.ToString()); } $vbLabelText $csharpLabel 예상 바코드 유형을 지정하면 읽기 성능이 크게 향상됩니다. IronBarcode는 다른 바코드 형식을 찾느라 시간을 낭비하지 않으며, 이는 특히 대량 이미지를 배치 처리할 때 유리합니다. 우리의 읽기 속도 옵션 가이드를 통해 바코드 읽기 성능을 최적화하는 방법에 대해 더 알아보세요. 어떤 결과가 나올 것으로 예상해야 할까요? 콘솔 출력은 우리 Code 39 바코드에서 성공적으로 디코딩된 값 "ABC-1234"를 보여줍니다. 종료 코드 0은 에러 없이 성공적으로 실행되었음을 확인합니다. 생산 응용 프로그램에서는 바코드를 인식하지 못할 경우를 대비하여 적절한 오류 처리를 구현하세요. 문제가 발생하면 우리의 인식되지 않는 바코드에 대한 문제 해결 가이드를 확인하세요. 확장 Code 39 바코드는 어떻게 읽나요? 확장된 Code 39 바코드를 읽는 것은 표준 Code 39 바코드와 유사한 프로세스를 따릅니다. 주요 차이점은 UseCode39ExtendedMode 속성을 true로 설정하는 것입니다. 이 설정은 IronBarcode에 특수 문자 쌍(예: +T, %O)을 해석하고 이를 전체 ASCII 등가물 (예: t, !)로 디코드하도록 지시합니다. 확장 Code 39는 표준 세트 외의 문자를 나타내기 위해 두 문자 시퀀스를 사용합니다. 이로 인해 바코드가 약간 길어지지만 소문자, 추가 구두점 및 제어 문자를 인코딩할 수 있습니다. 확장 Code 39를 언제 사용해야 하나요? 확장 Code 39는 다음과 같은 인코딩이 필요한 경우 이상적입니다: 혼합 케이스 텍스트 (대문자 및 소문자) @, #, &, !, ? 같은 특수 문자 데이터 전송을 위한 제어 문자 전체 ASCII 문자셋 지원 일반적인 응용 분야는 대규모 데이터 인코딩이 필요한 의료 시스템, 문서 추적 및 고급 재고 관리입니다. 확장 Code 39 바코드는 어떻게 생겼나요? 이 이미지는 확장된 Code 39 바코드를 포함하고 있습니다. 값 Test-Data!은 소문자와 느낌표가 포함되어 있으며, 이는 전체 ASCII 세트에서만 사용 가능하며 확장 모드가 필요합니다. 확장 Code 39에 필요한 코드는 무엇인가요? :path=/static-assets/barcode/content-code-examples/how-to/read-extended-code39-barcode.cs using IronBarCode; using System; BarcodeReaderOptions options = new BarcodeReaderOptions() { // Enable extended Code 39 mode UseCode39ExtendedMode = true, // Specify that we are expecting Code 39 barcodes ExpectBarcodeTypes = BarcodeEncoding.Code39 }; // Read barcode(s) from the extended code 39 image var results = BarcodeReader.Read("code39extended.png", options); // Loop through each BarcodeResult found in the image foreach (var result in results) { // Print the fully decoded ASCII string (e.g., "Test-Data!") Console.WriteLine(result.ToString()); } $vbLabelText $csharpLabel 확장 모드에서 어떤 출력을 기대해야 하나요? 팁 콘솔 출력이 모든 ASCII 문자를 제대로 표시하지 않을 수 있습니다. 이러한 경우, 추출된 결과를 확인하기 위해 출력을 .txt 파일로 전달하세요. 고급 코드 39 판독 기술 다중 바코드 처리 IronBarcode는 단일 이미지 내에서 여러 코드 39 바코드를 자동으로 감지하고 판독합니다. Read 메서드는 결과 컬렉션을 반환하여 각 바코드를 개별적으로 처리할 수 있게 합니다. 바코드 시트 또는 복잡한 문서를 다루는 애플리케이션의 경우, 다중 바코드 판독 가이드를 참조하세요. 저품질 이미지 다루기 코드 39 바코드가 인쇄가 희미하거나 각도가 기울어지거나 해상도가 낮은 스캔과 같은 이상적인 상태가 아닌 경우에 나타날 수 있습니다. IronBarcode는 읽기 정확도를 크게 향상시킬 수 있는 강력한 이미지 교정 필터를 포함하고 있습니다: BarcodeReaderOptions options = new BarcodeReaderOptions() { ExpectBarcodeTypes = BarcodeEncoding.Code39, UseCode39ExtendedMode = true, // Apply image correction filters ImageFilters = new ImageFilterCollection() { new SharpenFilter(), new ContrastFilter(), new BrightnessFilter() } }; BarcodeReaderOptions options = new BarcodeReaderOptions() { ExpectBarcodeTypes = BarcodeEncoding.Code39, UseCode39ExtendedMode = true, // Apply image correction filters ImageFilters = new ImageFilterCollection() { new SharpenFilter(), new ContrastFilter(), new BrightnessFilter() } }; $vbLabelText $csharpLabel 성능 최적화 대량 바코드 판독 애플리케이션에 대해서는 다음 최적화 전략을 고려하세요: 정확한 바코드 유형 지정 - 불필요한 스캔을 피하기 위해 항상 ExpectBarcodeTypes을 설정하세요 적절한 읽기 속도 사용 - 필요에 따라 속도와 정확성을 균형 있게 조절하세요 이미지를 병렬로 처리 - 일괄 처리에 멀티스레딩을 활용하세요 이미지 전처리 - 성능을 유지하기 위해 필요한 경우에만 교정을 적용하세요 요약 IronBarcode는 C#에서 코드 39 바코드 판독을 표준 또는 확장 형식으로 단순화합니다. 핵심 단계는 다음과 같습니다: 이 기본을 바탕으로, .NET 애플리케이션에 코드 39 바코드 판독을 통합할 준비가 되셨습니다. 완전한 API 문서와 추가 바코드 형식에 대해서는 포괄적인 API 참고서를 방문하세요. 코드 39에 대한 실무 예제는 전용 코드 39 튜토리얼을 확인하세요. 자주 묻는 질문 코드 39는 무엇이며, 일반적으로 어떤 용도로 사용되나요? 코드 39는 재고 관리, 물류 및 산업 분야에서 널리 사용되는 다목적 바코드 형식입니다. 길이가 다양하여 여러 사용 사례에 유연하게 적용할 수 있습니다. 표준 코드 39는 대문자(A, B, C), 숫자(0-9) 및 일부 특수 문자를 인코딩하는 반면, 확장 코드 39는 128개의 모든 ASCII 문자를 인코딩할 수 있습니다. IronBarcode는 표준 및 확장 코드 39 모두를 안정적으로 판독할 수 있는 기능을 제공합니다. C#에서 표준 Code 39 바코드를 읽는 방법은 무엇인가요? IronBarcode를 사용하여 Code 39 바코드를 읽으려면 먼저 새 BarcodeReaderOptions 객체를 초기화하고 바코드 유형을 BarcodeEncoding.Code39로 지정합니다. 그런 다음 바코드 이미지와 옵션을 매개변수로 전달하여 Read 메서드를 사용합니다. 마지막으로 결과 컬렉션을 반복하여 각 바코드의 문자열 값에 접근합니다. 표준 코드 39는 어떤 문자를 인코딩할 수 있습니까? 표준 코드 39는 대문자(A), 숫자(0-9) 및 공백, 하이픈(-), 달러 기호($), 더하기 기호(+), 퍼센트(%), 마침표(.)를 포함한 몇 가지 특수 문자를 인코딩합니다. 128개의 모든 ASCII 문자를 인코딩하려면 IronBarcode에서 UseCode39ExtendedMode 옵션을 통해 지원하는 코드 39 확장 모드를 사용해야 합니다. 표준 코드 39와 확장 코드 39의 차이점은 무엇인가요? 표준 코드 39는 대문자, 숫자 및 몇 가지 특수 문자로 제한되어 있어 기본적인 ID에 적합합니다. 코드 39 확장(Code 39 Extended)은 최신 애플리케이션에서 모든 128개 ASCII 문자를 인코딩해야 하는 요구 사항을 충족합니다. IronBarcode는 BarcodeReaderOptions 클래스에서 UseCode39ExtendedMode를 활성화하여 전체 ASCII 문자를 지원하도록 함으로써 두 가지 버전 모두를 간편하게 읽을 수 있도록 합니다. 코드 39 바코드에 사람이 읽을 수 있는 텍스트를 포함할 수 있습니까? 네, 코드 39 바코드는 일반적으로 인코딩된 값을 막대 형태로 표시하고 바코드 아래에 사람이 읽을 수 있는 텍스트로도 표시합니다. 이러한 이중 표시 방식은 산업 및 물류 분야에서 흔히 사용되며, 작업자가 바코드 내용을 쉽게 확인할 수 있도록 해줍니다. IronBarcode는 사람이 읽을 수 있는 텍스트의 표시 여부와 관계없이 바코드 데이터를 읽을 수 있습니다. 커티스 차우 지금 바로 엔지니어링 팀과 채팅하세요 기술 문서 작성자 커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다. 커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다. 시작할 준비 되셨나요? Nuget 다운로드 2,108,094 | 버전: 2026.3 방금 출시되었습니다 무료 체험 시작하기 NuGet 무료 다운로드 총 다운로드 수: 2,108,094 라이선스 보기 아직도 스크롤하고 계신가요? 빠른 증거를 원하시나요? PM > Install-Package BarCode 샘플을 실행하세요 실이 바코드로 변하는 모습을 지켜보세요. NuGet 무료 다운로드 총 다운로드 수: 2,108,094 라이선스 보기