Aspose.BarCode for C++


一次元、二次元バーコードを生成、認識できる C++ ライブラリ

一次元、二次元バーコード形式を生成、認識できるエンタープライズ レベルの C++ アプリケーションを開発できます。

Aspose.BarCode for C++

Aspose.BarCode for C++ は、C++ アプリケーションにバーコードの生成および認識機能を追加できる C++ ライブラリです。

Aspose.BarCode for C++ は、生成されたバーコードをさまざまな画像形式に正確にエクスポートすることもできます。さらに、生成されたバーコードの背景色、バー カラー、画像品質、回転角度、X-Dimension、キャプション、サイズや解像度など、バーコード イメージのさまざまな要素を操作できます。


概略図

Aspose.BarCode for C++ でサポートされる主な機能です。


プラットフォームに依存しません

Aspose.BarCode for C++ でサポートされる環境です。


サポートされるファイル形式

Aspose.BarCode for C++ でサポートされるファイル形式です。


  • バーコード イメージの生成、ストリームや画像への書き出し
  • ストリームや画像ファイルからバーコードを認識
  • 2D バーコード内の英語以外の文字をエンコード、デコード
  • バーコードのサイズや向きをコントロール
  • バーコード イメージをさまざまな角度に回転
  • 線形、2D、郵便番号バーコード記号をサポート

Aspose.BarCode for C++ は、さまざまな線形、2D、郵便番号などのバーコード記号をサポートしています。Aspose.BarCode for C++ でサポートされる線形バーコードの記号には下記が含まれます。

  • EAN13
  • EAN8
  • UPCA
  • UPCE
  • Interleaved2of5
  • Standard2of5
  • MSI
  • Code11
  • Codabar
  • EAN14(SCC14)
  • SSCC18
  • ITF14
  • Matrix 2 of 5
  • PZN
  • Code128
  • Code39 Extended
  • Code39 Standard
  • Code93 Extended
  • Code93 Standard
  • IATA 2 of 5
  • OPC
  • GS1Code128
  • ISBN
  • ISMN
  • ISSN
  • ITF6
  • VIN
  • Pharmacode
  • DatabarOmniDirectional
  • DatabarTruncated
  • DatabarLimited
  • DatabarExpanded
  • DatabarStackedOmniDirectional
  • DatabarExpandedStacked
  • DatabarStacked
  • PatchCode
  • Supplement (デコードのみ)
  • PDF417
  • MacroPDF417
  • MicroPDF417
  • CompactPDF417 (デコードのみ)
  • DataMatrix
  • Aztec
  • QR
  • MicroQR
  • Italian Post 25
  • GS1DataMatrix
  • Code16K
  • Postnet
  • Planet
  • USPS OneCode
  • Australia Post
  • Deutsche Post Identcode
  • Deutsche Post Leticode
  • RM4SCC
  • SingaporePost
  • AustralianPosteParcel
  • SwissPostParcel

Aspose.BarCode for C++ により、バーコードの生成や認識機能を C++ アプリケーションに簡単に追加できます。バーコードの生成処理では、エンコードするテキストと生成するバーコード形式、そして出力結果のバーコードを保存する画像形式を指定するだけです。

            // BarCodeBuilder オブジェクトの生成と、CodeText と Symbology の設定
            System::SharedPtr barCodeBuilder = System::MakeObject(u"514141100906(8102)03", EncodeTypes::UpcaGs1Code128Coupon);

            // バーコードのイメージをディスクに保存
            barCodeBuilder->Save(dir + u"output.png");
          

バーコードの認識処理は高いパフォーマンスを得られるよう最適化されており、サポートされるすべての 1D、2D バーコード形式を画像の向きや位置に関係なく認識することができます。さらに、Aspose.BarCode for C++ では、一つのイメージから複数のバーコードを検出することも可能です。

            // 読み込み対象のバーコード形式を指定してディスクからイメージを読み込む
            System::SharedPtr reader = System::MakeObject(dir + u"template.jpg", DecodeType::EAN13);

            // すべてのバーコードの読み込み
            while (reader->Read())
            {
              // process information
            }
            reader->Close();
          

Aspose.BarCode for C++ を使用して、バーコード ラベルの境界、境界の色、スタイル、余白および幅を操作できます。またイメージの色、背景色、バーの色などの変更も可能です。さらにバーコード イメージをさまざまな角度に回転したり、アンチエイリアス処理で高品質なバーコード イメージを生成できます。加えて、バーコード イメージを他のサポートされる画像形式に変換する際に、出力結果の画像解像度のカスタマイズも可能です。

Aspose.BarCode for C++ を使用して、さまざまな種類の記号を指定したり、バーコード テキスト (バーコード イメージにエンコードされたデータ) を設定したり、フォント、背景色、前面色、配置や場所 (非表示、前面、背面) などの表示を設定したりして、バーコードをカスタマイズできます。また、バーコードのキャプション、フォント、背景色、前面色、配置や場所 (非表示、前面、背面) も容易に管理できます。



ページトップへ