C ++의 경우 왜 Aspose.Barcode?

바코드 라이브러리는 다양한 설정을 지원하여 손상되거나 왜곡 된 바코드를 스캔하고 디코딩합니다. 가우스 노이즈, 역 색상, 흰색 반점, 시각적 유물, 컬러 배경 및 누락 된 바와 같은 다양한 결함으로 바코드 이미지를 성공적으로 읽을 수 있습니다. 바코드 가독성을 향상시키기 위해 API는 중간 필터링, ‘소금 및 페이퍼’필터링, 이미지 크기 감소 등을 포함한 특수 메소드 및 메커니즘을 가능하게합니다. 또한, 바코드 라이브러리는 고급 방법으로부터 산업 데이터 매트릭스 바코드를 해독하고 심각하게 손상된 QR 코드를 읽고 잘못된 바코드에서 일부 데이터를 복원하기위한 고급 방법의 이점을 얻습니다.

표준? 덮힌.

Aspose.BarCode for C++ 바코드는 SVG 및 EMF와 같은 벡터 형식을 포함한 모든 주요 이미지 형식과 PDF를 지원합니다. API를 사용하여 [파일]을 인식하십시오.( 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

크로스 플랫폼 기본 지원

C ++ 용 바 코드는 Windows 및 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());

빠르고 신뢰할 수 있으며 기능이 풍부합니다

C ++ 용 바 코드는 개발자에게 기본 애플리케이션에서 바코드 처리를위한 저수준 제어 및 고속 성능을 제공합니다. 엔지니어링 도구, 산업 시스템, 데스크탑 유틸리티 또는 서버 측 솔루션을 구축하든이 라이브러리는 최소한의 외부 종속성으로 정확성과 효율성을 제공하도록 설계되었습니다. 바코드 인식은 회전, 왜곡 또는 품질의 낮은 품질의 이미지에서도 안정적으로 작동하는 반면, Generation은 인쇄, 디지털 또는 임베디드 사용에 대한 완전한 사용자 정의를 허용합니다.

1D 및 2D 바코드 표준을 완전히 지원하면 다음을 수행 할 수 있습니다.

  • 60 개가 넘는 바코드 기호를 생성하고 인식하십시오
  • PNG, JPEG, BMP, TIFF 등과 같은 래스터 형식으로 작업
  • 높은 정확도로 시끄럽거나 왜곡되거나 회전 된 이미지를 처리합니다
  • 해상도, 패딩, 방향 및 텍스트 설정을 사용자 정의하십시오
  • 바코드를 데스크탑 앱, 임베디드 시스템 또는 보고서에 통합하십시오

특징 및 기능

Aspose.BarCode for C++ 다양한 이미지 유형에서 모든 각도에서 1D & 2D 바코드를 생성 및 인식하는 강력한 개발 라이브러리입니다. 이 API를 사용하면 생성 된 바코드를 다른 고품질 이미지 형식으로 내보낼 수 있으며, 생성 된 바코드의 모양과 배경색, 바 색상, 회전 각도, X 차원, 이미지 품질, 해상도, 크기 및 기타 등과 같은 매개 변수를 수정할 수 있습니다. 또한 풍부한 바코드 감지 및 읽기 기능을 제공하며 60 개 이상의 바코드 유형을 지원합니다.

Feature icon

바코드 레이블을 다양한 형식으로 저장하십시오

Feature icon

스트림 또는 파일에서 인식합니다

Feature icon

2D 유형의 인코딩 및 디코드 문자 (비 영어)

Feature icon

모든 각도로 바코드 이미지를 회전시킵니다

Feature icon

다중 페이지 TIFF에서 바코드를 스캔하십시오

Feature icon

선형, 2D 및 우편 상징에 대한 지원