IronBarcode 방법 IronBarcode의 출력 데이터 형식 IronBarcode를 사용하여 C#에서 데이터 형식을 출력하는 방법 하릴 하시미 빈 오마르 업데이트됨:1월 10, 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는 바코드 읽기에서 BarcodeImage, BarcodeType, BinaryValue, 좌표, 크기, 페이지 번호, 방향, 텍스트 및 값 속성을 포함한 여러 출력 형식을 제공합니다. 이러한 형식은 다양한 사용 사례에 대해 프로그래밍 방식으로 바코드 데이터를 처리할 수 있게 해줍니다. 단순히 바코드를 읽고 콘솔에 값을 출력하는 대신, IronBarcode는 훨씬 더 많은 기능을 제공합니다. 사용자가 읽은 결과를 처리할 수 있는 여러 출력 형식을 제공합니다. 이 형식에는 바코드 이미지, 바코드 유형, BinaryValue, 좌표, 높이, 너비, 페이지 번호, 바코드, 페이지 방향, 텍스트, 값과 같은 속성이 포함됩니다. 사용자는 프로그램 내에서 이러한 속성을 더욱 조작할 수 있습니다. 이제 이러한 속성 사용 방법과 유용할 수 있는 사용 사례를 살펴보겠습니다. 퀵스타트: 바코드 값 및 타입을 한 줄로 읽기 이 예제는 IronBarcode를 사용하여 이미지에서 바코드를 읽는 방법을 보여줍니다 - 한 줄로 로드한 다음 즉시 바코드의 값과 타입을 출력합니다. 빠르게 시작하기에 완벽합니다. 보다 포괄적인 예제는 바코드 퀵스타트 가이드를 확인하세요. NuGet 패키지 관리자를 사용하여 https://www.nuget.org/packages/BarCode 설치하기 PM > Install-Package BarCode 다음 코드 조각을 복사하여 실행하세요. var result = IronBarCode.BarcodeReader.Read("input.png"); Console.WriteLine($"Value: {result[0].Value}, Type: {result[0].BarcodeType}"); 실제 운영 환경에서 테스트할 수 있도록 배포하세요. 무료 체험판으로 오늘 프로젝트에서 IronBarcode 사용 시작하기 Free 30 Day Trial ### 최소 워크플로우(5단계) 바코드 읽기를 위한 C# 라이브러리 다운로드 바코드 감지를 위한 PDF 및 이미지 파일을 준비하세요. 감지된 바코드 유형 및 이미지에 액세스합니다. 바코드의 x, y 좌표와 높이, 너비를 가져옵니다. 바코드의 텍스트와 값을 읽으세요 사용 가능한 출력 형식 및 그 사용 사례는 무엇입니까? BarcodeResult은 다양한 유용한 속성을 저장합니다. 이러한 속성은 아래와 같습니다: BarcodeImage BarcodeType BinaryValue 좌표, 높이 및 너비 PageNumber Barcode 및 PageOrientation 텍스트 및 값 각 속성은 바코드 처리 워크플로에서 특정 목적을 제공합니다. 재고 관리 시스템을 구축하거나 문서 처리 파이프라인 또는 품질 관리 애플리케이션을 구축할 때, 이러한 데이터 형식은 다양한 소스에서 바코드 읽기에 필요한 유연성을 제공합니다. 바코드 이미지를 추출하고 저장하는 방법은 무엇입니까? IronBarcode가 이미지를 읽으면 이미지에서 발견된 바코드는 BarcodeResult에 BarcodeImage 유형의 속성으로 저장됩니다. BarcodeImage 속성은 발견된 바코드 이미지를 저장합니다. 사용자는 이 객체를 검색하여 이미지를 추가로 처리하거나 영구 복사본으로 저장할 수 있습니다. 이로써 이미지에서 바코드 이미지를 추출하는 추가 코드를 제거하여 효율성과 사용 용이성을 제공합니다. 이러한 출력 형식의 가능 사례를 보여주는 아래 코드 스니펫을 보십시오: :path=/static-assets/barcode/content-code-examples/how-to/output-data-formats-BarcodeImage.cs using IronBarCode; using IronSoftware.Drawing; using System.Collections.Generic; // Read barcode from PDF file BarcodeResults result = BarcodeReader.ReadPdf("test.pdf"); // Create list for barcodes List<AnyBitmap> barcodeList = new List<AnyBitmap>(); foreach (BarcodeResult barcode in result) { barcodeList.Add(barcode.BarcodeImage); } // Create multi-page TIFF AnyBitmap.CreateMultiFrameTiff(barcodeList).SaveAs("barcodeImages.tif"); $vbLabelText $csharpLabel 위의 코드 스니펫은 이 출력 형식의 한 가지 사용 사례를 보여줍니다. 특정적으로, PDF 문서 내에서 감지된 바코드로부터 다중 페이지 TIFF 이미지를 생성합니다. 첫째, 샘플 PDF에서 바코드를 스캔하거나 감지합니다. 그런 다음 우리는 AnyBitmap의 목록을 만들어 BarcodeImage 속성의 정보를 저장합니다. 마지막으로 이 목록을 사용하여 CreateMultiFrameTiff 메서드를 사용해 여러 페이지로 된 TIFF를 생성합니다. 이 기술은 특히 다중 페이지 GIF 및 TIFF 파일을 처리할 때 유용합니다. BarcodeImage 속성은 읽는 동안 발견된 바코드의 이미지만 저장하며, 전체 입력 이미지를 저장하지 않습니다. 프로그램적으로 다양한 바코드 타입을 식별하는 방법은 무엇입니까? 이 속성은 입력 이미지나 문서에 어떤 유형의 바코드가 있는지 판별하는 데 도움이 됩니다. 그러나 제한점은 이미지 내의 바코드 유형이 IronBarcode에 의해 지원되고 읽을 수 있어야 한다는 것입니다. IronBarcode에서 지원하는 바코드 유형에 대해 더 알아보려면 이 기사를 참조하십시오. 또한, 귀하의 특정 요구 사항과의 호환성을 보장하기 위해 지원되는 바코드 형식의 전체 목록을 탐색하세요. 아래의 코드 스니펫은 이미지의 바코드 값과 바코드 유형을 콘솔에 출력함으로써 바코드 값을 검색하는 방법을 보여줍니다. :path=/static-assets/barcode/content-code-examples/how-to/output-data-formats-BarcodeType.cs using IronBarCode; using System; // Read barcode from PNG BarcodeResults result = BarcodeReader.Read("bc3.png"); // Output barcode type to console foreach (BarcodeResult barcode in result) { Console.WriteLine("The barcode value is " + barcode.ToString() + " and the barcode type is " + barcode.BarcodeType); } $vbLabelText $csharpLabel 위의 코드 조각에서 우리는 입력 이미지에 대해 BarcodeReader.Read() 메서드를 호출하여 바코드를 읽습니다. 이는 이미지에서 사용 가능한 모든 바코드를 읽은 후 모든 BarcodeResult을 저장하는 BarcodeResults 객체를 반환합니다. 다음으로, BarcodeResults 객체를 반복하여 BarcodeResult을 검색하고 바코드 값과 유형을 콘솔에 출력합니다. 이 접근 방식은 Code 39 바코드와 같은 특수 형식을 포함한 다양한 바코드 유형에서 원활하게 작동합니다. 언제 이진 값 출력을 사용해야 합니까? IronBarcode를 사용하면 사용자는 BarcodeResult 객체의 BinaryValue 속성에 액세스하여 바코드 값의 바이트 배열을 검색할 수 있습니다. 이는 사용자가 프로그램 내에서 바코드 값을 추가로 조작할 수 있도록 해줍니다. 이진 값 출력은 암호화된 데이터, 바코드로 인코딩된 파일 첨부 파일을 다루거나 바이트 수준의 데이터 처리 시스템과 통합할 때 특히 유용합니다. 아래의 코드 스니펫은 바코드 값을 이진 데이터로 검색하는 한 가지 사용 사례를 보여줍니다: :path=/static-assets/barcode/content-code-examples/how-to/output-data-formats-BinaryValue.cs using IronBarCode; // Read barcode from PNG BarcodeResults result = BarcodeReader.Read("multiple-barcodes.png"); int i = 1; foreach (BarcodeResult barcode in result) { var binaryValue = barcode.BinaryValue; var barcodeType = IronBarCode.BarcodeEncoding.QRCode; // Create QR code GeneratedBarcode generatedBarcode = BarcodeWriter.CreateBarcode(binaryValue, barcodeType); // Export QR code generatedBarcode.SaveAsPng($"qrFromBinary{i}.png"); i++; } $vbLabelText $csharpLabel 위의 코드 스니펫을 관찰하면 이미지 내 여러 바코드를 개별 새 이진 인코딩 파일로 변환하는 간단한 프로그램을 만들었습니다. 먼저 샘플 PNG 이미지에서 바코드를 스캔합니다. 이 바코드를 탐지한 후에는 반복하여 BinaryValue 속성에 접근하고 이를 사용하여 새로운 이진 파일을 생성합니다. 이 기술은 여러 바코드를 읽고 각각의 이진 데이터를 개별적으로 처리해야 할 때 특히 가치가 있습니다. 바코드 위치 및 크기에 어떻게 액세스할 수 있습니까? 사용자가 접근할 수 있는 BarcodeResult 객체의 또 다른 속성은 바코드의 좌표입니다. 여기에는 X1, Y1, X2, Y2, 그리고 이미지 파일 또는 문서 내의 Height 및 Width가 포함됩니다. 이 속성은 사용자가 바코드의 위치와 크기에 대한 정보를 가져와야 할 때 유용합니다. 이 공간 정보는 자동 문서 처리, 품질 제어 시스템 또는 최적화된 바코드 스캔을 위한 크롭 영역 설정을 구현할 때 필요한 정밀 위치 지정에 중요합니다. 바코드의 위치와 크기를 보여드리겠습니다. :path=/static-assets/barcode/content-code-examples/how-to/output-data-formats-height-width.cs using IronBarCode; using IronSoftware.Drawing; using System.Linq; // Read barcode from PNG BarcodeResults result = BarcodeReader.Read("multiple-barcodes.png"); AnyBitmap bitmap = AnyBitmap.FromFile("multiple-barcodes.png"); foreach (BarcodeResult barcode in result) { PointF[] barcodePoints = barcode.Points; float x1 = barcodePoints.Select(b => b.X).Min(); float y1 = barcodePoints.Select(b => b.Y).Min(); Rectangle rectangle = new Rectangle((int)x1, (int)y1, (int)barcode.Width!, (int)barcode.Height!); bitmap = bitmap.Redact(rectangle, Color.Magenta); // Save the image bitmap.SaveAs("redacted.png", AnyBitmap.ImageFormat.Png); } $vbLabelText $csharpLabel 편집 전 편집 후 위의 코드 스니펫은 이미지 파일에서 발견된 여러 바코드를 편집합니다. 이를 위해 IronBarcode와 IronDrawing 두 개의 라이브러리를 조합하여 사용합니다. BarcodeResult 객체를 얻고 그 속성을 추출하려면 먼저 BarcodeReader.Read() 메서드를 사용하여 이미지 파일에서 사용 가능한 바코드를 읽습니다. 동시에, 입력 이미지 파일을 AnyBitmap 객체로 변환하여 이미지에 편집 메서드를 적용해야 합니다. BarcodeResults 객체를 얻으면 루프를 적용하여 이를 반복하여 이미지에서 사용 가능한 모든 바코드의 X1, Y1, Width, 및 Height을 얻고 CropRectangle 메서드의 속성에서 사용합니다. 왜 다중 페이지 문서에서 페이지 번호가 중요한가요? 사용자는 바코드가 발견된 페이지 번호를 검색할 수 있습니다. 이는 다중 바코드를 포함하는 다중 페이지 문서를 사용하고 문서 내 발견된 바코드의 위치를 추가 처리 목적으로 알아야 하는 사용자에게 유용한 기능입니다. 이 기능은 PDF 문서에서 바코드를 읽거나 기업 응용 프로그램에서 배치 문서를 처리할 때 중요합니다. 아래의 코드 스니펫을 보십시오: :path=/static-assets/barcode/content-code-examples/how-to/output-data-formats-page-number.cs using IronBarCode; using System; // Read barcode from PDF BarcodeResults result = BarcodeReader.ReadPdf("test.pdf"); // Output page number to console foreach (BarcodeResult barcode in result) { Console.WriteLine("The barcode value " + barcode.ToString() + " is found on page number " + barcode.PageNumber); } $vbLabelText $csharpLabel 위의 코드 스니펫은 다중 페이지 PDF 문서에 있는 바코드를 찾고 그 페이지 번호를 반환해야 하는 한 가지 사용 사례를 보여줍니다. 코드는 BarcodeReader.ReadPdf() 메서드를 사용하여 여러 페이지 PDF 문서 내의 바코드를 읽고, 문서에서 발견된 모든 BarcodeResult을 저장하는 BarcodeResults 객체를 반환합니다. 반복문을 적용하고 객체의 각 항목을 반복하여 바코드의 값을 검색하고 발견된 바코드의 페이지 번호를 가져옵니다. 이 사용 사례 외에도 사용자는 이 속성을 사용하여 문서의 모든 바코드가 읽혔는지 디버그할 수 있습니다. 참고해 주세요이 속성에서 반환되는 값은 1 기반으로, 첫 페이지는 항상 1이고 0이 아닙니다 바코드 회전 및 페이지 방향을 어떻게 감지하나요? IronBarcode를 사용하여 사용자는 바코드 방향과 바코드가 발견된 페이지 방향 정보를 검색할 수 있습니다. 이 두 정보를 추출하려면 BarcodeResult 객체의 Rotation 및 PageOrientation 속성에 액세스합니다. Rotation은 발견된 바코드의 회전 각도를 나타내는 정수를 반환합니다. 이 기능은 스캔 각도와 상관없이 정확한 바코드 읽기를 보장하기 위한 이미지 방향 교정 기능과 함께 작동합니다. 아래의 코드 스니펫을 보십시오: :path=/static-assets/barcode/content-code-examples/how-to/output-data-formats-orientation.cs using IronBarCode; using System; // Read barcode from PDF BarcodeResults result = BarcodeReader.ReadPdf("test.pdf"); // Output page orientation and rotation to console foreach (BarcodeResult barcode in result) { Console.WriteLine(barcode.Value); Console.WriteLine(barcode.PageOrientation); Console.WriteLine(barcode.Rotation); } $vbLabelText $csharpLabel 위의 코드 조각은 첨부된 샘플 PDF 입력과 함께 실행되었으며, 사용자가 BarcodeResult.PageOrientation 및 BarcodeResult.Rotation의 값을 얻어 페이지 방향과 바코드 회전을 검색할 수 있음을 증명했습니다. 이 기능은 주로 디버깅 목적으로 유용합니다. 참고해 주세요IronBarcode는 0, 90, 180, 270도의 회전을 가진 바코드만 읽을 수 있습니다. IronBarcode는 언급된 회전 값이 아닌 경우 어떤 값도 반환하지 않습니다. PageOrientation은 PageOrientation 객체를 반환하며, 이는 Portrait 또는 Landscape로 구성됩니다. 텍스트와 값 속성의 차이점은 무엇인가요? 물론, 사용자가 IronBarcode를 사용할 때 검색하고 싶은 주요 속성은 값과 텍스트입니다. 이 두 속성은 종종 교환하여 사용되며 동일한 값을 반환합니다. 그 외에, 사용자는 BarcodeResult.ToString() 메서드를 사용하여 동일한 결과를 얻을 수 있습니다. 특수한 응용 프로그램을 사용하거나 바코드 데이터를 스트림으로 내보낼 때, 이러한 속성은 사용자가 선호하는 형식으로 바코드 콘텐츠에 액세스할 수 있는 유연한 방법을 제공합니다. 아래의 코드 스니펫을 참고하세요: :path=/static-assets/barcode/content-code-examples/how-to/output-data-formats-text-value.cs using IronBarCode; using System; // Read barcode from PDF BarcodeResults result = BarcodeReader.ReadPdf("barcodestamped3.pdf"); // Output text value to console foreach (BarcodeResult barcode in result) { Console.WriteLine(barcode.Value); Console.WriteLine(barcode.Text); Console.WriteLine(barcode.ToString()); } $vbLabelText $csharpLabel 위의 코드 스니펫에서 사용자들은 IronBarcode를 사용하여 이미지에서 바코드를 읽기 위해 몇 줄의 코드만 필요합니다. BarcodeReader.Read() 메서드에서 반환된 BarcodeResults을 반복한 후, 우리는 콘솔에 Value 및 Text 속성의 결과를 출력하고, BarcodeResult.ToString() 메서드를 호출하여 모두 동일한 값을 반환함을 보여줍니다. 한마디로, IronBarcode는 사용자들이 바코드에 관한 여러 작업을 수행할 수 있는 완벽한 API로, 바코드 작성 및 디코딩에만 국한되지 않습니다. 다양한 출력 데이터 형식을 지원함으로써 사용자는 IronBarcode에서 반환된 BarcodeResult 객체로 훨씬 더 많은 작업을 수행할 수 있습니다. 자주 묻는 질문 C# 바코드 읽기 기능은 어떤 출력 형식을 지원하나요? IronBarcode는 BarcodeImage, BarcodeType, BinaryValue, 좌표, 크기, 페이지 번호, 방향, 텍스트 및 값 속성을 포함한 다양한 출력 형식을 제공합니다. 이러한 형식을 통해 다양한 .NET 애플리케이션에서 바코드 데이터를 포괄적으로 처리할 수 있습니다. 단 한 줄의 코드로 바코드 값을 읽어내는 방법은 무엇인가요? IronBarcode를 사용하면 다음 한 줄로 바코드를 읽을 수 있습니다. var result = IronBarCode.BarcodeReader.Read('input.png'); 이렇게 하면 result[0].Value 및 result[0].BarcodeType을 통해 바코드의 값과 유형에 즉시 액세스할 수 있습니다. BarcodeResult에서 사용할 수 있는 속성은 무엇입니까? IronBarcode의 BarcodeResult 객체는 BarcodeImage, BarcodeType, BinaryValue, Coordinates, Height & Width, PageNumber, Barcode, PageOrientation, Text 및 Value를 포함한 속성을 제공하여 바코드 처리 워크플로에 필요한 포괄적인 데이터를 제공합니다. 바코드를 읽은 후 이미지를 추출하여 저장할 수 있나요? 네, IronBarcode는 찾은 바코드를 BarcodeImage 속성에 AnyBitmap 객체로 저장합니다. 이 객체를 가져와 이미지를 추가로 처리하거나 영구 사본으로 저장하여 바코드 이미지를 추출하는 추가 코드를 작성할 필요성을 없앨 수 있습니다. 바코드 좌표와 크기는 어떻게 확인할 수 있나요? IronBarcode는 감지된 각 바코드에 대해 x, y 좌표와 높이 및 너비 치수를 포함한 좌표 데이터를 제공합니다. 이러한 속성은 BarcodeResult 객체를 통해 접근할 수 있어 정확한 바코드 위치 추적이 가능합니다. 텍스트 속성과 값 속성의 차이점은 무엇인가요? IronBarcode에서 Text 및 Value 속성은 모두 바코드의 데이터 내용을 포함합니다. 이 속성들은 BarcodeResult 객체의 일부이며, 디코딩된 바코드 정보를 가져오기 위해 서로 바꿔 사용할 수 있습니다. 바코드가 어느 페이지에서 발견되었는지 확인할 수 있나요? 예, IronBarcode는 BarcodeResult 객체에 PageNumber 속성을 포함하고 있어, 여러 페이지로 구성된 문서나 PDF에서 감지된 각 바코드가 포함된 페이지를 정확하게 식별할 수 있습니다. 감지된 바코드의 종류를 어떻게 확인할 수 있나요? IronBarcode의 BarcodeResult 객체에 있는 BarcodeType 속성은 감지된 특정 바코드 형식(예: QR 코드, Code 128 등)을 식별하여 애플리케이션에서 형식별 처리를 가능하게 합니다. 하릴 하시미 빈 오마르 지금 바로 엔지니어링 팀과 채팅하세요 소프트웨어 엔지니어 모든 훌륭한 엔지니어처럼, 하이릴은 열정적인 학습자입니다. 그는 C#, Python, Java에 대한 지식을 갈고닦아 Iron Software의 팀원들에게 가치를 더하고 있습니다. 하이릴은 말레이시아의 Universiti Teknologi MARA에서 화학 및 공정 공학 학사 학위를 취득한 후 Iron Software 팀에 합류했습니다. 시작할 준비 되셨나요? Nuget 다운로드 2,108,094 | 버전: 2026.3 방금 출시되었습니다 무료 체험 시작하기 NuGet 무료 다운로드 총 다운로드 수: 2,108,094 라이선스 보기 아직도 스크롤하고 계신가요? 빠른 증거를 원하시나요? PM > Install-Package BarCode 샘플을 실행하세요 실이 바코드로 변하는 모습을 지켜보세요. NuGet 무료 다운로드 총 다운로드 수: 2,108,094 라이선스 보기