푸터 콘텐츠로 바로가기
바코드 도구

바코드 리더 SDK (개발자 업데이트 목록)

바코드는 기계에 의해 읽을 수 있는 이미지입니다. 처음에 바코드는 데이터를 표현하기 위해 서로 다른 길이의 평행선과 간격을 사용했습니다. 바코드 판독기라고 하는 다양한 전문 광학 스캐너가 이러한 선형 또는 1차원(1D) 바코드를 감지할 수 있습니다. 나중에 '매트릭스 코드'가 개발되어 막대를 사용하지 않는 2차원(2D) 변형에 대해 직사각형, 점, 육각형 및 기타 디자인을 활용합니다. 2D 바코드는 전문적인 다중 구성 2D 광학 판독기를 사용하여 스캔할 수 있습니다. 디지털 카메라와 연결된 컴퓨터에서 이미지 처리 소프트웨어를 사용하여 2D 바코드를 사진으로 찍어 분해하고 디코딩하는 것도 가능합니다. 스마트폰과 같은 내장 카메라가 있는 모바일 장치도 특수 응용 소프트웨어의 도움을 받아 이 유형의 2D 바코드 스캔을 수행할 수 있습니다.

이 기사에서는 최고의 바코드 생성기 SDK 다섯 가지를 탐구할 것입니다:

  • IronBarcode
  • Scandit Barcode SDK
  • Scanbot SDK
  • LeadTools
  • COGNEX

IronBarcode

IronBarcode을 사용하여 .NET 앱 및 웹 페이지에서 프로그래머는 바코드/QR 코드 읽기 및 생성이 가능합니다. IronBarcode는 QR 코드를 스캔하거나 생성하는 데 단 한 줄의 코드만 필요합니다. 대부분의 바코드 및 QR 표준은 이 .NET 바코드 라이브러리를 사용하여 읽고 쓸 수 있습니다. IronBarcode에 대한 자세한 정보를 알고 싶다면 여기 링크를 방문할 수 있습니다.

바코드 리더 SDK (개발자 업데이트 목록): 그림 6 - IronBarcode

Code 39/93/128, UPC A/E, EAN 8/13, ITF, RSS 14 / Expanded, Databar, CodaBar, Aztec, Data Matrix, PDF417, MaxiCode, USPS, MSI, Plessey 및 Normal QR은 IronBarcode가 지원하는 잘 알려진 형식들입니다. IronBarcode는 바코드를 텍스트, 바이너리 데이터, 페이지 및 이미지 파일로 생성할 수 있습니다.

다음은 IronBarcode의 API 기능에 대한 요약입니다:

  • IronBarcode는 UPC A/E, EAN 8/13, Code 39/93/128, ITF, MSI, RSS 14/Expanded, Databar 및 CodaB와 같은 대부분의 바코드 유형과 QR 표준을 읽고 쓸 수 있습니다.
  • Aztec, MaxiCode, PDF417, PDF417 Styled, Data Matrix, 및 QR. 결과의 바코드 데이터, 유형, 페이지, 텍스트 및 바코드 이미지는 인덱싱 또는 보관 시스템에 이상적입니다.
  • 읽기 효율성 및 정밀도가 향상된 IronBarcode는 바코드 이미지를 즉시 전처리합니다. 이미지 전처리를 통해 읽기의 정밀도와 속도가 향상됩니다. 스캔 또는 라이브 비디오 프레임을 감지하고 회전, 노이즈, 왜곡 및 기울어짐을 수정할 수 있습니다. 배치 처리 서버 프로그램은 여러 코어 및 프로세스에 액세스할 수 있습니다. 단일 및 다중 페이지 텍스트에서 자동으로 하나 이상의 바코드를 찾고, 복잡한 API를 사용할 필요 없이 특정 바코드 유형이나 문서 위치를 검색할 수 있습니다.
  • .NET 프로젝트와 함께 사용하면 몇 줄의 코드만으로 빠르게 시작할 수 있습니다. .NET Framework용 고유한 DLL로 생성되었기 때문에 종속성이 없고, 32비트 및 64비트 아키텍처를 지원하며, 모든 .NET 또는 .NET Core 언어에서 사용할 수 있습니다. 데스크탑 및 모바일 플랫폼에서 콘솔, 데스크탑, 클라우드 및 웹 애플리케이션을 지원합니다.
  • PDF, JPG, TIFF, GIF, BMP, PNG 및 HTML과 같은 다양한 파일 및 스트림 유형에 대해 바코드 및 QR 코드를 생성할 수 있습니다. 우리의 작업물은 파일 또는 스트림 형태로 저장하고 인쇄할 수도 있습니다. 텍스트의 회전, 높이, 색상 및 품질을 모두 조정할 수 있습니다.

IronBarcode를 사용하여 바코드 생성

IronBarcode는 다양한 이미지 형식으로 저장할 수 있는 바코드 라벨의 생성을 가능하게 합니다. 우리가 생성하고자 하는 바코드 유형을 지정할 수도 있습니다. 아래는 바코드를 생성하는 샘플 코드입니다:

using IronBarCode; // Import the IronBarCode namespace

// Create a barcode with the specified text and encoding type
var MyBarCode = BarcodeWriter.CreateBarcode("123", BarcodeEncoding.Code128);

// Add annotation text below the barcode
MyBarCode.AddAnnotationTextBelowBarcode("123");

// Save the barcode as a JPEG image
MyBarCode.SaveAsImage("BarCode.jpeg");
using IronBarCode; // Import the IronBarCode namespace

// Create a barcode with the specified text and encoding type
var MyBarCode = BarcodeWriter.CreateBarcode("123", BarcodeEncoding.Code128);

// Add annotation text below the barcode
MyBarCode.AddAnnotationTextBelowBarcode("123");

// Save the barcode as a JPEG image
MyBarCode.SaveAsImage("BarCode.jpeg");
$vbLabelText   $csharpLabel

위의 코드 예제에서:

  • IronBarcode 네임스페이스의 BarcodeWriter 클래스의 정적 메서드 CreateBarcode를 사용합니다.
  • CreateBarcode 함수는 텍스트(이 경우, "123")와 인코딩 유형(Code128)을 필요로 합니다.
  • 우리는 바의 높이와 너비와 같은 속성을 선택적으로 지정할 수 있습니다.
  • AddAnnotationTextBelowBarcode 메서드는 바코드 아래 또는 위에 텍스트를 추가할 수 있게 합니다.
  • 바코드는 SaveAsImage 메서드를 사용하여 JPEG 이미지로 저장됩니다.
using IronBarCode;

// Create a QR code with a logo and specified dimensions
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500);

// Change the QR code color
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);

// Save the QR code as a JPEG image
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
using IronBarCode;

// Create a QR code with a logo and specified dimensions
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "logo.png", 500);

// Change the QR code color
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkGreen);

// Save the QR code as a JPEG image
QRWithLogo.SaveAsJpeg("Logoqr.jpeg");
$vbLabelText   $csharpLabel

이 예시에서는 다음과 같습니다.

  • CreateQrCodeWithLogo 함수를 사용하여 QR 코드를 생성합니다.
  • 이 함수는 QR 코드에 로고를 추가할 수 있도록 합니다.
  • ChangeBarCodeColor 메서드는 QR 코드의 색상을 변경하는 데 사용됩니다.
  • QR 코드는 SaveAsJpeg 메서드를 사용하여 JPEG 이미지로 저장됩니다.

바코드 리더 SDK (개발자 업데이트 목록): 그림 5 - IronBarcode

짧은 답변 코드는 모든 .NET Standard 또는 Windows Form 애플리케이션에서 사용할 수 있습니다. IronBarcode에 대해 더 알고 싶다면 여기에서 튜토리얼을 참조하십시오.

Scandit 바코드 SDK

이 SDK를 통해 Enterprise급 바코드 스캔, 텍스트 인식(OCR), 또는 증강 현실(AR)을 네이티브 애플리케이션에 통합할 수 있습니다. 우리의 바코드 스캐너 SDK는 20,000개 이상의 모바일 기기 모델과 모든 일반적인 바코드 유형을 지원하여 비할 데 없는 속도, 정확성 및 지능을 제공합니다. 클라우드에서 처리하지 않기 때문에 대기 시간이 상당히 줄고 데이터 보호가 강화됩니다. 이 SDK는 Enterprise급 바코드 스캐너를 스마트폰, 태블릿, 웨어러블에서 사용할 수 있게 하며, 우수한 중앙 데이터 캡처 기능을 제공합니다. 스마트 기기의 컴퓨팅 용량을 활용하여 줄어든 대기 시간, 향상된 신뢰성 및 증가된 정확성을 제공합니다. 이 소프트웨어가 애플리케이션에 추가하는 주요 고성능, 사용자 친화적인 특성들입니다. 우리는 최신 컴퓨터 비전을 사용하여 심지어 자동 초점이 없는 저사양 기기에서도 즉시 바코드를 인식하고 읽습니다. Scandit 소프트웨어는 고객들이 수행한 테스트에서 경쟁 솔루션보다 지속적으로 뛰어납니다.

바코드 리더 SDK (개발자 업데이트 목록): 그림 1 - 바코드 스캐너 SDK

Scanbot SDK

Scanbot 소프트웨어 개발 키트(SDK)는 Scanbot의 B2B 제품으로, 기업이 데이터 캡처 기능을 온라인 및 모바일(iOS/Android) 앱에 빠르게 통합할 수 있도록 도와줍니다. 이 SDK는 바코드 스캔, 문서 감지 및 스캔, 데이터 추출 기능을 포함하며, 기업이 Scanbot 문서 스캐너 SDK를 통해 모바일 문서 스캐닝을 쉽게 앱에 통합할 수 있도록 합니다. 이 SDK는 비기술적인 사용자도 원활하게 문서를 스캔할 수 있도록, 관점 교정, 자동 스캔, 흐림 감지 등의 기능을 갖추고 있습니다.

모든 바코드 스캔 요구 사항에 대해 Scanbot 바코드 스캐너 SDK는 간단하고 빠르며 신뢰할 수 있는 옵션입니다. 1D 및 2D 바코드를 포함한 거의 모든 유형의 식별자를 스캔할 수 있습니다. Scanbot SDK는 0.2초의 스캔 속도를 자랑하는 가장 빠른 모바일 바코드 스캐너 중 하나입니다. 이는 조명이 어둡거나 바코드에 흠집이 있거나 먼 거리에서도 바코드를 손쉽게 캡처할 수 있습니다.

회사는 Scanbot의 Data Capture SDK를 사용하여 다양한 문서에서 데이터를 키-값 쌍으로 추출할 수 있습니다. 예를 들어, 각 상황에 따라 기업은 Scanbot SDK를 사용하여 ID 카드, 여권, 미국 운전 면허증, EHIC, 의료 증명서에서 데이터를 추출할 수 있습니다. 이 기능을 통해 기업은 데이터 흐름을 간소화하고 위험한 수동 데이터 전송을 피할 수 있습니다.

바코드 리더 SDK (개발자 업데이트 목록): 그림 2 - Scanbot SDK

LEADTOOLS 바코드

LEADTOOLS Barcode SDK는 1D 및 2D 바코드를 찾고 스캔하고 생성하는 API가 필요한 개발자를 위한 세계 최고의 툴킷입니다. .NET 6+, .NET Framework, Xamarin, UWP, C++ 클래스 라이브러리, C#, VB, C/C++, Java, Objective-C, Swift 등을 포함한 다양한 플랫폼에 대한 포괄적인 지원을 제공하여 개발자가 고급 바코드 기술로 강력한 애플리케이션을 생성할 수 있습니다.

LEADTOOLS Barcode SDK를 사용하면 개발자는 성능으로 수상 경력이 있는 빠르고 정확하며 신뢰할 수 있는 바코드 엔진의 혜택을 받을 수 있습니다. SDK는 일반적인 1D 및 2D 바코드를 포함하여 100가지 이상의 다양한 종류의 바코드를 읽고 쓸 수 있으며, 흑백 및 컬러 이미지 모두를 지원합니다. 저해상도, 흑백 또는 컬러 이미지, 다양한 방향의 손상된 바코드까지 처리할 수 있어 디코딩된 데이터의 높은 정확도와 신뢰성을 보장합니다.

LEADTOOLS Barcode SDK는 애플리케이션에 바코드 인코딩을 쉽게 통합할 수 있는 기능도 제공합니다. 개발자는 포괄적인 바코드 라이브러리를 사용하여 PDF417, QR, UPC, DataMatrix를 포함한 100개 이상의 바코드를 생성할 수 있습니다. SDK는 가장 빠른 바코드 인식 속도를 제공하여 고속 스캐닝 애플리케이션에서 병목 현상을 줄이는 데 도움을 줍니다. 또한 자동으로 여러 스레드 및 코어를 활용하여 최신 고속 프로세서의 성능 이점을 최대화합니다.

바코드 리더 SDK (개발자 업데이트 목록): 그림 3 - LEADTOOLS

COGNEX

Cognex Mobile Barcode Scanner SDK는 개발자가 자체 애플리케이션에 쉽게 통합할 수 있는 산업용 등급의 바코드 스캐닝 기능을 제공합니다. 소프트웨어 개발 도구와 리소스로 구성된 SDK는 거의 모든 모바일 장치에 대해 기업용 수준의 빠르고 정확한 바코드 스캐닝 기능을 제공합니다.

Cognex Mobile Barcode Scanner SDK는 프로그램이 소프트웨어 앱에 바코드 스캐닝 기능을 원활하게 추가하는 데 사용할 수 있는 라이브러리, 문서 및 API(애플리케이션 프로그래밍 인터페이스)를 포함합니다. 이는 오늘날의 스마트 기기에 맞춰 설계되어 있으며, 재고 관리 시스템, 판매 시점 관리(POS) 시스템, 모바일 구매 앱 등 다양한 바코드 스캐닝 애플리케이션에서 타의 추종을 불허하는 성능과 가치를 제공합니다.

Cognex Mobile Barcode Scanner SDK를 애플리케이션에 통합함으로써 개발자는 사용자 경험을 강화하고 프로그램의 기능을 확장할 수 있습니다. SDK는 프로그래머가 애플리케이션에 바코드 스캐닝 기능을 추가할 수 있는 쉽고 효율적인 방법을 제공하여 다양한 사용 사례에 맞는 강력하고 풍부한 기능의 앱을 만들 수 있습니다.

바코드 리더 SDK (개발자 업데이트 목록): 그림 4 - 바코드 스캐너 SDK

결론

위에 언급된 네 가지 SDK는 바코드 생성 옵션을 제공하지 않으며 바코드 읽기에 제한이 있습니다. 또한 체험판 라이선스 등록이 필요하며 문서가 불명확하고 비용이 비쌉니다.

반면, IronBarcode는 바코드를 생성하고 인식하는 데 최고의 라이브러리 중 하나입니다. 효율적이며 다양한 운영 체제와 호환됩니다. 몇 가지 바코드 유형을 지원하며, 문자, 색상, 선 폭, 높이 등과 같은 바코드 속성의 커스터마이징을 허용합니다. 무제한 라이선스를 제공하여 여러 애플리케이션에서 사용할 수 있습니다. 또한 뛰어난 고객 서비스를 제공합니다. 라이선스 정보는 여기에서 확인할 수 있습니다.

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

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

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

Iron Support Team

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