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 .NET がサポートするファイル形式です。


  • バーコード イメージの生成、ストリームや画像への書き出し
  • ストリームや画像ファイルからバーコードを認識
  • 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++ を使用して、さまざまな種類の記号を指定したり、バーコード テキスト (バーコード イメージにエンコードされたデータ) を設定したり、フォント、背景色、前面色、配置や場所 (非表示、前面、背面) などの表示を設定したりして、バーコードをカスタマイズできます。また、バーコードのキャプション、フォント、背景色、前面色、配置や場所 (非表示、前面、背面) も容易に管理できます。



ページトップへ