Aspose.BarCode  C++ 用

C++ バーコード ライブラリ

任意の C++ アプリケーション内でリニア、2D、郵便タイプのバーコードを作成、認識します。

  Download Free Trial
  
 

Aspose.BarCode for C++ は、バーコード生成および認識機能を追加し、生成されたバーコードをさまざまな高品質画像形式を使用してエクスポートするためのバーコード API です。この API を使用すると、バーの色、背景色、品質、回転角度、X 次元、サイズ、キャプション、解像度などのバーコードの外観パラメーターをカスタマイズできます。 QR コード、Aztec コード、Data Matrix、ISBN、Code 39、Code 93、PDF417、 UPC、EAN、および GS1 Data Matrix。

高度な C++ バーコード API 機能

カスタムバーコードの外観

Aspose.BarCode for C++ を使用すると、開発者は生成されたバーコードのさまざまな外観パラメータをカスタマイズできます。バーコードの色、境界線のスタイル、サイズ、余白、回転角度、キャプション、バーの幅を調整できます。背景、テキスト、キャプションの色を変更することができます。開発者は、境界線のないバーコード画像を生成したり、5 つの利用可能なスタイルのいずれかを選択して必要な色を設定したりできます。バーコードの画像サイズは手動で決定することも、自動的に定義することもできます。生成されたバーコード画像は、指定された角度で時計回りまたは反時計回りに回転される場合があります。 API を使用すると、アンチエイリアシングを使用して高品質の画像を生成し、必要な解像度を指定できます。

バーコード生成のライブ例

Aspose.Barcode for C++ は、開発者がアプリケーション内で高品質のバーコード イメージを生成できるようにする強力な API です。リニア、郵便、二次元バーコードなど、幅広い種類のバーコードをサポートしています。 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