푸터 콘텐츠로 바로가기
IRONBARCODE 사용

VB .NET 에서 2D 바코드를 사용하는 방법

바코드는 디지털 시대에서 과거보다 선형 형식인 UPC 및 EAN과 같은 형태로 더 널리 사용되고 있습니다. 2D 바코드는 방대한 양의 데이터를 작은 크기 안에 인코딩할 수 있는 강력한 도구로 다양한 부문과 애플리케이션을 혁신했습니다. 이 글에서는 2D VB.NET 바코드의 세계를 소개하고, 인기 있는 2D 바코드 VB.NET 라이브러리인 IronBarcode가 2D 바코드를 쉽게 다루게 하여 개발자들이 모든 기능을 활용할 수 있도록 돕는 방법을 보여줄 것입니다.

VB.NET에서 2D 바코드를 사용하는 방법

  1. 새 VB.NET 프로젝트를 만듭니다.
  2. IronBarCode 순수 바코드 생성기 DLL을 추가합니다.
  3. BarcodeReader 인스턴스를 생성하고 이미지 경로를 설정합니다.
  4. 바코드에서 얻은 데이터를 확인하거나 제공된 데이터를 기반으로 바코드를 생성합니다.
  5. 바코드 정보/새 바코드 이미지에 대한 정보를 출력합니다.

2D 바코드란?

2D 바코드(매트릭스 바코드라고도 불리는)는 데이터를 두 방향으로 저장할 수 있는 기능 덕분에 전통적인 선형 바코드보다 훨씬 더 많은 데이터를 인코딩할 수 있습니다. 이차원 바코드는 점, 사각형 또는 다른 기하 패턴으로 이루어진 그리드로 구성되어 있습니다. 이는 바와 공백으로 이루어진 단일 행으로 구성된 선형 바코드와는 다릅니다.

2D 바코드는 선형 바코드보다 다음과 같은 이점이 있습니다:

  • 높은 데이터 용량: 2D 바코드는 텍스트, 숫자, URL, 바이너리 데이터 등 많은 양의 데이터를 인코딩할 수 있는 응용 프로그램에 적합합니다.
  • 오류 수정: 많은 2D 바코드 시스템에는 오류 수정을 내장하고 있어 코드의 일부가 손상되거나 숨겨져 있어도 여전히 읽을 수 있습니다.
  • 작은 크기: 2D 바코드는 큰 양의 데이터를 보유할 수 있지만, 라벨, 신분증, 제품 포장 등 다양한 표면에 맞을 만큼 작습니다.
  • 향상된 보안: 민감 데이터를 추가로 보호하기 위해 몇몇 2D 바코드 형식은 디지털 서명 및 암호화에 대한 지원을 포함합니다.
  • 서로 다른 특징을 가진 인기 있는 2D 바코드 형식에는 PDF417, Data Matrix, QR 코드, Aztec 코드가 포함되어 있습니다.

IronBarcode

강력한 .NET 바코드 라이브러리인 IronBarcode는 VB.NET 애플리케이션에서 2D 바코드를 만들고 디코드하기 쉽게 만듭니다. IronBarcode는 마케팅 캠페인을 위한 QR 코드를 생성하거나, Data Matrix 바코드에 제품 정보를 인코딩하거나, 문서 보관을 위한 PDF417 바코드를 인쇄할 필요에 상관없이 2D 바코드 형식에 대한 철저한 지원을 제공합니다.

2D 바코드를 다룰 때 IronBarcode의 주요 기능에는 다음이 포함됩니다:

  • 폭넓은 형식 지원: IronBarcode는 Data Matrix 바코드, PDF417, QR 코드, Aztec 코드 등을 포함한 다양한 2D 바코드 형식과 호환되어 업계 표준 및 다양한 사용 사례와의 호환성을 보장합니다.
  • 유연한 인코딩 옵션: IronBarcode는 개발자에게 인코딩 과정에 대한 완전한 제어 권한을 부여하여 생성된 바코드의 콘텐츠, 크기, 오류 수정 수준 및 기타 특성을 자신의 필요에 맞게 조정할 수 있게 합니다.
  • 고품질 렌더링: IronBarcode는 바코드 스캐너 및 이미지 장치에서 최대한의 판독을 위해 선명하고 정확하게 정렬된 테두리를 가진 바코드 이미지를 생성합니다.
  • 오류 수정: IronBarcode가 지원하는 특정 2D 바코드 형식에는 오류 수절이 내장되어 있어 부분적으로 손상되거나 왜곡된 상황에서도 바코드를 읽을 수 있습니다.

여기에서 IronBarcode에 대해 더 알아보세요.

Visual Studio에서 새 프로젝트 생성

Visual Studio를 열고 파일 메뉴에서 "새 프로젝트"를 선택한 다음 "콘솔 앱", ".NET 윈도우 폼 프로젝트", 또는 "WPF 애플리케이션"을 선택하세요. 이 글에서는 Visual Basic Console App을 사용합니다. 바코드는 다양한 맥락에서 여러 사용 용도를 가지고 있습니다. Webform/MVC/MVC Core와 같은 소프트웨어는 또 다른 선택입니다.

VB .NET에서 2D 바코드 사용 방법: 그림 1 - Visual Studio를 열고 "새 프로젝트"를 선택하십시오 - 이 게시물에서는 Visual Basic 콘솔 앱을 선택하십시오.

관련 텍스트 상자에 프로젝트 이름을 입력하고 파일 위치를 선택하세요. "다음"을 클릭하여 선택하세요.

VB .NET에서 2D 바코드 사용 방법: 그림 2 - 프로젝트 이름과 위치를 설정하십시오.

필요한 옵션을 선택하세요. 우리는 수업의 .NET 구조를 선택하고 있습니다. .NET 6.0을 선택한 후 "생성"을 클릭하여 프로젝트를 시작하세요.

VB .NET에서 2D 바코드 사용 방법: 그림 3 - .NET 6.0 (장기 지원) 프레임워크를 선택하십시오.

콘솔 애플리케이션을 만들기로 선택한 경우, 프로젝트는 이제 필요한 프레임워크를 구성하고 프로그램.cs 파일을 열어 코드를 추가하고 애플리케이션을 실행할 수 있도록 합니다.
솔루션에서 IronBarcode 라이브러리를 사용하려면 필요한 패키지를 다운로드해야 합니다. 패키지 관리 콘솔을 통해 이를 수행하려면 다음 명령을 사용하십시오:

Install-Package BarCode

다음 이미지와 비교 가능합니다:

VB .NET에서 2D 바코드 사용 방법: 그림 4 - IronBarcode 라이브러리를 설치하려면 다음 명령어를 추가하십시오: "install-package BarCode".

다른 방법으로는 NuGet 패키지 관리자를 사용하여 "Barcode" 패키지를 검색하고 다운로드하는 것이 있습니다(모든 검색 결과를 표시합니다). 그 후 소프트웨어에 다운로드하고 설치할 프로그램을 선택할 수 있습니다.

VB .NET에서 2D 바코드 사용 방법: 그림 5 - NuGet 패키지 관리자의 검색창에서 "바코드"를 검색하여 IronBarcode를 설치하십시오.

VB.NET에서 IronBarcode를 사용한 2D 바코드

이제 VB.NET 프로그램에서 IronBarcode를 사용하여 2D 바코드를 생성하고 해독하는 방법을 알아봅시다.

2D 바코드 생성

IronBarcode로 2D 바코드를 생성하는 것은 간단합니다. 다음은 사용자 정의 바코드를 만들고 이미지 파일로 저장하는 방법을 보여주는 VB 데모 코드 스니펫입니다:

Imports IronBarCode

Module Program
    Sub Main()
        ' Create a QR code with the desired content
        Dim qrCode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeWriterEncoding.QRCode)

        ' Save the generated QR code as an image file
        qrCode.SaveAsImage("Demo.png")
    End Sub
End Module

"https://ironsoftware.com/csharp/barcode/"를 원하는 데이터로 바꿔 바코드에 데이터를 인코딩하십시오. IronBarcode로 텍스트, URL, 연락처 정보 및 기타 다양한 종류의 데이터를 인코딩할 수 있습니다.
생성된 바코드는 크기, 색상, 오류 수정 수준 및 인코딩 모드도 변경할 수 있습니다. 바코드를 생성한 후에는 출력으로 스트림하거나 이미지 파일로 저장할 수 있습니다.

바코드를 이미지 파일로 저장하려면 SaveAsImage 메소드를 사용하십시오. 이렇게 하면 QR 코드는 지정된 디렉토리에 PNG 이미지 파일로 저장됩니다. 또는 Stream 메소드를 사용하여 바코드를 출력으로 직접 스트림할 수 있습니다.

VB .NET에서 2D 바코드 사용 방법: 그림 6 - 출력 이미지

2D 바코드 해독

IronBarcode는 2D 바코드 해독을 매우 쉽게 만듭니다. 이미지 파일에서 QR 코드를 해독하는 방법을 보여주는 코드 샘플은 다음과 같습니다:

Imports IronBarCode

Module Program
    Sub Main()
        Dim imagePath As String = "Demo.png"

        ' Read barcodes from the image file
        Dim result = BarcodeReader.Read(imagePath)

        ' Check if any barcode was detected
        If result IsNot Nothing AndAlso result.Count > 0 Then
            ' Iterate over detected barcodes
            For Each barcode In result
                ' Print barcode type and value
                Console.WriteLine($"Barcode Type: {barcode.BarcodeType}")
                Console.WriteLine($"Barcode Value: {barcode.Value}")
            Next
        Else
            Console.WriteLine("No barcode found in the image.")
        End If
    End Sub
End Module

IronBarcode 기능 .NET 클래스를 사용하려면 먼저 IronBarcode 네임스페이스를 가져와야 합니다. 읽고자 하는 바코드 이미지가 포함된 이미지 파일의 위치를 지정하십시오. "Demo.png"를 바코드 이미지 파일의 위치로 교체하십시오. 여러 소스에서 바코드를 읽으려면 BarcodeReader 객체의 인스턴스를 만드십시오.

지정한 이미지 파일에서 바코드 데이터를 읽으려면 BarcodeReader의 Read 메소드를 사용하십시오. 이미지에서 바코드가 있는지 확인하십시오. 바코드가 발견되면 각 반복의 유형 및 값을 콘솔에 보고하십시오. 바코드를 읽을 수 없는 경우 바코드를 읽을 수 없다는 메시지를 표시하십시오. 위의 바코드 이미지에서 생성된 결과는 다음과 같습니다.

VB .NET에서 2D 바코드 사용 방법: 그림 7 - 콘솔 출력

바코드 생성에 대한 자세한 내용을 알고 싶다면 이 링크를 클릭하여 튜토리얼을 참조하십시오.

결론

요약하자면, 2D 바코드는 방대한 양의 데이터를 압축하여 인코딩하고 해독하는 데 효과적이고 적응력이 뛰어난 방법입니다. VB.NET 응용 프로그램에서 IronBarcode의 2D 바코드 기능을 사용하면 개발자가 다양한 사용 사례 및 산업 분야에서 생산성을 높이고 데이터 관리를 간소화하며 사용자 경험을 향상시킬 수 있습니다.

IronBarcode는 마케팅 캠페인을 위한 QR 코드 생성, 재고 관리용 제품 정보 인코딩 또는 문서 보관을 위한 데이터 매트릭스 바코드 해독 등 VB.NET 응용 프로그램에서 2D 바코드의 잠재력을 완전히 실현하는 데 필요한 도구와 기능을 제공합니다. 개발자는 IronBarcode를 사용하여 앱에서 2D 바코드를 활성화하여 현대의 데이터 중심 환경 요구 사항을 쉽게 충족하고 새로운 수준의 기능성과 정교함을 수행할 수 있습니다.

IronBarcode의 바코드 기능에 대해 더 알고 싶으시면 개발자용 문서 라이선스를 방문하십시오. Lite 에디션 비용은 $799이며, 1년 동안 무료 업그레이드 및 지원이 포함되어 있습니다. 다른 Iron Software 제품에 대해 알고 싶다면 이 웹사이트를 방문하십시오.

자주 묻는 질문

2D 바코드는 무엇이며 어떻게 사용됩니까?

2D 바코드 또는 매트릭스 바코드는 기하학적 패턴을 사용하여 2차원 공간에 정보를 인코딩합니다. 기존의 선형 바코드보다 더 많은 데이터를 저장할 수 있어 다양한 산업 분야에서 사용되며, 오류 수정 및 보안 강화와 같은 이점을 제공합니다.

VB .NET 에서 2D 바코드를 생성하고 디코딩하는 방법은 무엇인가요?

VB .NET 에서 2D 바코드를 생성하고 디코딩하려면 IronBarcode 와 같은 라이브러리를 사용하세요. 새 프로젝트를 만들고 IronBarcode 라이브러리를 가져온 다음, BarcodeWriter 사용하여 바코드를 생성하고 BarcodeReader 사용하여 이미지 파일에서 바코드를 디코딩할 수 있습니다.

VB .NET 프로젝트에서 지원되는 일반적인 2D 바코드 형식은 무엇입니까?

VB .NET 프로젝트에서 지원되는 일반적인 2D 바코드 형식에는 QR 코드, Data Matrix, PDF417 및 Aztec 코드가 있습니다. IronBarcode 와 같은 라이브러리는 이러한 형식을 효과적으로 처리하여 다양한 인코딩 옵션과 고품질 렌더링을 제공합니다.

개발자는 왜 애플리케이션에서 2D 바코드를 사용해야 할까요?

개발자는 높은 데이터 용량, 오류 수정 기능, 컴팩트한 크기 및 향상된 보안 기능을 갖춘 2D 바코드를 사용해야 합니다. 이러한 장점 덕분에 2D 바코드는 재고 관리 및 마케팅과 같은 다양한 응용 분야의 데이터 관리에 이상적입니다.

VB .NET 애플리케이션에 2D 바코드 기능을 통합하는 단계는 무엇입니까?

VB .NET 애플리케이션에 2D 바코드 기능을 통합하려면 Visual Studio에서 프로젝트를 생성하고 IronBarcode DLL을 가져온 다음 BarcodeReader 사용하여 이미지에서 바코드를 읽어야 합니다. 개발자는 BarcodeWriter 사용하여 바코드를 생성할 수도 있습니다.

2D 바코드는 다양한 산업 분야에서 어떻게 효율성을 향상시키는가?

2D 바코드는 데이터 관리 개선, 운영 간소화, 사용자 경험 향상을 통해 소매, 물류, 의료 등 다양한 산업 분야에서 효율성을 높여줍니다. IronBarcode 와 같은 라이브러리는 포괄적인 지원을 통해 이러한 이점을 실현할 수 있도록 도와줍니다.

2D 바코드가 선형 바코드보다 유리한 점은 무엇일까요?

2D 바코드는 텍스트 및 이진 데이터를 포함한 더 많은 정보를 저장할 수 있고 오류 수정 메커니즘을 통합하고 있어 다양한 응용 분야에서 더욱 다용도적이고 신뢰할 수 있다는 장점이 있습니다.

2D 바코드가 데이터 관리 보안을 향상시킬 수 있을까요?

네, 2D 바코드는 데이터를 압축되고 암호화된 형태로 인코딩하여 변조를 어렵게 함으로써 데이터 관리의 보안을 향상시킬 수 있습니다. 이러한 특징 덕분에 IronBarcode 와 같은 라이브러리에서 지원하는 보안 애플리케이션에 이상적입니다.

커티스 차우
기술 문서 작성자

커티스 차우는 칼턴 대학교에서 컴퓨터 과학 학사 학위를 취득했으며, Node.js, TypeScript, JavaScript, React를 전문으로 하는 프론트엔드 개발자입니다. 직관적이고 미적으로 뛰어난 사용자 인터페이스를 만드는 데 열정을 가진 그는 최신 프레임워크를 활용하고, 잘 구성되고 시각적으로 매력적인 매뉴얼을 제작하는 것을 즐깁니다.

커티스는 개발 분야 외에도 사물 인터넷(IoT)에 깊은 관심을 가지고 있으며, 하드웨어와 소프트웨어를 통합하는 혁신적인 방법을 연구합니다. 여가 시간에는 게임을 즐기거나 디스코드 봇을 만들면서 기술에 대한 애정과 창의성을 결합합니다.

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me