Aspose.BarCode  C++ 용

C++ 바코드 라이브러리

모든 C++ 애플리케이션 내에서 선형, 2D 및 우편 유형의 바코드를 만들고 인식합니다.

  Download Free Trial
  
 

C++용 Aspose.BarCode는 바코드 생성 및 인식 기능을 추가하고 다양한 고품질 이미지 형식을 사용하여 생성된 바코드를 내보낼 수 있는 바코드 API입니다. 이 API를 사용하면 바 색상, 배경색, 품질, 회전 각도, x-치수, 크기, 캡션, 해상도 등과 같은 바코드 모양 매개변수를 사용자 정의할 수 있습니다. QR Code, Aztec Code, Data Matrix, ISBN, Code 39, Code 93, PDF417, UPC, EAN 및 GS1 Data Matrix.

고급 C++ 바코드 API 기능

맞춤형 바코드 모양

C++용 Aspose.BarCode를 사용하면 개발자가 생성된 바코드의 다양한 모양 매개변수를 사용자 정의할 수 있습니다. 바코드 색상, 테두리 스타일, 크기, 여백, 회전 각도, 캡션 및 막대 너비를 조정할 수 있습니다. 배경, 텍스트 및 캡션의 색상을 수정할 수 있습니다. 개발자는 테두리가 없는 바코드 이미지를 생성하거나 사용 가능한 5가지 스타일 중 하나를 선택하고 필요한 색상을 설정할 수 있습니다. 바코드 이미지 크기는 수동으로 결정하거나 자동으로 정의할 수 있습니다. 생성된 바코드 이미지는 지정된 각도로 시계 방향 또는 시계 반대 방향으로 회전할 수 있습니다. API를 사용하면 앤티앨리어싱을 사용하고 필요한 해상도를 지정하여 고품질 이미지를 생성할 수 있습니다.

바코드 생성 라이브 예제

C++용 Aspose.Barcode는 개발자가 애플리케이션 내에서 고품질 바코드 이미지를 생성할 수 있는 강력한 API입니다. 선형, 우편 및 2차원 바코드를 포함하여 광범위한 바코드 유형을 지원합니다. API를 사용하면 다양한 바코드 모양 매개변수를 사용자 정의할 수 있습니다. 바코드를 생성하려면 개발자가 필요한 기호, 인코딩할 정보 및 다양한 속성을 지정해야 합니다. 여기에는 전경색과 배경색, 글꼴, 캡션 정렬 및 기타 매개변수 설정이 포함됩니다.

Code to be executed - C++


// Initialize a BarcodeGenerator class object and Set CodeText & Symbology Type
System::SharedPtr<BarcodeGenerator> generator = [&]
{
    auto tmp_0 = System::MakeObject<BarcodeGenerator>(EncodeTypes::QR, u"");
    // Set parameters
    tmp_0->get_Parameters()->get_Barcode()->get_XDimension()->set_Millimeters(2);
    tmp_0->get_Parameters()->get_Barcode()->get_CodeTextParameters()->set_Location(Aspose::BarCode::CodeLocation::Below);
    return tmp_0;
}();

// Generate image
System::SharedPtr<System::Drawing::Bitmap> lBmp = generator->GenerateBarCodeImage();
Generation result

손상된 바코드 읽기

바코드 라이브러리는 손상되거나 왜곡된 바코드를 스캔하고 디코딩하기 위한 다양한 설정을 지원합니다. 가우시안 노이즈, 반전된 색상, 흰색 반점, 시각적 아티팩트, 컬러 배경 및 누락된 막대와 같은 다양한 결함이 있는 바코드 이미지를 성공적으로 읽을 수 있습니다. 바코드 가독성을 향상시키기 위해 API는 중앙값 필터링, "소금 종이" 필터링, 이미지 크기 축소 등을 포함한 특수 방법 및 메커니즘을 활성화합니다. 또한 바코드 라이브러리는 산업용 Data Matrix 바코드를 디코딩하고, 심하게 손상된 QR 코드를 읽고, 잘못된 바코드에서 일부 데이터를 복원하는 고급 방법의 이점을 제공합니다.

바코드 인식 라이브 예제

바코드 API는 60개 이상의 인기 있는 1D 및 2D 유형의 바코드를 감지하고 읽을 수 있는 유용한 기능을 제공합니다. 몇 줄의 코드만 있으면 바코드를 스캔할 수 있으므로 이 기능을 애플리케이션에 쉽게 통합할 수 있습니다. 이 강력한 기능을 사용하면 이미지, 문서 등과 같은 광범위한 소스에서 바코드를 스캔하고 읽을 수 있습니다. 매우 다양한 유형의 바코드를 감지하고 읽을 수 있는 이 API는 다양한 분야에서 유용한 도구입니다. 응용 프로그램 및 산업. 프로세스를 자동화 및 능률화하고 오류 위험을 줄이며 운영의 전반적인 효율성을 개선하는 데 사용할 수 있습니다. 소매, 물류, 의료 또는 기타 분야를 위한 애플리케이션을 개발해야 하는 경우 이 바코드 API는 바코드 감지 및 읽기 작업을 위한 유용한 솔루션을 제공할 수 있습니다.

Ready to recognize 인식 여기에 파일을 놓거나 클릭하여 찾아보기 *

* 파일을 업로드하거나 서비스를 사용하면 약관에 동의하게 됩니다. 사용개인정보 보호정책.

Code to be executed - C++

    
try
{
    // Create instance of BarcodeGenerator class 
    System::SharedPtr<BarCodeReader> reader = System::MakeObject<BarCodeReader>("<file name>", DecodeType::AllSupportedTypes);
    while (reader->Read())
    {
        // Display code text and Symbology Type
        System::Console::WriteLine(System::String(u"CodeText: ") + reader->GetCodeText());
        System::Console::Write(System::String(u"Symbology Type: ") + reader->GetCodeType());
    }
    reader->Close();
}
catch (System::Exception& ex)
{
    System::Console::WriteLine(ex->get_Message());
}

인식 결과

사람들이 말하는 것

우리의 말을 그대로 받아들이지 마십시오. API에 대한 사용자의 의견을 확인하십시오.

 
 
View Case Studies