왜 Aspose.BarCode for C++인가요?

현실 세계의 스캔은 완벽하지 않습니다. Aspose.BarCode for C++는 노이즈, 반사광, 기울기, 저대비, 누락 요소 등 손상되거나 왜곡된 이미지에서도 바코드를 디코딩하도록 설계되었습니다. 품질 설정을 조정해 속도와 허용도를 균형 있게 맞추고, 입력이 거칠 때는 미디언 필터나 salt-and-pepper 필터링 같은 내장 정리 옵션을 활용할 수 있습니다.

표준? 모두 지원합니다.

Aspose.BarCode for C++ SVG, EMF 같은 벡터 형식을 포함한 주요 이미지 형식과 PDF를 지원합니다. API로 [files] 를 손쉽게 인식할 수 있습니다( https://docs.aspose.com/barcode/cpp/supported-file-formats/ ) (스캐너나 카메라에서도 간단히). 아래는 지원되는 모든 바코드 심볼로지(1D, 2D, 우편, 복합 유형 포함)입니다. 지원되는 모든 플랫폼에서 생성 및 인식할 수 있습니다.

매트릭스 / 2D 코드

  • QR Code, MicroQR, rMQR
  • Data Matrix, Industrial Data Matrix (DPM)
  • Aztec
  • Han Xin
  • MaxiCode
  • DotCode

선형 / 1D 코드

  • UPCA, UPCE
  • EAN13, EAN14, EAN8
  • Code 128
  • DataBar
  • ITF
  • Postal

산업용 & 복합 코드

  • GS1
  • ECI
  • Composite barcodes
  • HIBC
  • SwissQR
  • Royal Mailmark

Windows, Mac, Linux 네이티브 지원

Aspose.BarCode for C++는 Windows, Mac, Linux용 네이티브 라이브러리입니다. x64 애플리케이션을 대상으로 하며 Visual Studio 및 CMake(MSVC, GCC, Clang) 등 일반적인 C++ 툴체인에 적합합니다.

Microsoft Windows
Linux
macOS
VS Code
Eclipse
NuGet
GitHub

라이브 코드 데모

텍스트를 붙여 넣으면 → 바코드가 생성됩니다. 파일을 드롭하면 → 디코딩된 데이터가 표시됩니다. 두 예제 모두 자동 생성된 샘플 코드가 포함되어 있어 프로젝트에 바로 복사해 사용할 수 있습니다.


// Initialize BarcodeGenerator auto gen = System::MakeObject<BarcodeGenerator>(EncodeTypes::QR, u"1234567"); // Set generation parameters gen->get_Parameters()->get_Barcode()->get_XDimension()->set_Pixels(7.0f); gen->get_Parameters()->get_Border()->set_Color(System::Drawing::Color::FromArgb((int32_t)0xff000000)); gen->get_Parameters()->get_Border()->get_Width()->set_Pixels(7.0f); // Generate and save Barcode image gen->Save(u"image.png", Aspose::BarCode::Generation::BarCodeImageFormat::Png);

// Initialize BarCodeReader auto reader = System::MakeObject<BarCodeReader>(u"image.png", DecodeType::QR); // Set recognition quality reader->set_QualitySettings(QualitySettings::get_HighPerformance()); // Recognize barcodes and output results auto res = reader->ReadBarCodes(); System::Console::WriteLine(System::String(u"Recognized ") + res->get_Length() + u"barcode(s)"); for (System::SharedPtr<BarCodeResult> r : res) System::Console::WriteLine(r->get_CodeTypeName() + u": " + r->get_CodeText());

빠르고 네이티브한 바코드 처리

Aspose.BarCode for C++는 네이티브 애플리케이션을 위한 고성능 바코드 생성 및 인식을 제공합니다. 정확성과 효율성을 위해 설계된 라이브러리로 엔지니어링 도구, 산업 시스템, 데스크톱 유틸리티, 서버 측 서비스를 구축할 수 있습니다. 회전/기울기/저품질 이미지에서도 인식은 안정적이며, 생성은 인쇄/화면/임베디드 워크플로에 맞게 정밀하게 제어할 수 있습니다.

1D 및 2D 바코드 표준을 폭넓게 지원하므로 다음이 가능합니다:

  • 80개 이상의 바코드 심볼로지 생성 및 인식
  • PNG, JPEG, BMP, TIFF 등 일반적인 래스터 형식 지원
  • 노이즈/왜곡/회전 이미지에서 높은 정확도로 바코드 읽기
  • 해상도, 패딩, 방향, 캡션, 텍스트 설정 사용자 지정
  • 데스크톱 앱, 임베디드 시스템, 백엔드 서비스에 바코드 통합

기능 및 역량

Aspose.BarCode for C++ 는 다양한 이미지 유형에서 어떤 각도에서도 1D/2D 바코드를 생성하고 인식할 수 있는 강력한 개발 라이브러리입니다. 이 API는 생성된 바코드를 다양한 고품질 이미지 형식으로 내보낼 수 있으며, 배경색, 바 색상, 회전 각도, x-dimension, 이미지 품질, 해상도, 캡션, 크기 등 여러 파라미터와 외형을 수정할 수 있습니다. 또한 풍부한 바코드 감지/읽기 기능을 제공하고 80개 이상의 바코드 유형을 지원합니다.

Feature icon

다양한 형식으로 바코드 라벨 저장

Feature icon

스트림 또는 파일에서 인식

Feature icon

2D 유형에서 (비영어) 문자 인코딩/디코딩

Feature icon

어떤 각도에서도 바코드 이미지 회전

Feature icon

Aspose.PDF로 멀티페이지 TIFF 및 PDF 파일에서 바코드 스캔

Feature icon

선형, 2D 및 우편 심볼로지 지원