IRONBARCODE 사용 ASP.NET C#에서 바코드를 인쇄하는 방법 커티스 차우 업데이트됨:7월 28, 2025 다운로드 IronBarcode NuGet 다운로드 DLL 다운로드 무료 체험 시작하기 LLM용 사본 LLM용 사본 LLM용 마크다운 형식으로 페이지를 복사하세요 ChatGPT에서 열기 ChatGPT에 이 페이지에 대해 문의하세요 제미니에서 열기 제미니에게 이 페이지에 대해 문의하세요 Grok에서 열기 Grok에게 이 페이지에 대해 문의하세요 혼란 속에서 열기 Perplexity에게 이 페이지에 대해 문의하세요 공유하다 페이스북에 공유하기 트위터에 공유하기 LinkedIn에 공유하기 URL 복사 이메일로 기사 보내기 이 글은 C#을 사용하여 ASP.NET 웹 애플리케이션에서 바코드 이미지를 인쇄하는 방법을 보여줍니다. 이 예제에서는 MVC 프레임워크를 사용할 것이지만, 필요에 따라 ASP.NET 웹 폼, Windows 폼 또는 Web API를 사용할 수도 있습니다. ASP.NET MVC 프레임워크에 대한 기본 지식이 이 기사를 이해하는 데 도움이 될 것입니다. ## C#에서 바코드 파일 인쇄하는 방법 C# 라이브러리를 설치하여 바코드 파일 인쇄 모델 및 컨트롤러 구성 `CreateBarcode` 메서드를 활용하여 C#에서 바코드를 생성하세요 생성된 바코드를 표시하도록 보기 설정을 구성하세요. 프린터 또는 PDF 인쇄 소프트웨어를 사용하여 바코드 이미지가 포함된 웹 페이지를 인쇄하십시오. MVC 프로젝트 생성 Microsoft Visual Studio를 엽니다. 새 프로젝트 만들기를 클릭 > 템플릿에서 ASP.NET 웹 애플리케이션 선택 > 다음 클릭 > 프로젝트 이름 지정 > 다음 클릭 > MVC 선택 > 만들기 버튼 클릭. 프로젝트는 아래와 같이 생성됩니다. 새 ASP.NET 프로젝트 만들기 모델 추가 모델 폴더를 오른쪽 클릭 > 추가 > 클래스... 클래스 추가 대화상자 탐색 새 창이 나타납니다. 클래스 이름을 BarcodeModel로 지정하세요. 모델 클래스에 다음 코드를 작성합니다. using System.ComponentModel.DataAnnotations; public class BarcodeModel { [Display(Name ="Barcode File Name")] public string FileName { get; set; } [Display(Name = "Barcode Content")] public string BarcodeContent { get; set; } } using System.ComponentModel.DataAnnotations; public class BarcodeModel { [Display(Name ="Barcode File Name")] public string FileName { get; set; } [Display(Name = "Barcode Content")] public string BarcodeContent { get; set; } } $vbLabelText $csharpLabel FileName는 사용자로부터 바코드 이미지 이름을 얻는 데 사용됩니다. BarcodeContent은 바코드의 내용을 가져오는 데 사용됩니다. 컨트롤러 추가 다음으로, 프로젝트에 Controller가 추가됩니다. MVC 모델을 사용하여 View 및 Model와 통신할 것입니다. 바코드 생성 코드는 단 두세 줄로 구성됩니다. 따라서 별도의 클래스는 필요하지 않습니다; 대신 코드를 컨트롤러 내부에 추가합니다. 컨트롤러를 추가하려면 컨트롤러 폴더를 오른쪽 클릭 > 추가 > 컨트롤러 새 창이 나타납니다. MVC 5 컨트롤러 비어있음을 선택합니다. 추가 버튼을 클릭합니다. 새로운 상자가 나타납니다. 컨트롤러 추가 대화상자 컨트롤러 이름을 작성하세요, 예를 들어 BarcodeController. 추가 버튼을 클릭합니다. 새로운 컨트롤러가 생성됩니다. 다음 단계는 바코드 라이브러리를 설치하는 것입니다. 바코드 라이브러리 설치 IronBarcode 라이브러리는 바코드 생성을 위한 타사 라이브러리로 추천됩니다. 개발용으로 무료이며 바코드에 로고 추가, 바코드 상하의 값 추가, 바코드 상하에 주석 추가, 바코드 크기 조정, 여러 이미지 형식으로 바코드 저장 등 여러 기능을 제공합니다. 자세히 보려면 여기를 클릭하세요. 패키지 관리자 콘솔로 이동합니다. 다음 명령어를 입력하고 Enter를 누릅니다. Install-Package BarCode 이 명령어는 프로젝트에 IronBarcode 라이브러리를 설치합니다. 바코드 생성 다음으로, 컨트롤러에 다음 샘플 코드를 추가합니다. using System.IO; using System.Linq; using System.Web.Mvc; using IronBarCode; public class BarcodeController : Controller { [HttpPost] public ActionResult CreateBarcode(BarcodeModel model) { try { // Create a barcode with the specified content and encoding var MyBarCode = BarcodeWriter.CreateBarcode(model.BarcodeContent, BarcodeEncoding.Code128); // Define the path where the barcode image will be saved string path = Server.MapPath("~/Files/"); string filepath = Path.Combine(path, model.FileName); // Add the barcode value text above the barcode MyBarCode.AddBarcodeValueTextAboveBarcode(); // Save the generated barcode as a JPEG file MyBarCode.SaveAsJpeg(filepath); // Retrieve the first file from the directory as a sample image string image = Directory.GetFiles(path).FirstOrDefault(); // Pass the image path to the view ViewBag.FileName = image; return View(); } catch { // Handle any exceptions that occur return View(); } } } using System.IO; using System.Linq; using System.Web.Mvc; using IronBarCode; public class BarcodeController : Controller { [HttpPost] public ActionResult CreateBarcode(BarcodeModel model) { try { // Create a barcode with the specified content and encoding var MyBarCode = BarcodeWriter.CreateBarcode(model.BarcodeContent, BarcodeEncoding.Code128); // Define the path where the barcode image will be saved string path = Server.MapPath("~/Files/"); string filepath = Path.Combine(path, model.FileName); // Add the barcode value text above the barcode MyBarCode.AddBarcodeValueTextAboveBarcode(); // Save the generated barcode as a JPEG file MyBarCode.SaveAsJpeg(filepath); // Retrieve the first file from the directory as a sample image string image = Directory.GetFiles(path).FirstOrDefault(); // Pass the image path to the view ViewBag.FileName = image; return View(); } catch { // Handle any exceptions that occur return View(); } } } $vbLabelText $csharpLabel try-catch는 런타임 예외를 포착하는 데 사용됩니다. BarcodeWriter 클래스에서 제공하는 CreateBarcode 함수는 두 가지 인수를 받습니다: 바코드 내용과 인코딩 스킴. 추가적으로 최대 높이, 최대 너비 등 11개의 다른 선택적 인수도 수락합니다. Server.MapPath 함수는 생성된 바코드 이미지가 저장될 경로를 매핑하는 데 사용됩니다. Path.Combine 함수는 경로와 바코드 이미지 이름을 결합할 것입니다. AddBarcodeValueTextAboveBarcode 함수는 바코드 값을 추가할 것입니다. IronBarcode는 max-height, max-width, barcode, color 등과 같은 기타 바코드 설정을 제공합니다. 다양한 매개변수를 탐색하고 사용할 수 있습니다. SaveAsJpeg 함수는 경로를 인수로 받아 생성된 바코드를 해당 경로에 저장합니다. @@Directory.GetFiles 메소드는 새로 생성된 바코드 이미지를 가져옵니다. ViewBag.FileName는 생성된 바코드 이미지를 표시하기 위해 뷰에 바코드 이미지의 경로를 전송하는 데 사용됩니다. QR 코드도 Code128에서 QRCode로 인코딩 스킴을 변경하여 동일한 방식으로 생성할 수 있습니다. 뷰 추가 다음 단계는 새 View를 추가하여 클라이언트 측을 제공하는 것입니다. 컨트롤러 메서드의 이름을 마우스 오른쪽 버튼으로 클릭하고 "Add View" 버튼을 클릭합니다. Add View Dialog로 이동 새 창이 나타납니다. MVC 5 View를 선택하고 Add 버튼을 클릭하세요. 아래와 같이 새로운 프롬프트가 나타납니다. 뷰 다이얼로그 추가 View의 이름을 지정하고 Add 버튼을 클릭하세요. 새로운 .cshtml 파일이 생성됩니다. 새로 생성된 뷰 안에 다음 코드를 추가하세요. @model GenerateBarcodeMVC.Models.BarcodeModel @{ ViewBag.DisplayBarcode = false; } <h2>Create</h2> @using (Html.BeginForm()) { @Html.AntiForgeryToken() <div class="form-horizontal"> <h4>GenerateBarcode</h4> <hr /> @Html.ValidationSummary(true, "", new { @class = "text-danger" }) <div class="form-group"> @Html.LabelFor(model => model.FileName, htmlAttributes: new { @class = "control-label col-md-2" }) <div class="col-md-10"> @Html.EditorFor(model => model.FileName, new { htmlAttributes = new { @class = "form-control" } }) @Html.ValidationMessageFor(model => model.FileName, "", new { @class = "text-danger" }) </div> </div> <div class="form-group"> @Html.LabelFor(model => model.BarcodeContent, htmlAttributes: new { @class = "control-label col-md-2" }) <div class="col-md-10"> @Html.EditorFor(model => model.BarcodeContent, new { htmlAttributes = new { @class = "form-control" } }) @Html.ValidationMessageFor(model => model.BarcodeContent, "", new { @class = "text-danger" }) </div> </div> <div class="form-group"> <div class="col-md-offset-2 col-md-10"> <img src="~/Files/@Path.GetFileName(ViewBag.FileName)" alt="Barcode" /> </div> </div> <div class="form-group"> <div class="col-md-offset-2 col-md-10"> <input type="submit" value="Create" class="btn btn-default" /> </div> </div> </div> } @section Scripts { @Scripts.Render("~/bundles/jqueryval") } @model GenerateBarcodeMVC.Models.BarcodeModel @{ ViewBag.DisplayBarcode = false; } <h2>Create</h2> @using (Html.BeginForm()) { @Html.AntiForgeryToken() <div class="form-horizontal"> <h4>GenerateBarcode</h4> <hr /> @Html.ValidationSummary(true, "", new { @class = "text-danger" }) <div class="form-group"> @Html.LabelFor(model => model.FileName, htmlAttributes: new { @class = "control-label col-md-2" }) <div class="col-md-10"> @Html.EditorFor(model => model.FileName, new { htmlAttributes = new { @class = "form-control" } }) @Html.ValidationMessageFor(model => model.FileName, "", new { @class = "text-danger" }) </div> </div> <div class="form-group"> @Html.LabelFor(model => model.BarcodeContent, htmlAttributes: new { @class = "control-label col-md-2" }) <div class="col-md-10"> @Html.EditorFor(model => model.BarcodeContent, new { htmlAttributes = new { @class = "form-control" } }) @Html.ValidationMessageFor(model => model.BarcodeContent, "", new { @class = "text-danger" }) </div> </div> <div class="form-group"> <div class="col-md-offset-2 col-md-10"> <img src="~/Files/@Path.GetFileName(ViewBag.FileName)" alt="Barcode" /> </div> </div> <div class="form-group"> <div class="col-md-offset-2 col-md-10"> <input type="submit" value="Create" class="btn btn-default" /> </div> </div> </div> } @section Scripts { @Scripts.Render("~/bundles/jqueryval") } HTML 다음으로 뷰 안을 마우스 오른쪽 버튼으로 클릭하고 브라우저 실행 버튼을 클릭하세요. 산출 생성 양식을 표시하기 위해 웹 애플리케이션 실행 아래와 같이 바코드 이미지 이름과 바코드 내용을 입력하세요: 바코드 내용을 입력하세요 Create 버튼을 클릭하세요. 바코드 이미지가 생성되어 아래와 같이 화면에 표시됩니다. URL에서 바코드 생성 요약 이 튜토리얼에서는 ASP.NET에서 C#을 사용하여 바코드를 생성하는 방법을 MVC 프레임워크와 결합하여 보여주었습니다. Microsoft Visual Studio는 IDE로 사용됩니다. IronPDF는 개발에 무료로 사용할 수 있는 타사 라이브러리이며, 새 버전을 포함한 모든 버전의 .NET Framework와 호환됩니다. IronBarcode는 빠르며 바코드 작업을 위한 다양한 기능을 제공합니다. 다양한 유형을 지정하여 QR 코드를 생성할 수도 있습니다. IronPDF는 PDF 문서 작업, IronXL은 Excel 문서 작업, IronOCR는 OCR 작업에 필요한 다른 유용한 라이브러리가 있습니다. 현재, Iron Suite 전체를 구매하면 다섯 개의 라이브러리를 두 개 가격으로 받을 수 있습니다. 자세한 내용은 우리의 라이선스 페이지를 방문하세요. 자주 묻는 질문 ASP.NET MVC에서 C#을 사용하여 바코드 이미지를 생성하고 인쇄하는 방법은 무엇인가요? IronBarcode 라이브러리를 사용하면 ASP.NET MVC 애플리케이션에서 바코드 이미지를 생성하고 인쇄할 수 있습니다. 이를 위해서는 MVC 프로젝트를 생성하고, 패키지 관리자 콘솔을 통해 IronBarcode 설치한 다음, `BarcodeWriter.CreateBarcode` 메서드를 사용하여 바코드를 생성해야 합니다. 바코드 인쇄용 MVC 프로젝트를 새로 생성하는 데에는 어떤 단계가 포함되나요? 바코드 인쇄용 새 MVC 프로젝트를 만들려면 Microsoft Visual Studio를 열고 '새 프로젝트 만들기'를 선택한 다음 ' ASP.NET 웹 애플리케이션'을 선택하고 사용 가능한 템플릿에서 'MVC'를 선택합니다. C#에서 바코드 생성을 위한 IronBarcode 라이브러리를 어떻게 설치하나요? Visual Studio에서 패키지 관리자 콘솔을 열고 다음 명령을 실행하여 IronBarcode 라이브러리를 설치하십시오. Install-Package IronBarcode . C#에서 생성된 바코드 이미지를 저장하는 방법은 무엇인가요? IronBarcode 에서 제공하는 `SaveAsJpeg` 메서드를 사용하여 생성된 바코드 이미지를 저장할 수 있으며, 이미지를 저장할 파일 경로를 지정해야 합니다. ASP.NET 애플리케이션에서 바코드 이미지를 사용자 지정할 수 있나요? 네, IronBarcode 로고 추가, 주석 달기, 크기 및 치수 변경 등 필요에 맞게 바코드 이미지를 맞춤 설정할 수 있도록 지원합니다. 생성된 바코드를 MVC 뷰에 표시하려면 어떻게 해야 하나요? 생성된 바코드를 MVC 뷰에 표시하려면 프로젝트에 뷰를 생성하고 `ViewBag`을 사용하여 바코드 이미지 경로를 뷰에 전달하세요. 이렇게 하면 클라이언트 측에서 바코드를 표시할 수 있습니다. 바코드 생성 중 오류가 발생하면 어떻게 해야 하나요? 바코드 생성 과정에서 발생할 수 있는 런타임 예외를 처리하기 위해 C# 코드에 try-catch 블록을 사용하여 강력한 오류 처리를 보장하십시오. 바코드를 생성하는 것과 동일한 방법으로 QR 코드를 생성할 수 있을까요? 네, IronBarcode 사용하면 `BarcodeWriter.CreateBarcode` 메서드에서 인코딩 방식을 `QRCode`로 설정하여 QR 코드를 생성할 수 있습니다. 문서 관리에 추천할 만한 다른 Iron Software 라이브러리는 무엇인가요? Iron Software IronBarcode 외에도 IronPDF, IronXL, IronOCR 등의 다양한 라이브러리를 제공합니다. 이러한 라이브러리는 문서 관리 작업을 위한 포괄적인 솔루션을 제공합니다. 커티스 차우 지금 바로 엔지니어링 팀과 채팅하세요 기술 문서 작성자 커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다. 커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다. 관련 기사 게시됨 3월 8, 2026 .NET 앱을 위한 전문가용 바코드 SDK 생성 QR 코드, GS1, 데이터 매트릭스 등을 위한 포괄적인 .NET 바코드 SDK입니다. .NET 6-10, 코어, 프레임워크에 대한 지원을 제공합니다. 더 읽어보기 게시됨 3월 8, 2026 바코드 SDK C# 구축: 한 가지 라이브러리로 바코드 생성, 읽기 및 스캔하기 IronBarcode를 사용하여 C#에서 바코드 SDK 기능을 구축하세요. 바코드 이미지를 생성하고 파일에서 여러 바코드를 스캔하고 하나의 .NET 라이브러리를 사용하여 QR 코드를 읽어보세요. 샘플 코드 포함. 더 읽어보기 업데이트됨 3월 1, 2026 VB .NET 바코드 글꼴: 글꼴 종속성 없이 바코드를 생성하고 인쇄하는 방법 VB .NET 에서 최신 방식으로 바코드 글꼴을 처리하세요. IronBarcode 사용하면 글꼴 종속성 없이 Code 39 및 Code 128 바코드 이미지를 생성할 수 있습니다. 무료 평가판을 이용해 보세요. 더 읽어보기 C# 윈도우 애플리케이션에서 QR 코드 생성 방법바코드 생성기 .NET 튜토리얼
게시됨 3월 8, 2026 .NET 앱을 위한 전문가용 바코드 SDK 생성 QR 코드, GS1, 데이터 매트릭스 등을 위한 포괄적인 .NET 바코드 SDK입니다. .NET 6-10, 코어, 프레임워크에 대한 지원을 제공합니다. 더 읽어보기
게시됨 3월 8, 2026 바코드 SDK C# 구축: 한 가지 라이브러리로 바코드 생성, 읽기 및 스캔하기 IronBarcode를 사용하여 C#에서 바코드 SDK 기능을 구축하세요. 바코드 이미지를 생성하고 파일에서 여러 바코드를 스캔하고 하나의 .NET 라이브러리를 사용하여 QR 코드를 읽어보세요. 샘플 코드 포함. 더 읽어보기
업데이트됨 3월 1, 2026 VB .NET 바코드 글꼴: 글꼴 종속성 없이 바코드를 생성하고 인쇄하는 방법 VB .NET 에서 최신 방식으로 바코드 글꼴을 처리하세요. IronBarcode 사용하면 글꼴 종속성 없이 Code 39 및 Code 128 바코드 이미지를 생성할 수 있습니다. 무료 평가판을 이용해 보세요. 더 읽어보기