IronBarcode 방법 1차원 바코드를 생성하세요 1D 및 선형 바코드 생성 방법 커티스 차우 업데이트됨: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를 사용하면 자동 검증 및 준수 검사와 함께 간단한 C# 코드를 사용하여 Code 128, GS1-128, Code 39, Code 93, EAN-13, EAN-8, UPC-A, UPC-E, Intelligent Mail, MSI, Codabar, DataBar와 같은 모든 주요 1D 바코드 포맷을 생성할 수 있습니다. 귀하의 필요에 맞는 지원되는 바코드 포맷의 전체 목록을 탐색할 수 있습니다. 선형 바코드는 정보 전달을 위한 산업 표준으로 남아 있습니다. 이것들은 빠르고 신뢰할 수 있으며 거의 모든 스캐너와 작동합니다. 이러한 바코드는 복잡한 이미지 처리가 필요하지 않으므로 소매점 계산대나 컨베이어 벨트와 같은 고속 환경에서 뛰어납니다. 주요 과제는 특정 필요에 맞는 올바른 포맷을 선택하는 것입니다. 배송 라벨에는 Code128의 높은 데이터 밀도가 필요할 수 있으며, 작은 제품에는 EAN8의 컴팩트한 크기가 필요할 수 있으며, 우편 서비스에는 IntelligentMail 바코드의 엄격한 포맷이 필요할 수 있습니다. IronBarcode는 이러한 모든 포맷을 효율적으로 신뢰성 있게 생성하는 데 도움을 줍니다. 라이브러리는 기존 시스템과 매끄럽게 통합할 수 있는 다양한 출력 데이터 포맷도 지원합니다. 이 가이드는 IronBarcode를 사용하여 가장 중요한 1D 포맷 및 그 일반적인 사용 사례를 생성하는 방법을 다룹니다. 빠른 시작: 첫 번째 1D 바코드 생성 IronBarcode의 간단한 API를 사용하여 문자열에서 Code128 바코드를 생성하고 이를 JPEG 이미지로 저장하십시오. 즉시 시작하십시오—데이터를 제공하고, 인코딩과 크기를 선택한 다음 이미지 파일을 작성하십시오. NuGet 패키지 관리자를 사용하여 https://www.nuget.org/packages/BarCode 설치하기 PM > Install-Package BarCode 다음 코드 조각을 복사하여 실행하세요. IronBarCode.BarcodeWriter.CreateBarcode("HELLO-WORLD-123", BarcodeEncoding.Code128, 250, 100).SaveAsJpeg("MyFirstBarcode.jpg"); 실제 운영 환경에서 테스트할 수 있도록 배포하세요. 무료 체험판으로 오늘 프로젝트에서 IronBarcode 사용 시작하기 Free 30 Day Trial ## IronBarcode를 사용하여 1D 및 선형 바코드를 생성하는 방법 IronBarcode C# 라이브러리를 다운로드하여 바코드를 생성하십시오 `CreateBarcode`로 문자열 값을 사용해 바코드 생성 `BarcodeEncoding`으로 바코드 유형을 지정하십시오 `SaveAsJpeg`을 사용하여 바코드를 이미지 또는 다른 포맷으로 저장하십시오 어떻게 1D 및 선형 바코드를 생성합니까? 선형 일차원 바코드는 가변 폭의 선과 공백을 사용하여 수평으로 데이터를 저장합니다. QR 코드와 같은 이차원 바코드는 정보가 이차원으로 표시되는 사각형 격자를 사용합니다. 이차원 코드는 URL이나 연락처 카드와 같은 더 많은 데이터를 수용할 수 있지만, 일차원 바코드는 짧은 영숫자 문자열로 제한됩니다. 이 단순함 덕분에 일차원 바코드는 더 빠르게 스캔할 수 있습니다. 이는 표준 Razor 스캐너와 보편적으로 호환되며, 이를 고속 소매업 및 물류 환경에 이상적으로 만듭니다. 대량 스캐닝 애플리케이션에서 작업할 때 성능 최적화를 위해 읽기 속도 옵션을 탐색하십시오. 가장 많이 지원되는 포맷과 IronBarcode로 이를 만드는 방법을 탐색해 봅시다. Code-128 바코드를 어떻게 생성합니까? Code 128 바코드는 내부 물류 및 배송 라벨에 자주 사용됩니다. 전체 128 문자 ASCII 범위를 지원하여 표준 숫자와 영어 텍스트를 작은 공간에 효율적으로 압축합니다. 이로 인해 Code 128은 창고 관리 시스템과 재고 추적에 이상적이며 공간은 제한되지만 데이터 밀도는 중요한 경우에 적합합니다. 하지만 추가 확장 없이 유니코드 또는 비 라틴 문자 지원은 기본적으로 제공하지 않습니다. 중국어나 아랍어와 같은 언어의 복잡한 문자를 처리할 수 없으며, 데이터를 잘못 해석하여 잘못된 결과를 초래할 수 있습니다. 유니코드 지원이 필요한 애플리케이션의 경우, 유니코드 바코드 작성에 대한 가이드를 참조하십시오. 어떤 코드가 필요합니까? IronBarcode는 Code-128을 생성하는 것을 간단하게 만듭니다: BarcodeEncoding.Code128를 Create 메서드를 호출할 때 두 번째 매개 변수로 전달한 다음 이미지를 내보내십시오. 다양한 포맷과 옵션으로 바코드 이미지를 생성하는 방법을 자세히 알아보세요. :path=/static-assets/barcode/content-code-examples/how-to/create-code-128-barcode.cs using IronBarCode; // Specify Code 128 Format GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Code128); // Add barcode value text below the barcode barcode.AddBarcodeValueTextBelowBarcode(); // Save it as JPG barcode.SaveAsJpeg("code128-sample.jpg"); $vbLabelText $csharpLabel 출력 결과는 어떻게 나타나나요? GSI-128 바코드는 어떻게 생성합니까? GS1-128은 Code 128 위에 적용되는 추가 데이터 형식입니다. GS1-128의 주요 장점은 전 세계적으로 일관된 데이터 해석이 가능해 오해와 모호성을 없앤다는 점입니다. 이 표준화는 제품이 다양한 회사와 국가 간에 이동하는 공급망 관리에 필수적입니다. 그러나 엄격한 형식 지정 때문에 숨겨진 제어 문자 누락이나 잘못된 필드 길이로 인해 바코드가 규정을 준수하지 않게 됩니다. GS1-128 형식과 관련된 문제가 발생하면, 우리 GS1-128 문제 해결 가이드가 일반적인 문제 해결에 도움이 될 수 있습니다. GS1-128이 요구하는 형식은 무엇입니까? 바코드 스캐너는 제품 코드 정보 식별을 위한 숫자 접두어인 애플리케이션 식별자(AI)를 사용합니다. 이 식별자를 이해하는 것은 글로벌 공급망 전반에 걸쳐 호환되는 준수 바코드를 만드는 데 중요합니다. GS1-128은 다음과 같은 네 부분의 데이터 구조를 따릅니다: (숫자 접두어 01) GTIN (글로벌 무역 품목 번호): 제품이 무엇인지를 식별하는 고유한 제품 ID. 정확히 14자리 숫자여야 합니다. 제품 코드가 더 짧은 경우, 앞에 0을 추가해 길이를 맞춥니다. 예를 들어, 123456789012는 00123456789012가 됩니다. (숫자 접두어 10) 배치/로트 번호: 제품의 배치 또는 로트 번호. 1에서 20자의 영숫자 문자. 바코드 중간에 있을 때는 스캐너가 끝나는 지점을 알 수 있도록 FNC1 분리 문자가 필요합니다. 바코드 끝에 있는 경우 분리자가 필요하지 않습니다. (숫자 접두어 17) 유효 기간: 제품의 유효 기간. YYMMDD 형식에 따라 6자리로 고정됩니다. 예를 들어, 251231은 2025년 12월 31일입니다. 세기의 슬라이딩 윈도를 사용해 2자리 연도를 사용합니다. (숫자 접두어 21) 일련 번호: 고유 개별 유닛을 식별하는 제품의 일련 번호. 1-20자의 가변 길이 영숫자. 【i:(GTIN만 필요합니다; 배치, 유효 기간, 일련 속성은 선택 사항입니다.)】 【w:(반면에 GTIN만 필요하지만, 일부 소매업체는 특정 준수 지침을 가지고 있습니다. 바코드를 만들 때 요구 사항을 확인하십시오.)】 IronBarcode로 GSI-128을 어떻게 생성합니까? GS1-128 바코드를 생성하는 것은 간단합니다; BarcodeEncoding.Code128GS1를 Create를 호출할 때 두 번째 매개 변수로 전달합니다. 아래 예제는 네 가지 속성을 모두 포함하여 GS1-128을 완벽하게 준수하는 값을 보여주며, 이미지를 내보냅니다. 참고해 주세요 각 숫자 접두사에 괄호가 필요합니다; 그렇지 않으면 해당 구역이 유효한 속성으로 인식되지 않을 것입니다. 참고해 주세요IronBarcode는 GSI-128을 생성할 때 FNC1 분리 문자를 자동으로 삽입합니다. :path=/static-assets/barcode/content-code-examples/how-to/create-gsi-128-barcode.cs using IronBarCode; // Valid GS1-128 String: GTIN + Expiry + Batch + Serial Number string gs1Value = "(01)01234567890128(17)251231(10)BATCH001(21)111111"; // Create the barcode GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(gs1Value, BarcodeEncoding.Code128GS1); // Display the value below the barcode barcode.AddBarcodeValueTextBelowBarcode(); // Save as a JPG file barcode.SaveAsJpeg("gsi128-sample.jpg"); $vbLabelText $csharpLabel GSI-128 출력이 어떻게 보입니까? GSI-128 형식 오류를 어떻게 수정합니까? 문자열이 GS1-128 표준을 준수하지 않으면 IronBarcode는 예외를 발생시킵니다. 위 테이블을 사용하여 문자열 값을 확인하고 해당 내용을 수정하세요. Code 39 바코드를 어떻게 만듭니까? Code 39는 신뢰성이 높은 알파벳 숫자 바코드 표준 중 하나입니다. 자동차 및 방위 산업 분야에서 흔히 사용됩니다. 문자와 숫자를 체크 디지트 없이 인코딩할 수 있는 능력 덕분에 다른 수단을 통해 데이터 무결성이 검증되는 환경에서는 단순하다는 장점이 있습니다. 그러나 Code 39는 제한된 문자 집합을 가지고 있습니다. 대문자 영어 문자, 숫자, /, ., -, 등의 기호만 허용합니다. 표준 모드는 소문자를 지원하지 않습니다. 표준 및 확장 Code 39 바코드를 읽는 자세한 정보는, 우리 Code 39 읽기 가이드를 참조하세요. Code 39에 필요한 코드는 무엇입니까? Code39을 생성하려면 BarcodeEncoding.Code39를 Create를 사용할 때 두 번째 매개 변수로 전달합니다. 다음은 예시입니다. :path=/static-assets/barcode/content-code-examples/how-to/create-code-39-barcode.cs using IronBarCode; // Specify Code39 Format GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("IRON-1234", BarcodeEncoding.Code39); // Stamp barcode value below the barcode barcode.AddBarcodeValueTextBelowBarcode(); // Save as a JPG file barcode.SaveAsJpeg("code39.jpg"); $vbLabelText $csharpLabel Code 39 출력이 어떻게 보입니까? 왜 Code 39 오류가 발생하나요? 문자열이 Code39 표준을 준수하지 않으면 IronBarcode가 이 예외를 발생시킵니다. 경고IronBarcode는 현재 확장 Code39 바코드 생성을 지원하지 않습니다; 읽기만 지원됩니다. 확장 및 표준 Code39를 읽기 위해, 당사의 Code 39 읽기 튜토리얼을 참조하세요. )}] Code 93 바코드를 어떻게 생성하나요? Code 93은 Code 39 개선판으로, 알파벳과 숫자가 필요한 공간이 제한된 물류 및 전자 부품 라벨링에 일반적으로 사용됩니다. 개선된 밀도는 공간이 중요한 소형 전자 부품에 적합합니다. 전체 ASCII 문자, 대문자 알파벳, 숫자 및 기호를 허용합니다. Code 39보다 높은 밀도를 제공합니다. Code 93에 필요한 코드는 무엇인가요? Code93을 생성하려면 BarcodeEncoding.Code93를 Create를 사용할 때 두 번째 매개 변수로 전달합니다: :path=/static-assets/barcode/content-code-examples/how-to/create-code-93-barcode.cs using IronBarCode; // Valid Input: Uppercase A-Z, 0-9, specific symbols string code93Value = "ELEC-COMP-99"; // Create Code 93 GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(code93Value, BarcodeWriterEncoding.Code93); // Stamp barcode value below the barcode barcode.AddBarcodeValueTextBelowBarcode(); // Save as a JPG file barcode.SaveAsJpeg("code93.jpg"); $vbLabelText $csharpLabel Code 93 출력은 어떤 모양인가요? CodaBar 바코드를 어떻게 생성하나요? Codabar는 인쇄 품질이 낮아도 견고하며, 혈액 은행과 도서관에서 널리 사용됩니다. 형식의 오류 허용 범위는 저품질 프린터나 마모 및 찰에 이상적입니다. 가변 길이지만 제한된 문자 집합. 오직 숫자 (0-9)와 기호 (-, $, :, /, ., +)만 포함합니다. 시작/종료 문자인 A, B, C, D는 시작 또는 끝을 나타냅니다. 이 문자들은 바코드 중간에 나타날 수 없습니다. CodaBar에 필요한 코드는 무엇인가요? Codabar를 생성하려면 BarcodeEncoding.Codabar를 Create를 사용할 때 두 번째 매개 변수로 전달합니다: :path=/static-assets/barcode/content-code-examples/how-to/create-codabar-barcode.cs using IronBarCode; // Valid Input: Numbers 0-9 and symbols -$:/.+ IronBarcode automatically appends by A, B, C, or D string codabarValue = "10500200"; // Create Codabar GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(codabarValue, BarcodeWriterEncoding.Codabar); // Stamp barcode value below the barcode barcode.AddBarcodeValueTextBelowBarcode(); // Save as a JPG file barcode.SaveAsJpeg("codabar.jpg"); $vbLabelText $csharpLabel CodaBar 출력은 어떤 모양인가요? 왜 CodaBar에서 오류가 발생하나요? 입력에 문자가 포함되어 있으면 IronBarcode는 숫자 값만 허용한다고 예외를 발생시킵니다. DataBar 바코드를 어떻게 생성하나요? GS1 DataBar (이전 명칭 RSS-14)는 더욱 컴팩트하며, 제품 식별 번호를 위해 설계되었습니다. 전통적인 바코드가 너무 많은 공간을 차지하는 신선 힘 같은 작은 품목에 유용합니다. 새로운 형식 기능에 대해 더 알고 싶으면 우리의 새로운 형식 마일스톤 업데이트를 확인하세요. GS1-128과 마찬가지로, 엄격한 인코딩 형식을 가지고 있습니다. 전방향 변형은 단지 제품 코드 속성만 포함합니다. GS1-DataBar가 필요한 형식은 무엇인가요? (숫자 접두사-01) GTIN (Global Trade Item Number): 고유한 제품 ID. 정확히 14자리 숫자여야 합니다. 경고표준 "GS1 DataBar Omnidirectional"은 단지 GTIN (01)만 보유할 수 있습니다. 추가 속성을 위해 GS1 DataBar Expanded를 사용하세요. GS1 DataBar 코드를 어떻게 생성하나요? GS1 DataBar를 생성하려면 BarcodeEncoding.DataBar를 Create를 사용할 때 두 번째 매개 변수로 전달합니다: :path=/static-assets/barcode/content-code-examples/how-to/create-gs1-databar-barcode.cs using IronBarCode; // Valid Input: Exactly 14 digits (GTIN). IronBarcode will calculate and append the correct check digit string databarValue = "0123456789012"; // Create GS1 DataBar GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(databarValue, BarcodeWriterEncoding.DataBar); // Stamp barcode value below the barcode barcode.AddBarcodeValueTextBelowBarcode(); // Save as a JPG file barcode.SaveAsJpeg("databar.jpg"); $vbLabelText $csharpLabel DataBar 출력은 어떤 모양인가요? EAN-13 바코드를 어떻게 생성하나요? EAN-13은 전 세계 소비자 제품에 사용되는 표준 소매 바코드로, 가장 널리 사용되는 형식 중 하나입니다. 소매 애플리케이션에 대한 정보를 얻으려면 바코드 스타일을 브랜드 요구 사항에 맞추는 방법을 확인하세요. EAN-13은 엄격한 라이선스가 필요합니다. 고유한 바코드 생성을 위해 GS1 회사 접두사를 라이선스하지 않으면 EAN-13 번호를 공용으로 생성할 수 없습니다. 13자리 숫자만 포함합니다. 라이선스 정보는 라이선스 페이지를 방문하세요. EAN-13은 특정 형식 규칙을 가지고 있습니다. EAN-13이 필요한 형식은 무엇인가요? EAN-13 바코드는 네 부분으로 구성됩니다: GS1 접두사 (첫 3자리 숫자): 일반적으로 등록 국가를 식별하는 GS1 회원 조직을 식별합니다. 예시: 000-019 (미국/캐나다 - UPC 호환), 500-509 (영국), 450-459 (일본). 제조업체 코드: GS1이 할당한 가변 길이 코드. 제품 코드: 특정 항목에 대해 제조업체가 할당. 체크 디지트 (마지막 자리): Modulo 10 알고리즘을 사용하여 처음 12자리에서 계산됩니다. 정확한 스캐너 읽기를 보장합니다. 경고접두사 200-299는 제한된 유통을 위해 예약되었습니다. EAN-13 바코드를 생성할 때 이러한 접두사를 사용하지 마십시오. EAN-13 코드는 어떻게 생성하나요? EAN-13을 생성하려면 BarcodeEncoding.EAN13를 Create를 사용할 때 두 번째 매개 변수로 전달합니다: :path=/static-assets/barcode/content-code-examples/how-to/create-ean13-barcode.cs using IronBarCode; // Valid Input: 12 digits (library calculates 13th check digit) or full 13 digits. string ean13Value = "4006381333931"; // Create EAN-13 GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(ean13Value, BarcodeWriterEncoding.EAN13); // Stamp barcode value below the barcode barcode.AddBarcodeValueTextBelowBarcode(); // Save as a JPG file barcode.SaveAsJpeg("ean13.jpg"); $vbLabelText $csharpLabel EAN-13 출력은 어떻게 보이나요? EAN-13 형식 오류는 어떻게 수정하나요? IronBarcode는 비숫자 값에 대해서 예외를 발생시킵니다. EAN-8 바코드는 어떻게 생성하나요? EAN-8은 풀 사이즈 바코드가 너무 많은 공간을 차지하는 소형 소비재 제품을 위한 응축된 EAN-13 버전입니다. 포장 공간이 제한적인 연필과 화장품에 흔합니다. Code 128 또는 Code 39과 달리, EAN-8은 임의의 숫자 대신 특정 지정 접두사를 사용합니다. EAN-8은 엄격한 8자리 형식을 사용합니다: 7개의 데이터 숫자와 1개의 체크 디지트. 숫자만 가능. EAN-8에 필요한 코드는 무엇인가요? EAN-8을 생성하려면 BarcodeEncoding.EAN8를 Create를 사용할 때 두 번째 매개 변수로 전달합니다: :path=/static-assets/barcode/content-code-examples/how-to/create-ean8-barcode.cs using IronBarCode; // Valid Input: 7 digits (library calculates 8th check digit). string ean8Value = "1234567"; // Create EAN-8 GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(ean8Value, BarcodeWriterEncoding.EAN8); // Stamp barcode value below the barcode barcode.AddBarcodeValueTextBelowBarcode(); // Save as a JPG file barcode.SaveAsJpeg("ean8.jpg"); $vbLabelText $csharpLabel EAN-8 출력은 어떻게 보이나요? EAN-8 길이 오류는 왜 발생하나요? 입력에 8개 이상의 숫자 문자가 포함된 경우, IronBarcode는 EAN-8이 8자를 필요로 한다는 예외를 발생시킵니다. Intelligent Mail 바코드를 어떻게 생성하나요? Intelligent Mail 바코드(IMB)는 미국 우체국의 표준으로, 우편물 분류 및 추적을 자동화합니다. 전통적인 너비 변조 바코드와 달리, IMB는 높이 변조된 막대를 사용합니다. 편지 및 평평한 우편물에 대한 자동화 가격 할인을 위해 필수입니다. 특정 숫자 길이만 지원합니다: 20, 25, 29, 또는 31 자리. 정보를 정의하는 특정 숫자 접두사를 사용합니다. Intelligent Mail에 필요한 형식은 무엇입니까? (처음 2자리) 바코드 ID: 바코드 식별자. 엄격히 2개의 숫자 자리. 일반적으로 표준 상업용 우편의 경우 00입니다. (다음 3자리) 서비스 유형 ID (STID): 우편물 클래스 (예: First Class, Marketing Mail) 및 서비스 (예: 주소 수정, 추적)를 정의합니다. 우편 할인에 중요합니다. (다음 6 또는 9자리) 발송인 ID (MID): 귀사의 USPS에서 할당한 6 또는 9자리 숫자. (다음 6 또는 9자리) 일련 번호: 개별 우편물의 고유 식별. (마지막 0, 5, 9, 또는 11 자리) 라우팅 코드: 배송 담당 우편번호. Intelligent Mail 코드는 어떻게 생성하나요? IMB를 생성하려면 BarcodeEncoding.IntelligentMail를 Create를 호출할 때 두 번째 매개 변수로 전달합니다: :path=/static-assets/barcode/content-code-examples/how-to/create-imb-barcode.cs using IronBarCode; // Valid Input: 20, 25, 29, or 31 digits. // Format: Barcode ID(2) + Service(3) + Mailer ID(6/9) + Serial(9/6) + Routing Zip(0/5/9/11) string imbValue = "00270123456200800001"; // Create Intelligent Mail GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(imbValue, BarcodeWriterEncoding.IntelligentMail); // Stamp barcode value below the barcode barcode.AddBarcodeValueTextBelowBarcode(); // Save as a JPG file barcode.SaveAsJpeg("imb.jpg"); $vbLabelText $csharpLabel Intelligent Mail 출력은 어떻게 보이나요? Intelligent Mail 형식 오류는 어떻게 수정하나요? 형식이 올바르지 않으면 IronBarcode가 예외를 발생시킵니다. 위 문자열 값을 위의 형식과 비교하고 수정 후 다시 시도하십시오. MSI 바코드를 어떻게 생성하나요? MSI는 소비자 제품에서는 거의 사용되지 않으며, 주로 소매 선반 태그와 창고 재고 관리에 일반적입니다. 그 단순함과 신뢰성으로 인해 내부 운영에서 인기가 있습니다. MSI 인식 문제에 대해서는 MSI 바코드 문제 해결 가이드를 확인하십시오. MSI는 숫자 전용입니다; 문자나 기호는 허용되지 않습니다. 가변 길이로, 일반적으로 10-15 자리입니다. MSI에 필요한 코드는 무엇인가요? MSI를 생성하려면 BarcodeEncoding.MSI를 Create를 호출할 때 두 번째 매개 변수로 전달합니다: :path=/static-assets/barcode/content-code-examples/how-to/create-msi-barcode.cs using IronBarCode; // Valid Input: Numeric digits only. Variable length. string msiValue = "1234567890"; // Create MSI GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(msiValue, BarcodeWriterEncoding.MSI); // Stamp barcode value below the barcode barcode.AddBarcodeValueTextBelowBarcode(); // Save as a JPG file barcode.SaveAsJpeg("msi.jpg"); $vbLabelText $csharpLabel MSI 출력은 어떻게 생겼나요? UPC-A 바코드를 어떻게 생성하나요? UPC-A는 미국과 캐나다의 표준 소매 바코드입니다. EAN-13의 12자리 하위 집합입니다. 북미 슈퍼마켓 제품에 가장 많이 사용됩니다. 광범위한 채택으로 인해 북미 시장에서 필수적입니다. EAN-13처럼, 주로 할당되며 생성되는 것이 아닙니다. UPC-A는 정확히 12개의 숫자를 포함하고 있습니다. 문자는 허용되지 않습니다. UPC-A에 필요한 형식은 무엇인가요? 숫자 시스템 문자 (1): 제품 유형 식별 (표준 소매는 0, 1, 6, 7, 8; 랜덤 무게는 2; 약물은 3; 쿠폰은 5). 제조사 코드 (5): GS1에 의해 할당됨. 제품 코드 (5): 제조사에 의해 할당됨. 체크 디지트 (1): 모듈로 10 체크섬으로 계산됨. UPC-A 코드를 어떻게 생성하나요? UPC-A를 생성하려면 BarcodeEncoding.UPCA를 Create를 호출할 때 두 번째 매개 변수로 전달합니다: :path=/static-assets/barcode/content-code-examples/how-to/create-upc-a-barcode.cs using IronBarCode; // Valid Input: 11 digits (library calculates 12th check digit) or full 12 digits string upcaValue = "01234567890"; // Create UPC-A GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(upcaValue, BarcodeWriterEncoding.UPCA); // Stamp barcode value below the barcode barcode.AddBarcodeValueTextBelowBarcode(); // Save as a JPG barcode.SaveAsJpeg("upca.jpg"); $vbLabelText $csharpLabel UPC-A 출력은 어떻게 생겼나요? UPC-A 길이 오류가 발생하는 이유는 무엇인가요? IronBarcode는 숫자 값이 13을 초과할 경우 오류를 발생시킵니다. UPC-E 바코드를 어떻게 생성하나요? UPC-E는 작은 소매 포장, 예를 들어 소다 캔처럼 전체 12자리 UPC-A가 너무 큰 경우에 사용되는 압축된 UPC-A 버전입니다. 압축 알고리즘은 동일한 정보를 약 절반의 공간에 인코딩합니다. UPC-A처럼, 엄격하게 숫자입니다. 문자나 기호는 허용되지 않습니다. UPC-E에 필요한 코드는 무엇인가요? UPC-E를 생성하려면 BarcodeEncoding.UPCE를 Create를 호출할 때 두 번째 매개 변수로 전달합니다: :path=/static-assets/barcode/content-code-examples/how-to/create-upc-e-barcode.cs using IronBarCode; // Valid input: 8 digits or less in which the last digit is a check digit // IronBarcode automatically calculates the check digit if only 7 digits are provided. string upceValue = "0123456"; // Create UPC-E GeneratedBarcode barcode = BarcodeWriter.CreateBarcode(upceValue, BarcodeWriterEncoding.UPCE); // Stamp barcode value below the barcode barcode.AddBarcodeValueTextBelowBarcode(); // Save as a JPG file barcode.SaveAsJpeg("upce.jpg"); $vbLabelText $csharpLabel UPC-E 출력은 어떻게 생겼나요? UPC-E 길이 오류를 어떻게 수정하나요? IronBarcode는 숫자 자릿수가 8을 초과할 경우 오류를 발생시킵니다. 1D 바코드의 다양한 종류는 무엇인가요? 이름 형식 일반적인 사용 제한 및 함정 **코드 128** **알파벳 숫자**전체 ASCII 128 지원. 가변 길이. 고밀도. 내부 물류, 배송 라벨, 자산 추적, ID 카드. **유니코드 없음:** 스캐너 호환성을 깨뜨리지 않고 특별한 문자를 (중국어 또는 이모티콘과 같은) 기본적으로 인코딩할 수 없음. **프린터 품질:** 고해상도가 필요함; 저 DPI 열 인쇄는 가독성 문제를 일으킬 수 있습니다. **GS1-128** **구조적 알파벳 숫자**Code 128 및 선행 `FNC1` + 응용 프로그램 식별자 (예: `(01)`). 글로벌 공급망 (월마트/아마존), 팔레트 라벨, EDI. **FNC1 누락:** 보이지 않는 `FNC1` 문자로 시작해야 스캐너가 원본 텍스트로 읽지 않음. **괄호:** AI 주위에 `()`를 인코딩하지 마십시오; 그것들은 사람의 가독성을 위한 것입니다. **코드 39** **알파벳 숫자 (제한됨)**대문자 A-Z, 0-9 및 `-. $ / + % 공백`. 자동차 (AIAG), 방어 (LOGMARS), 레거시 산업 ID. **소문자 없음:** 표준 모드에서 'a'를 입력하면 실패합니다. 확장 모드는 이를 지원하지만 특정 스캐너 구성이 필요합니다. **저밀도:** 매우 넓은 바코드를 생성하여 작은 라벨에는 적합하지 않습니다. **코드 93** **알파벳 숫자**Code 39와 유사하지만 더 높은 밀도를 가지고 있습니다. 전자 (PCB), 캐나다 우편, 내부 제조. **검사 숫자:** 두 개의 필수 검사 숫자 (C 및 K)가 필요합니다. 이를 수동으로 계산하지 말고, 라이브러리에 맡기십시오. **스캐너 지원:** Code 39와의 충돌을 방지하기 위해 스캐너에서 기본적으로 비활성화된 경우가 많습니다. **코다바** **숫자 + 기호**0-9 및 `- $ : /. +`. 시작/정지: A, B, C, D. 혈액 은행, 도서관, FedEx 항공운임서 (레거시). **짧은 읽기:** 스캐너가 부분 코드를 읽을 때 (예: '12345'에서 '123'을 읽음) 오류가 발생하기 쉬움. **문자 없음:** 데이터 문자를 인코딩할 수 없으며, 구분자로 A-D만 사용할 수 있습니다. **GS1 데이터바** **숫자 (14자리)**GTIN-14만 인코딩. 매우 컴팩트함. 풋 픽킹 (과일 스티커), 작은 화장품, 의료 바이알. **속성 없음:** 표준 전방향 버전은 만료 또는 배치 데이터를 보유할 수 없으며, 확장 버전이 필요합니다. **엄격한 입력:** 반드시 정확히 14자리여야 합니다. **EAN-13** **숫자 (13자리)**국가 + 제조사 + 제품 + 검사 자리. 글로벌 소매 판매지점 (슈퍼마켓). **라이선싱:** 유료 GS1 회사 접두사가 필요합니다. **제한된 접두사:** 접두사 200-299는 매장 내 용도만 가능하며 글로벌 공급망에서는 작동하지 않습니다. **EAN-8** **숫자 (8자리)**7 데이터 + 1 검사 자리. 작은 소매 패키지 (껌, 연필). **가용성:** 얻기 어렵습니다; 제품이 물리적으로 EAN-13에 너무 작은 경우에만 GS1이 이를 발급합니다. **입력 길이:** 반드시 정확히 7 또는 8자리여야 합니다. **지능형 우편** **숫자 (20, 25, 29, 31자리)**높이 변조된 (4단계) 막대. 미국 우편물 분류 및 자동화. **엄격한 길이:** 입력은 정확한 USPS 필드 (바코드 ID, STID, MID, 시리얼, 우편번호)에 맞아야 합니다. **STID '234':** 프로덕션에서 이 예제 ID를 사용하지 마십시오; 거절된 우편물 또는 할인 상실로 이어질 수 있습니다. **MSI (플레시)** **숫자만**가변 길이. 소매 선반 태그, 창고 빈. **체크섬 혼동:** Mod 10, Mod 11, Mod 1010 등을 지원합니다. 스캐너가 기대하는 것이 무엇인지 정확히 알아야 합니다. **신뢰성:** 현대 코드에 비해 읽기율이 떨어짐. **UPC-A** **숫자 (12자리)**11 데이터 + 1 검사 숫자. 북미 소매 판매 시점. **지역:** 주로 미국/캐나다. 글로벌 판매자는 EAN-13을 사용해야 합니다. **선행 0:** 기술적으로는 0으로 시작하는 EAN-13. **UPC-E** **숫자 (6자리)**압축된 형식. 미국/캐나다의 소형 소매 포장(소다 캔). **압축 규칙:** 아무 UPC-A나 '변환'할 수 없습니다. 압축될 수 있는 특정 패턴의 0을 가져야 합니다. **숫자 시스템:** 숫자 시스템 0이나 1만 지원합니다. 자주 묻는 질문 생성할 수 있는 1D 바코드의 종류는 무엇인가요? IronBarcode는 Code 128, GS1-128, Code 39, Code 93, EAN-13, EAN-8, UPC-A, UPC-E, Intelligent Mail, MSI, Codabar, DataBar 등 모든 주요 1D 바코드 형식을 생성할 수 있습니다. 각 형식은 용도에 따라 다릅니다. Code 128은 배송 라벨에, EAN-8은 소형 제품에, Intelligent Mail 바코드는 우편 서비스에 적합합니다. C#에서 기본적인 1차원 바코드를 어떻게 생성하나요? IronBarcode를 사용하여 1D 바코드를 생성하려면 데이터 문자열과 함께 BarcodeWriter.CreateBarcode() 메서드를 사용하고 BarcodeEncoding 열거형을 사용하여 바코드 유형을 지정합니다. 예를 들어: GeneratedBarcode barcode = BarcodeWriter.CreateBarcode("HELLO-WORLD-123", BarcodeEncoding.Code128); 바코드를 저장할 때 지원되는 출력 형식은 무엇입니까? IronBarcode는 생성된 바코드를 JPEG, PNG, PDF를 포함한 다양한 형식으로 저장하는 것을 지원합니다. SaveAsJpeg(), SaveAsPng() 또는 기타 SaveAs 메서드를 사용하여 원하는 형식으로 바코드를 내보낼 수 있습니다. 생성된 바코드의 크기와 모양을 사용자 지정할 수 있나요? 네, IronBarcode는 ResizeTo() 메서드를 사용하여 바코드 크기를 사용자 지정할 수 있도록 지원합니다. 또한 글꼴 크기 및 여백과 같은 스타일을 적용하여 바코드가 특정 요구 사항에 맞도록 조정할 수 있습니다. 해당 라이브러리에는 바코드 형식에 대한 자동 유효성 검사 기능이 포함되어 있습니까? IronBarcode는 지원되는 모든 바코드 형식에 대한 자동 유효성 검사 및 규정 준수 확인 기능을 제공합니다. 이를 통해 생성된 바코드가 업계 표준을 충족하고 표준 바코드 판독기로 스캔할 수 있도록 보장합니다. 2D 바코드 대신 선형 바코드를 사용해야 하는 이유는 무엇인가요? 선형 바코드는 빠르고 안정적이며 거의 모든 스캐너와 호환되기 때문에 업계 표준으로 자리 잡고 있습니다. 복잡한 이미지 처리가 필요하지 않으므로 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 라이선스 보기